实现一个简单的struts和spring框架

apache终于发布了struts2的正式版:struts2.0.6GA,所以我也该从webwork迁移至struts2。struts2 基本上就是webwork的翻版,所以迁移过程倒是很简单,只需要修改下配置文件和一些包名就可以了。如 果在Eclipse、Netbeans这些集成开发工具的帮助下,记不清包名也很容易找到想要的类的,呵呵。

在Eclipse下建立一个Dynamic Web Application。

从struts2.0.6的lib目录中复制下面的库文件到WEB-INF/lib目录下:

commons-logging-1.1.jar

freemarker-2.3.8.jar

ognl-2.6.9.jar

struts-api-2.0.6.jar

struts-core-2.0.6.jar

struts-spring-plugin-2.0.6.jar

xwork-2.0.0.jar

从spring中lib目录中复制下面的库文件到WEB-INF/lib目录下:

spring.jar

修改web.xml,增加一个struts的分派器filter,映射所有的url-pattern,再增加一个spring的 ContextLoaderListener监听器。修改后的内容如下:

xml 代码

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
  xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <display-name>struts2tutorial</display-name>

  <filter>
  <filter-name>struts2</filter-name>
  <filter- class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  </filter>

  <filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.action</url-pattern>
  </filter-mapping>

  <welcome-file-list>
  <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>

  <listener>
  <listener- class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>

</web-app>

时间: 2025-01-02 09:09:26

实现一个简单的struts和spring框架的相关文章

Struts 2介绍及运行一个简单的Struts 2程序

一.MVC简介 概括起来MVC的优点主要有一下方面: 1)多个视图可以对应一个模型.按MVC设计模式,一个模型对应多个视图,可以减少代码的复制及代码的维护量,一旦模型发生改变, 也易于维护 2)模型返回的数据与显示逻辑分离.模型数据可以应用任何的显示技术,例如,使用JSP页面.Velocity模板或者直接产生excel文档等 3)应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 4)控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求.因此,控制层可以说是包

一个简单的hibernate与spring集成

下面介绍一下hibernate与spring的集成,这两个框架的集成关键在于 applicationContext.xml文件的配置,其实很简单的,但需要注意的是,导入包 时一定选择导入到webroot/web-inf/lib目录中,而且hibernate一般要在spring 之前导入,因为集成时要用到sessionFactory类, 一.初始化工作:新建一个项目,如(ssh),在此项目中导入对hibernate的支持 ,新建一个表sstest表,有字段id,username,password,

iOS开源一个简单的订餐app UI框架_IOS

前言 学 Swift 也有一段时间了,做了一些小的 demo.一直想做个完整的项目,发现这边学校的外卖订餐也逐渐流行起来,不像中国有那么多强大的外卖软件,美国也有,但不多,起码中国人对那些软件都不太熟知也不怎么用.打算专门针对午餐的外卖做个app,做了几天,只做出个 UI,看上去很小的软件,新手做起来感觉东西还是有点多. Swift 如何与后端交互 之类的之后再慢慢学吧,有数据库之类的我都挺熟悉,SQL 或者 MongoDB. 目录在这个 app 中,所有 UI 都是用代码创建的,你可以在 10

Java的Spring框架中AOP项目的一般配置和部署教程_java

0.关于AOP面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也是Spring框架中的一个重要内容.利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率. AOP是OOP的延续. 主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等. 主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对

利用Spring框架改进J2EE编程

j2ee|编程 摘要 J2EE编程正在变得越来越复杂.J2EE已经发展为一个API.复杂化的编程和配置的复杂网络.为了应对这种复杂性,新的框架和方法不断涌现.这些框架高度依赖于一个称为IoC(Inversion of Control,反向控制)的概念.本文将探讨这种方法的一些特性和优点,因为这种方法与J2EE编程相关,而且可以使J2EE编程变得更轻松. 简介 马克·吐温的一句话常被引用:"--关于我死亡的报道是一种夸张."现在已经出现了很多关于.Net的流言,以及认为J2EE API的

mdi-请教实现这样的一个简单功能的 MFC MDI 框架该怎么构建

问题描述 请教实现这样的一个简单功能的 MFC MDI 框架该怎么构建 本人之前有写过一个简单的 MFC SDI 的框架,也就是每次打开一幅图像,然后处理完这一幅图像再读进来下一幅重复处理操作,这样的功能 SDI 也就够了.最近想升级下程序框架,就试着在写一个 MDI 的框架,想实现的大致效果就是: 1.主窗口分成 3 块区域,最左边的区域存放选择的所有图像的缩略图(或者说图标icon),双击其中某幅图像的话,该图像就会在其右的最大的区域以全图形式显示出来,双击了多幅图像的话,这些被双击的图像都

Spring框架的设计理念与设计模式分析

简介:Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章.本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring 的骨骼架构? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的? Spring 中又使用了那些设计模式来完成它的这种设计的?它的这种设计理念对对我们以后的软件设计有何启示?本文将详细解答这些问题. Spring

Spring框架讲解-一个简单的实践

一,场景:编写一个用户管理的服务层,包括增加用户.删除用户和查询用户等等,而且用户信息以关系型数据库形式存储.分析:这是一个典型的应用服务,涉及到业务层(Business Objects Layer).数据库访问层(DB Access)和存储层(EIS).采用典型的架构:BO+DAODAO采用Spring提供的JdbcTemplate来进行封装. 二,具体实现 1)用户类Userpublic class User{          private String username;       

源码-用javaSSH框架做一个简单的登录功能

问题描述 用javaSSH框架做一个简单的登录功能 用SSH框架做一个简单的登录功能,登录成功则跳转到一个页面,登录失败则跳转到一个失败页面,MySQL数据库.求大神指点,最好能提供源码 解决方案 Spring 3.x 企业应用开发实战的第一个例子就符合你的要求了.Mysql+srping3 解决方案二: 告诉我你的扣扣邮箱,我发你邮箱 解决方案三: 主要还是在struts2 里面,处理业务逻辑,再跳转到指定页面,关键在struts,xml配置文件里面