SpringMVC学习-01天
来源:互联网 发布:在家英文网络客服 编辑:程序博客网 时间:2024/06/13 03:49
1、SpringMVC简介:
springmvc也叫spring web mvc,属于表现层的框架。springmvc是spring框架的一部分,是在spring3.0之后发布。
由以上spring的机构图可以看出,spring由四大部分组成:dao部分(dao与orm)、aop部分、web部分(jee与web),以及ioc容器部分(code)
2、第一个springmvc程序(Hello world)
完成的功能:提交一个请求,服务端处理器在接收到这个请求之后,给出一条欢迎信息,在响应页面中显示该信息。
2.0 创建项目springmvc-01
2.1 导入jar包
spring-context-support-4.3.0:包含了UI模板、邮件服务、缓存cache等方面的类。
spring-webmvc:对springmvc的实现。
2.2 项目目录
2.3 创建MyController类
package com.itzhongc;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
public class MyController implements Controller {
/**
* 请求处理
*/
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mv = new ModelAndView();
mv.addObject("msg", "Hello SpringMVC World");
mv.setViewName("/WEB-INF/jsp/welcome.jsp");//设置视图页面。
return mv;
}
}
2.4 注册 beanspringmvc-servlet.xml(web-inf文件下面创建)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd" >
<!-- 注册请求处理类 -->
<bean id="/my.do" class="com.itzhongc.MyController"></bean>
</beans>
2.5 在web.xml注册中央处理器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>springmvc-01</display-name>
<!-- 注册中央调度器 -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
最后运行结果
改进地方:将spring-servlet.xml放到classpath路径下,并且在web.xml文件中指定该文件的位置
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><display-name>springmvc-01</display-name><!-- 注册中央调度器 --><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置springmvc.xml文件的路径为classpath路径下:及指定文件名称 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param>
<!-- 设置在服务器启动的时候创建中央调度器,中间的值越小,优先级别越高(>0的整数) --><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>
虽然是一个很简单的程序。但是我希望我每天都能够坚持的学习。不断的努力。给努力的自己加油!
- SpringMVC学习-01天
- SpringMVC学习-02天
- 学习springMVC 01
- SpringMVC学习---01
- SpringMVC 学习 01 - 新建SpringMVC项目
- 学习springmvc的第二天
- SpringMVC学习--springmvc原理
- 【SpringMVC学习】SpringMVC介绍
- SpringMVC学习--springmvc原理
- SpringMVC学习
- springmvc学习
- springmvc学习
- SpringMVC学习
- SpringMVC学习
- SpringMVC学习
- SpringMVC 学习
- springmvc学习
- springmvc学习
- python多线程模块thread
- Python之subprocess模块的使用
- Struts(二)
- IoT通讯技术选型及模型设计的思考
- Android 开发EventBus简单使用
- SpringMVC学习-01天
- Maven知识点扫盲(二)依赖管理
- git初识
- 数据库建立存储过程的意义
- sdut-离散题目12
- 通信同步对发送接收处理
- 重载和重写的区别
- 希尔排序的实现
- 类成员中冒号初始化与花括号类赋值问题(未经应许,所以发网站收藏)