最近项目需要用到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_MVC 3.0 整理汇总】 一、前言 Spring_MVC 3.0 是一款广泛使用的轻量级MVC框架,因其简洁的设计、强大的功能和优秀的性能,自3.0版本发布以来,深受开发者的青睐。与Struts2相比,Spring_MVC在学习曲线、...
Spring MVC是一个流行的Java框架,用于开发Web应用程序,遵循MVC(Model-View-Controller)设计模式。MVC模式将应用程序分成三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型代表业务对象和...
### 深入浅出学Spring Web MVC #### 一、Spring Web MVC 概述 **Spring Web MVC** 是一种轻量级的、基于MVC(Model-View-Controller)设计模式的Web应用框架,是Spring框架的重要组成部分之一。它为开发者提供了...
标题中的"开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp"表明这是一个关于Spring MVC框架的开发教程,其中包含了源代码供学习者参考。Spring MVC是Spring框架的一个核心组件...
【Spring MVC 学生管理系统详解】 Spring MVC 是一个基于 Spring 框架的模型-视图-控制器(MVC)架构,它简化了在 Java Web 应用中的开发工作。在"spring_mvc.zip"中,我们可以看到一个针对学生管理系统的实例代码...
### Spring Web MVC 框架核心知识点解析 #### 一、Spring Web MVC 概述 - **Spring Web MVC** 是一种轻量级的基于MVC(Model-View-Controller)设计模式的Web应用框架,其核心是实现了MVC设计模式,并且深度集成了...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在Spring MVC中,开发者可以利用模型-视图-控制器(MVC)架构模式来分离业务逻辑、数据处理和...
Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专注于构建Web应用程序的后端控制器。这个压缩包 "_Spring_mvc.zip" 内含的可能是某个课程或项目中的源代码,用于教学或实践如何使用Spring MVC...
《Spring_MVC_3.0实战指南》是一本专注于Spring MVC 3.0技术的实践教程,旨在帮助开发者深入理解和熟练运用这一强大的Web应用程序开发框架。Spring MVC是Spring框架的一个重要组成部分,它提供了模型-视图-控制器...
Spring_MVC_3.0实战指南,很好的资料,可以学习学习
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本压缩包文件"spring_mvc_response"可能包含了一系列关于 Spring ...
Spring MVC 是一款基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在本实例中,我们有一个名为"spring-MVC.zip"的压缩包,里面包含了一个关于Spring MVC的开发...
Spring MVC是Spring框架中的一个核心模块,它遵循了MVC(Model-View-Controller,模型-视图-控制器)设计模式。Spring MVC允许开发者构建灵活且可维护的Web应用程序。配置Spring MVC框架是确保Web应用程序能够高效...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful风格的Web应用程序提供了强大的支持。作为Spring框架的重要组成部分,Spring MVC以其模块化、松耦合和高度可配置性深受开发者喜爱。在“spring_mvc2...
《跟开涛学Spring MVC》是一本开源电子书,作者为开涛,通过私塾在线学习网发布。本书主要面向Java开发者,详细介绍了Web MVC模式及Spring MVC框架的使用方法和原理。本书内容仅供个人学习使用,不得用于商业目的,...
标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...
Spring MVC 是一个基于Java的轻量级Web应用框架,它实现了模型-视图-控制器(MVC)设计模式,使得开发者能够将业务逻辑、数据处理和用户界面分离,从而更高效地构建可维护的Web应用。这个“spring_mvc框架搭建demo”...
在IT行业中,Spring MVC和jQuery是两个非常重要的技术框架,它们在Web开发中扮演着关键角色。本项目“spring-mvc-jquery.zip”是关于如何将Spring MVC 3.0框架与jQuery进行整合的一个示例,旨在帮助开发者理解这两者...
Spring MVC 是一个强大的Java web应用程序开发框架,它属于Spring框架的一部分,主要用于构建高效、可维护的Web应用。这个“Spring_MVC.rar”压缩包显然包含了完整的Spring MVC工程模板,可以帮助开发者快速理解和...