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解析。
ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如Dao层、Service层的Bean
代码示例:
http://git.oschina.net/von_neumann/spring_mvc-demo
转载于:https://my.oschina.net/neumann27/blog/627763