`
laoli5290
  • 浏览: 81207 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

我学spring_mvc_01

阅读更多

最近项目需要用到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文件里面把hibernatejpa相关的配置注释掉,然后将数据库配置成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使用说明吧。

0
0
分享到:
评论

相关推荐

    Spring_MVC 3.0整理汇总

    【Spring_MVC 3.0 整理汇总】 一、前言 Spring_MVC 3.0 是一款广泛使用的轻量级MVC框架,因其简洁的设计、强大的功能和优秀的性能,自3.0版本发布以来,深受开发者的青睐。与Struts2相比,Spring_MVC在学习曲线、...

    Spring_MVC_教程_快速入门_深入分析 高清文字版PDF

    Spring MVC是一个流行的Java框架,用于开发Web应用程序,遵循MVC(Model-View-Controller)设计模式。MVC模式将应用程序分成三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型代表业务对象和...

    深入浅出学Spring_Web_MVC

    ### 深入浅出学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应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp"表明这是一个关于Spring MVC框架的开发教程,其中包含了源代码供学习者参考。Spring MVC是Spring框架的一个核心组件...

    spring_mvc.zip_Spring学生_spring mvc_springmvc 学生_springmvc 系统

    【Spring MVC 学生管理系统详解】 Spring MVC 是一个基于 Spring 框架的模型-视图-控制器(MVC)架构,它简化了在 Java Web 应用中的开发工作。在"spring_mvc.zip"中,我们可以看到一个针对学生管理系统的实例代码...

    精通Spring_Web_MVC优秀框架.pdf

    ### Spring Web MVC 框架核心知识点解析 #### 一、Spring Web MVC 概述 - **Spring Web MVC** 是一种轻量级的基于MVC(Model-View-Controller)设计模式的Web应用框架,其核心是实现了MVC设计模式,并且深度集成了...

    spring_mvc-学习

    Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在Spring MVC中,开发者可以利用模型-视图-控制器(MVC)架构模式来分离业务逻辑、数据处理和...

    _Spring_mvc.zip_spring mvc

    Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专注于构建Web应用程序的后端控制器。这个压缩包 "_Spring_mvc.zip" 内含的可能是某个课程或项目中的源代码,用于教学或实践如何使用Spring MVC...

    Spring_MVC_3.0实战指南

    《Spring_MVC_3.0实战指南》是一本专注于Spring MVC 3.0技术的实践教程,旨在帮助开发者深入理解和熟练运用这一强大的Web应用程序开发框架。Spring MVC是Spring框架的一个重要组成部分,它提供了模型-视图-控制器...

    Spring_MVC_3.0实战指南.ppt

    Spring_MVC_3.0实战指南,很好的资料,可以学习学习

    spring_mvc_response

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专门用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。本压缩包文件"spring_mvc_response"可能包含了一系列关于 Spring ...

    spring-MVC.zip_Java spring mvc_spring mvc_spring mvc

    Spring MVC 是一款基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。在本实例中,我们有一个名为"spring-MVC.zip"的压缩包,里面包含了一个关于Spring MVC的开发...

    Spring_MVC详解学习

    Spring MVC是Spring框架中的一个核心模块,它遵循了MVC(Model-View-Controller,模型-视图-控制器)设计模式。Spring MVC允许开发者构建灵活且可维护的Web应用程序。配置Spring MVC框架是确保Web应用程序能够高效...

    spring_mvc2

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful风格的Web应用程序提供了强大的支持。作为Spring框架的重要组成部分,Spring MVC以其模块化、松耦合和高度可配置性深受开发者喜爱。在“spring_mvc2...

    跟开涛学spring_mvc

    《跟开涛学Spring MVC》是一本开源电子书,作者为开涛,通过私塾在线学习网发布。本书主要面向Java开发者,详细介绍了Web MVC模式及Spring MVC框架的使用方法和原理。本书内容仅供个人学习使用,不得用于商业目的,...

    为java_web项目添加spring_MVC框架(JSTL表达式)

    标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...

    spring_mvc框架搭建demo

    Spring MVC 是一个基于Java的轻量级Web应用框架,它实现了模型-视图-控制器(MVC)设计模式,使得开发者能够将业务逻辑、数据处理和用户界面分离,从而更高效地构建可维护的Web应用。这个“spring_mvc框架搭建demo”...

    spring-mvc-jquery.zip_jquery_mvc jquery_spring jquery_spring mvc

    在IT行业中,Spring MVC和jQuery是两个非常重要的技术框架,它们在Web开发中扮演着关键角色。本项目“spring-mvc-jquery.zip”是关于如何将Spring MVC 3.0框架与jQuery进行整合的一个示例,旨在帮助开发者理解这两者...

    Spring_MVC.rar

    Spring MVC 是一个强大的Java web应用程序开发框架,它属于Spring框架的一部分,主要用于构建高效、可维护的Web应用。这个“Spring_MVC.rar”压缩包显然包含了完整的Spring MVC工程模板,可以帮助开发者快速理解和...

Global site tag (gtag.js) - Google Analytics