Spring MVC的初步搭建(应用篇)
来源:互联网 发布:高德地图自定义数据库 编辑:程序博客网 时间:2024/06/05 18:21
一.Spring MVC环境的搭建
1.引入相关的jar包:
引入文件spring-framework-3.1.1.RELEASE-with-docs.zip中dist目录下的jar包(除了以下3个包)
org.springframework.web.struts-3.0.5.RELEASE.jar
org.springframework.spring-library-3.0.5.RELEASE.libd
org.springframework.web.portlet-3.0.5.RELEASE.jar
引入文件spring-framework-3.0.5.RELEASE-dependencies.zip中日志的依赖包:
org.apache.commons\com.springsource.org.apache.commons.logging
包的说明:
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现
org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自己独立的asmJar
org.springframework.aspects- 3.0.0.RELEASE----------------Spring提供对AspectJ框架的整合\
org.springframework.beans- 3.0.0.RELEASE------------------SpringIoC(依赖注入)的基础实现
org.springframework.context.support- 3.0.0.RELEASE--------Spring-context的扩展支持,用于MVC方面
org.springframework.context- 3.0.0.RELEASE----------------Spring提供在基础IoC功能上的扩展服务,此外还提供许多企业级服务的支持,如邮件服务、任务调度、JNDI定位、EJB集成、远程访问、缓存以及各种视图层框架的封装等
org.springframework.core- 3.0.0.RELEASE-------------------Spring3.0的核心工具包
org.springframework.expression- 3.0.0.RELEASE-------------Spring表达式语言
org.springframework.instrument.tomcat- 3.0.0.RELEASE------Spring3.0对Tomcat的连接池的集成
org.springframework.instrument- 3.0.0.RELEASE-------------Spring3.0对服务器的代理接口
org.springframework.jdbc- 3.0.0.RELEASE-------------------对JDBC的简单封装
org.springframework.jms- 3.0.0.RELEASE--------------------为简化JMS API的使用而作的简单封装
org.springframework.orm- 3.0.0.RELEASE--------------------整合第三方的ORM框架,如hibernate,ibatis,jdo,以及spring的JPA实现
org.springframework.oxm-3.0.0.RELEASE--------------------Spring 对Object/XMl的映射支持,可以让Java与XML之间来回切换
org.springframework.test- 3.0.0.RELEASE--------------------对Junit等测试框架的简单封装
org.springframework.transaction- 3.0.0.RELEASE-------------为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理
org.springframework.web.portlet- 3.0.0.RELEASE-------------SpringMVC的增强
org.springframework.web.servlet- 3.0.0.RELEASE-------------对JEE6.0 Servlet3.0的支持
org.springframework.web.struts- 3.0.0.RELEASE--------------整合Struts的时候的支持包
org.springframework.web- 3.0.0.RELEASE--------------------SpringWeb下的工具包
2.在web.xml里配置配置前置过滤器:
<!-- 这是Spring MVC3.0 的配置 --> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <!-- url配置为/,不带文件后缀,会造成其它静态文件(js,css等)不能访问。如配为*.do,则不影响静态文件的访问 --> <url-pattern>*.test</url-pattern> </servlet-mapping>
中文乱码问题:在Web.xml里加入如下配置:
<!-- 字符过滤 解决乱码问题 --> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3.编写IoC容器需要的XML配置文件,命名为<servlet-name>-servlet.xml,放到/WEB-INF目录下。例如,如果DispatcherServlet在web.xml中的配置名称为dispatcher,则Spring将寻找dispatcher- servlet.xml配置文件
实例:
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 配备控制器 --> <bean id="startController" class="com.mvc.controller.StartController"></bean> <bean id="loginController" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"></bean> <bean id="userLoginController" class="com.mvc.controller.UserLoginController"> <property name="commandClass" value="com.mvc.entity.User"></property> </bean> <!-- 映射策略 --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><prop key="start.test">startController</prop><prop key="login.test">loginController</prop><prop key="userlogin.test">userLoginController</prop></props></property></bean><!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.UrlBasedViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property><property name="prefix" value="/WEB-INF/Jsp/"></property><property name="suffix" value=".jsp"></property></bean></beans>4. 在XML配置文件中定义URL映射方式和使用哪种View技术
- Spring MVC的初步搭建(应用篇)
- Spring MVC 的初步应用
- spring MVC框架的初步搭建
- Spring MVC框架初步搭建
- spring的简介与初步搭建应用
- Spring-MVC初步-搭建一个web程序
- spring mvc 的搭建
- Spring MVC 的搭建
- Spring搭建Web应用(MVC)起步(Tomcat环境)
- Webcollector + Spring + MVC 搭建应用初探(一)
- Webcollector + Spring + MVC 搭建应用初探(二)
- Webcollector + Spring + MVC 搭建应用初探(三)
- Webcollector + Spring + MVC 搭建应用初探(四)
- spring-mvc的初步认识
- Spring mvc 环境搭建以及基本应用
- Spring MVC框架的搭建
- MVC初步之如何搭建MVC框架(二)
- spring框架的搭建的初步认识
- 5.测试持久化对象的状态:测试(对HQL和Query的初步认识)
- 比较 代码是否一致,支持多服务器【比较老套,但实用】
- SQLite快速入门教程总共五集_小布老师作品
- linux设备之输入子系统框架及API
- Spring MVC框架原理
- Spring MVC的初步搭建(应用篇)
- 在mysql中使用全文索引
- 树状数组 求第K大的数 Swun1012
- 判断出栈序列是否合法
- 《Java数据结构和算法》第二版 Robert lafore 编程作业 第四章
- 第十章 考题抄错会做也白搭-模板方法模式(读书笔记)
- HDU 图论之最短路部分解题思路
- DWORD类型的IP地址转换为CString字符串
- 日常工作常用数据库知识点汇总【不断完善。。】