最近项目需要用到springMVC,所以学习一下,仿照spring-framework-2.5.6\samples\petclinic\例子,垒码一个登录验证的例子:
第一步:新建一个web工程,这一步都是轻车熟路了。该工程名:springLogin
第二步:添加jar包:
spring.jar、
log4j-1.2.15.jar、
dom4j-1.6.1.jar、
ojdbc14.jar、
jstl-1.2.jar、
jaxen-1.1-beta-7.jar、
commons-dbcp.jar、
commons-pool.jar、
commons-logging-1.0.4.jar、
aspectjrt.jar、
aspectjweaver.jar、
spring-beans.jar、
spring-core.jar、
spring-webmvc.jar、
第三步:拷贝
spring-framework-2.5.6\samples\petclinic\war\WEB-INF\applicationContext-jdbc.xml到该工程下的\WEB-INF\下。
将spring-framework-2.5.6\samples\petclinic\war\WEB-INF\classes\jdbc.properties拷贝到该工程src下面,然后修改数据库的连接配置。在.properties文件里面把hibernate和jpa相关的配置注释掉,然后将数据库配置成oracle。
拷贝log4j.properties文件到src下。
基本配置完毕,接下来我就开始写代码。我就写一个查询用户名的例子,查询该用户是否存在(我采用从后往前写):
第四步:新建一个com.join.po.User类文件。
第五步:新建一个dao接口com.join.dao.LoginDAO。
第六步:新建一个jdbc实现类。SimpleJdbcUser。
第七步:新建web类:com.join.web. LoginController,用于首页的跳转。新建类:com.join.web. UserController,用于业务处理。
第八步:拷贝过来几个jsp页面,修理一下,该去的去掉,该加的加上。
最后一步:修改一下xml配置文件即可。
初步总结:
控制器:通过查看petclinic例子,发现所有的实现Controller的类(除了跳转的那个实现之外),都包含一个处理get请求和处理post请求的一个方法,而且有且仅有一个,并且增删改查的控制器是分开的,这一系列业务操作不在一个控制器里面实现。这给我的感觉就像是struts里面的Action类一样,只包含一个execute方法。想到这,那么我认为springMvc肯定也会提供一个像DispatchAction类似的控制器,让我们把对一个pojo的业务操作写在一个控制器里面。
跳转:通过配置一个前缀和后缀,解析器就会自己去找相应的视图。包括pojo、 service的注入以及事物控制全部注解方式实现,很方便。
@Controller 指明一个特定的类承担控制器的职责,而没有扩展任何控制器基类或者引用Servlet API的必要。Dispatcher将会在这样被注解的类中扫描映射的方法,探测注解@RequestMapping。
@RequestMapping 被用于映射如“editPet.do”这样的URL到一个完整的类或者一个特定的处理方法。
@RequestParam 绑定请求参数到方法参数。
详细参考 spring使用说明吧。
分享到:
相关推荐
[私塾在线学习网]深入浅出学Spring_Web_MVC
Spring_MVC详解学习,Spring_MVC详解学习,Spring_MVC详解学习,Spring_MVC详解学习
spring_mvc-学习spring_mvc-学习 备份备份备份
Spring_MVC_3.0实战指南,很好的资料,可以学习学习
简单的springmvc架构,快速入门学习springmvc
自己学习过程写的一些spring_mvc基础方法,还包含一个英文文档和中文文档,希望对大家有帮助,有包了导入myeclipse就能运行
Spring_MVC_MYBatis企业应用实战,清晰完整版,值得学习
本文将为您提供关于Spring MVC 框架的配置技巧,以帮助管理基于Spring 的web 应 用程序的多个实例。本配置管理主题常被学术界所忽略,但是,这对于现实的web 开发尤为重要。
学习spring,首先得了解MVC,这本书讲MVC讲得比较好,适合自学的同学。想自学的同学加油!
spring mvc学习笔记,包括学习遇到的问题和解决方法。
spring-mvc入门教程,适合新手学习使用。
个人从网络搜集,仅供个人学习使用,不得用于商业用途。如有侵权,请联系删除。
spring mvc 主流的开发技术,这是一个注解的列子,非常适合初学者学习
基于注解的spring_3.0.x_MVC学习笔记 例子很详细 适合学习SpringMVC框架的初学者
使用Spring3 mvc 注解配置,学习良师。
在本系列接下来的两篇文章中,我们将分别讨论DispatcherServlet和组件的相关内容。本文讨论DispatcherServlet,而下一篇则重点分析组件。 有关DispatcherServlet,我们想从构成DispatcherServlet的体系结构入手,再...
Spring MVC是时下流行的MVC框架,配置使用都很方便。欢迎大家一起学习提升。
spring MVC所需jar包,本人学习时候整理了一下,有需要的朋友可以下载一下!
学习spring MVC的入门级代码。只要修改一下相应的数据源代码即可。