spring-mvc 增删查改和登陆demo

第一步:

配置ecipse的maven支持,新建一个maven-webapp项目,添加jar包。

可以直接在http://mvnrepository.com/搜索,主要依赖的jar包有:spring web mvc ,spring jdbc,mysql,log4j,aspectjweaver,jstl,junit。

第二步:项目的目录结构

领域模型:User和LoginLog

数据库操作Dao类:UserDao和LoginLogDao

服务层类:UserService

控制器类:LoginController

配置文件

1、applicationContext.xml,应用上下文,继承自BeanFactory接口,是一个Bean工厂。

2、log4j.properties,日志文件,定义日志输出类型。

3、springmvc-servlet.xml,与之关联的是dispatcherServlet,DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派。

主要职责:

3.1、文件上传解析,

3.2、通过HandlerMapping,将请求映射到处理器;

3.3、通过HandlerAdapter支持多种类型的处理器;

3.4、通过ViewResolver解析逻辑视图名到具体视图实现;

3.5、本地化解析;

3.6、渲染具体的视图等;

3.7、如果执行过程中遇到异常将交给HandlerExceptionResolver解析。


spring-mvc 增删查改和登陆demo

ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如Dao层、Service层的Bean


代码示例:

http://git.oschina.net/von_neumann/spring_mvc-demo


转载于:https://my.oschina.net/neumann27/blog/627763