开发SpringMVC的步骤 1.)导入SpringMVC的jar <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.5.RELEASE</version> </dependency> 2.)让web工程启动时构建spring的IOC容器,web程序在启动时。会自动的读取当前工程的web.xml.那么我们需要把springIOC容器 的配置放在web.xml, springMNC给我提供了一个DispatcherServlet类,来构建一个SpringIOC容器。 <!--配置生成启动时需要构建IOC容器的servlet需要读取springMVC的配置文件 servlet的对象的默认构建时间时: 第一次访问该servlet时构建该servlet的对象--> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--设置当前servlet的初始化参数--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:SpringMVC.xml</param-value> </init-param> <!--定义servlet对象的构建时间,程序启动时,就构建该servlet对象--> <load-on-startup>1</load-on-startup> </servlet> <!--在web工程中注册的dispatcherServlet需要链接所有的请求资源,所以映射地址为一个/--> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern></url-pattern> </servlet-mapping> 3.)编写一个请求的url超链接,来访问springMVC提供的第一个处理请求的方法。 <a href="/world">Test HellWorld</a> 4.)编写一个Java类来处理HTPP请求 /** * 当前类是需要处理http请求的,就相当于servlet * 1.需要把处理请求的类注册到IOC容器中 */ @Controller public class HellWorld { /** * 通过试图解析器,把当前方法的返回值和试图解析器的参数进行拼接来获得响应页面 * prefix + return + suffix 等于请求路径 * @return */ @RequestMapping("/world") public String hello() { System.out.println("hello......."); return "success"; } } 5.)请求处理完成后需要给客户端一个响应页面,所以需要在SpaingMVC的配置文件中设置视图的解析器, <!--配置视图解析器--> <bean id="Internal" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="WEB-INF/views/"></property> <property name="suffix" value=".jsp"></property> </bean> 6.)在处理请求的类上使用的是注解来把对象注册到IOC容器中,所以需要开启包的扫描。 <!--扫描包--> <context:component-scan base-package="com.zz"/>
SpringMVC 学习笔记第一篇
最新推荐文章于 2024-05-26 22:09:24 发布