再次声明,以下代码纯粹复制一个哥们叫朴海林的,感觉挺不错的,便于自己使用和学习,所以粘贴了过来,希望朴大哥不要生小弟的气哦!
demo代码中,包含了exception,json,annotation,xml等诸多mvc的用法,为了更好的体验,请下载最高版本的demo代码。
一 环境
1)tomcat6.0.32
2)jdk1.6.0.24
3)eclipse3.6.2_javaee
二 包说明,共10个包
1)log4j
log4j-1.2.16.jar
2)spring的logging辅助
commons-logging-1.1.1.jar
3)jstl标签包
jstl-1.2.jar
4)spring核心包
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
org.springframework.web-3.0.5.RELEASE.jar
5)spring mvc包
org.springframework.web.servlet-3.0.5.RELEASE.jar
三 配置步骤
1.配置log4j,将log4j.properties(必须)放到src下面;commons-logging.properties(选配,不是必须的)放到src下面
2.配置WEB-INF/web.xml
1)log4j配置,在最前(必须)
2)spring配置,此处指定的文件名,一定要和下面的spring mvc中的 servlet-name中一致,格式为"名字-servlet.xml",使用contextConfigLocation参数为上下文载入器指定一个或多个Spring配置文件
3)spring 上下文载入器
4)Spring MVC的核心Servlet配置
3.配置WEB-INF/spring-servlet.xml
1)地址映射(xml形式必须要在此文件中;annotation的不需要,但需要配置context:component-scan/>)
2)viewResolver的配置
四 开发
1)model,普通的POJO类
2)view,JSP页面,或者HTML,PHP等
3)controller,xml形式的继承 org.springframework.web.servlet.mvc.AbstractController;annotation的不用继承
五 流程
1)请求过来,DispatcherServlet(单例)根据URL查找HandlerMapping,找出对应的Controller;
2)Controller会返回ModelAndView(模型数据和视图)给DispatcherServlet;
3)DispatcherServlet将ModelAndView相关内容通过view展示出来.
六 总结
xml形式的用的比较少,现在大多数系统中一般都使用annotation形式的配置。他们的配置区别在于
1)RequestMapping的配置是在spring-servlet.xml中,还是在controller里面;
2)controller里面用ModelAndView,还是其他Model,或者url String
七 补充
2011-02-09
1)优化结构,使mvc的配置文件与bean的配置文件分开来(applicationContext.xml,spring-servlet.xml);
2)修改log的使用方式,通过commons-logging与log4j关联使用;
3)增加aonntation的使用方式;
4)上传最新修改过的源代码,包括annotation和xml形式;
2011-02-26
1)上传最新的DEMO,里面增加了动态地址引用及与json集成使用的方式;
2011-03-15
1)spring mvc的深入应用,包括excpetion,json,mvc映射的细分;
2)1.2版本的demo上传;
2011-03-17
1)1.3版本的demo上传;
2)更新exception的相关代码,进一步说明excpetion的处理机制;
2011-04-04
1)增加spring mvc中上传/下载的demo;
分享到:
相关推荐
spring3.0.5 mvc 简单登录 spring全jar包 最近因为要做spring的课件,这是第一节第一个spring程序简单登录带service测试类
spring3.0.5 +hibernahe3.6.10 springMVC 基于注解 的注册登录例子 包含事物的简单配置
本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。 本资源包括Spring MVC框架下的各种依赖包,同过本资源,可以快速搭建Spring MVC框架。
Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解
完整的描述了整个整合的过程,并且对其拆分讲解,没有非常繁琐的原理,都是针对项目讲解
Spring+MVC+3.0.5+Spring+3.0.5+MyBatis3.0.4全注解实例详解
搭建spring MVC框架所必须的包,包含20个spring包,3个依赖包,基本是最精简的包了。使用的是spring3.0.5,在本人机器上运行过,保证可以正常使用。
spring mvc 3.0.5工程所需包,现整理后提供给朋友们下载,免得一个一个的下载。org.springframework.aop-3.0.5.RELEASE.jar,org.springframework.asm-3.0.5.RELEASE.jar,org.springframework.aspects-3.0.5....
Spring3.0.5支持AOP获取HttpServletResponse扩展资源:spring.web-3.0.5.jar和spring.webmvc-3.0.5.jar 是需要升级替换的。
Spring_MVC_3.0.5+Spring_3.0.5+MyBatis3.0.4全注解实例详解三.doc
NULL 博文链接:https://fenglingcorp.iteye.com/blog/957952
springMVC3.0.5常用的所有jar包.zip
org.springframework.web-3.0.5.RELEASE.jar
spring-framework-3.0.5.RELEASE-with-docs spring-framework-3.0.5.RELEASE-dependencies 包含两个压缩包,可用
springMVC3.0.5所需要的jar
activiti5.14+spring4.0+srping Mvc4.0+mybatis3.0.5+maven环境搭建,可以跑起来,并且可以逆向生成相关的数据库表
Spring 3.0.5(我尝试使用版本4,但在配置注释时抛出异常) 验证 Bean API 1.0.0.GA Hibernate验证 4.x Java 8(如果可能,我也在尝试一些 Java 8 功能) TODO LIST(关于配置) 将 Spring 版本更新为 4.x 将...
整合的干净Spring MVC 项目包。版本 3.0.5
springMVC3.1 +mybatis3.1集成,包括事务,jqueryEasyUI分页,json,数据库连接池等。环境使用eclipse4.3+maven3.0.5+tomcat7