通向架构师的道路 第二十二天 万能框架spring(四) 使用struts2 下

6. myssh2工程的完整pom.xml

<project  xmlns="http://maven.apache.org/POM/4.0.0"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0  http://maven.apache.org/xsd/maven-4.0.0.xsd">                <modelVersion>4.0.0</modelVersion>                <groupId>org.sky.ssi</groupId>                <artifactId>beta</artifactId>                <packaging>war</packaging>                <version>0.0.1-SNAPSHOT</version>                <name>Alpha_MVN Maven  Webapp</name>                <url>http://maven.apache.org</url>                <dependencies>                                <dependency>                                                <groupId>junit</groupId>                                                <artifactId>junit</artifactId>                                                <version>3.8.1</version>                                                <scope>test</scope>                                </dependency>                                <dependency>                                                <groupId>log4j</groupId>                                                <artifactId>log4j</artifactId>                                                <version>1.2.8</version>                                </dependency>                                <dependency>                                                <groupId>c3p0</groupId>                                                <artifactId>c3p0</artifactId>                                                <version>0.9.1.2</version>                                </dependency>                                <dependency>                                                <groupId>jaxen</groupId>                                                <artifactId>jaxen</artifactId>                                                <version>1.1.1</version>                                                <exclusions>                                                                <exclusion>                                                                                <artifactId>xercesImpl</artifactId>                                                                                <groupId>xerces</groupId>                                                                </exclusion>                                                </exclusions>                                </dependency>                                <dependency>                                                <groupId>org.apache.struts</groupId>                                                <artifactId>struts2-spring-plugin</artifactId>                                                <version>2.3.1.2</version>                                </dependency>                                <dependency>                                                <groupId>org.apache.struts</groupId>                                                <artifactId>struts2-core</artifactId>                                                <version>2.3.1.2</version>                                                 <exclusions>                                                                <exclusion>                                                                                <artifactId>tools</artifactId>                                                                                <groupId>com.sun</groupId>                                                                </exclusion>                                                </exclusions>                                </dependency>                                <!--  springframework 3.1 -->                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-struts</artifactId>                                                <version>3.1.0.RELEASE</version>                                                <exclusions>                                                                <exclusion>                                                                                <artifactId>struts</artifactId>                                                                                <groupId>struts</groupId>                                                                </exclusion>                                                </exclusions>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-core</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-context</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-context-support</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-beans</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-orm</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-jdbc</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-tx</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-aop</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-aspects</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-webmvc-portlet</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-jms</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-asm</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springframework</groupId>                                                <artifactId>spring-test</artifactId>                                                <version>3.1.0.RELEASE</version>                                </dependency>                                <dependency>                                                <groupId>org.springmodules</groupId>                                                <artifactId>spring-modules-jakarta-commons</artifactId>                                                <version>0.8a</version>                                </dependency>                                <!--  aspectj -->                                <dependency>                                                <groupId>org.aspectj</groupId>                                                <artifactId>aspectjrt</artifactId>                                                <version>1.6.12</version>                                </dependency>                                <dependency>                                                <groupId>org.aspectj</groupId>                                                <artifactId>aspectjweaver</artifactId>                                                <version>1.6.12</version>                                </dependency>                                <!--  hibernate 3.3.1 -->                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-core</artifactId>                                                <version>3.3.1.GA</version>                                </dependency>                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-c3p0</artifactId>                                                <version>3.3.1.GA</version>                                </dependency>                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-ehcache</artifactId>                                                <version>3.3.1.GA</version>                                </dependency>                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-entitymanager</artifactId>                                                <version>3.3.1.ga</version>                                                <exclusions>                                                                <exclusion>                                                                                <artifactId>cglib</artifactId>                                                                                <groupId>cglib</groupId>                                                                </exclusion>                                                </exclusions>                                </dependency>                                <dependency>                                                <groupId>cglib</groupId>                                                <artifactId>cglib-nodep</artifactId>                                                <version>2.2</version>                                </dependency>                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-commons-annotations</artifactId>                                                <version>3.3.0.ga</version>                                </dependency>                                <dependency>                                                <groupId>org.hibernate</groupId>                                                <artifactId>hibernate-annotations</artifactId>                                                <version>3.3.1.GA</version>                                </dependency>                                <!-- log4j  1.2.14 -->                                <dependency>                                                <groupId>log4j</groupId>                                                <artifactId>log4j</artifactId>                                                <version>1.2.16</version>                                </dependency>                                <dependency>                                                <groupId>org.slf4j</groupId>                                                <artifactId>slf4j-api</artifactId>                                                <version>1.5.10</version>                                </dependency>                                <dependency>                                                <groupId>org.slf4j</groupId>                                                <artifactId>slf4j-log4j12</artifactId>                                                <version>1.5.10</version>                                </dependency>                                <!--  commons utils -->                                <dependency>                                                <groupId>commons-beanutils</groupId>                                                <artifactId>commons-beanutils</artifactId>                                                <version>1.8.3</version>                                </dependency>                                <dependency>                                                <groupId>commons-chain</groupId>                                                <artifactId>commons-chain</artifactId>                                                <version>1.2</version>                                </dependency>                                <dependency>                                                <groupId>commons-codec</groupId>                                                <artifactId>commons-codec</artifactId>                                                <version>1.6</version>                                </dependency>                                <dependency>                                                <groupId>commons-collections</groupId>                                                <artifactId>commons-collections</artifactId>                                                <version>3.2.1</version>                                </dependency>                                <dependency>                                                <groupId>commons-configuration</groupId>                                                <artifactId>commons-configuration</artifactId>                                                <version>1.7</version>                                </dependency>                                <dependency>                                                <groupId>commons-digester</groupId>                                                <artifactId>commons-digester</artifactId>                                                <version>2.1</version>                                </dependency>                                <dependency>                                                <groupId>commons-fileupload</groupId>                                                <artifactId>commons-fileupload</artifactId>                                                <version>1.2.2</version>                                </dependency>                                <dependency>                                                <groupId>commons-io</groupId>                                                <artifactId>commons-io</artifactId>                                                <version>2.1</version>                                </dependency>                                <dependency>                                                <groupId>commons-lang</groupId>                                                <artifactId>commons-lang</artifactId>                                                <version>2.6</version>                                </dependency>                                <dependency>                                                <groupId>commons-logging</groupId>                                                <artifactId>commons-logging</artifactId>                                                <version>1.1.1</version>                                </dependency>                                <dependency>                                                <groupId>commons-net</groupId>                                                <artifactId>commons-net</artifactId>                                                <version>3.0.1</version>                                </dependency>                                <dependency>                                                <groupId>commons-pool</groupId>                                                <artifactId>commons-pool</artifactId>                                                <version>1.6</version>                                </dependency>                                <dependency>                                                <groupId>commons-validator</groupId>                                                <artifactId>commons-validator</artifactId>                                                <version>1.3.1</version>                                </dependency>                                <dependency>                                                <groupId>org.apache.commons</groupId>                                                <artifactId>commons-compress</artifactId>                                                <version>1.3</version>                                </dependency>                                <!-- jsp  servlet api -->                                <dependency>                                                <groupId>javax.servlet</groupId>                                                <artifactId>servlet-api</artifactId>                                                <version>2.4</version>                                                <scope>compile</scope>                                </dependency>                                <!-- mail  -->                                <dependency>                                                <groupId>org.apache.velocity</groupId>                                                <artifactId>velocity</artifactId>                                                <version>1.7</version>                                </dependency>                                <dependency>                                                <groupId>javax.mail</groupId>                                                <artifactId>mail</artifactId>                                                <version>1.4.4</version>                                </dependency>                                <!-- jasypt  -->                                <dependency>                                                <groupId>org.jasypt</groupId>                                                <artifactId>jasypt</artifactId>                                                <version>1.9.0</version>                                </dependency>                                <dependency>                                                <groupId>org.jasypt</groupId>                                                <artifactId>jasypt-spring3</artifactId>                                                <version>1.9.0</version>                                </dependency>                                <dependency>                                                <groupId>org.jasypt</groupId>                                                <artifactId>jasypt-springsecurity3</artifactId>                                                <version>1.9.0</version>                                </dependency>                                <!--  ehCache -->                                <dependency>                                                <groupId>net.sf.ehcache</groupId>                                                <artifactId>ehcache</artifactId>                                                <version>1.6.2</version>                                </dependency>                                <!-- test  -->                                <dependency>                                                <groupId>junit</groupId>                                                <artifactId>junit</artifactId>                                                <version>4.10</version>                                </dependency>                                <dependency>                                                <groupId>javax.servlet</groupId>                                                <artifactId>jstl</artifactId>                                                <version>1.0.2</version>                                </dependency>                                <dependency>                                                <groupId>taglibs</groupId>                                                <artifactId>standard</artifactId>                                                <version>1.0.6</version>                                </dependency>                                 <dependency>                                                <groupId>org.dbunit</groupId>                                                <artifactId>dbunit</artifactId>                                                <version>2.4.8</version>                                </dependency>                                <dependency>                                                <groupId>mockit</groupId>                                                <artifactId>jmockit</artifactId>                                                <version>0.999.4</version>                                </dependency>                </dependencies>                <build>                                <finalName>myssh2</finalName>                </build></project>/strong>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索struts
, apache
, junit
, spring jms
, c3p0
, springsecurity
, ehcache
, commons-pool2
, common
, release
, springframework
, net sf ehcache
, hibernate validator
jaxen
框架师和架构师、struts2 spring、struts2 springmvc、spring整合struts2、spring struts,以便于您获取更多的相关知识。

时间: 2024-08-26 00:58:41

通向架构师的道路 第二十二天 万能框架spring(四) 使用struts2 下的相关文章

通向架构师的道路 第十八天 万能框架Spring(一)

前一阵列刚换了个新的工作环境,然后自己的baby也刚出生,一直没有时间去做工作以后的其它事了,担搁了一段日子. 今天儿子满一周了,我内人她家帮着照顾着,总算我可以喘口气休息一下,因此决定将这个系列的博文继续下去,同时也将 此篇献给我刚出生一周的儿子和幸苦了10个月的爱人. 二.基本概念 Spring,作为一个流行框架它给我们在日常工程中的框架搭建提供了太多的便利了,它就像一个骨架一样,你可以在上面自 己去塑出肌肤与血肉并赋于它灵魂. 从今天开始我们将要连续几天基于Spring的基础上来讲软件开发

通向架构师的道路 第二十天 万能框架spring(二)maven结合spring与ibatis

一.前言 上次讲了Struts结合Spring并使用Spring的JdbcTemplate来搭建工程框架后我们面临着jar库无法管理,工 程发布不方便,jar包在工程内太占空间,jar包冲突,管理,甚至漏包都问题.于是我们在讲"万能框架spring(二)"前,传授 了一篇番外篇,即讲利用maven来管理我们的jar库. 从今天开始我们将结合"万能框架spring(一)"与番外篇maven来更 进一步丰富我们的ssx框架,那么今天讲的是使用iBatis3结合SS来构建

通向架构师的道路 第二十一天 万能框架spring(三)之SSH

一.前言 我们有了Spring+JdbcTemplate和Spring+iBatis并结合maven的基础,搭建一个SSX这样的框架现在就和玩一 样的简单了,今天我们将搭建一个使用Struts1.3,Srping3, Hibernate3的SSH1的开发框架,大家跟着我一步步走,会发觉在程 序跑通后自己再动手搭建一遍这个框架,只需要30分钟. 二.SSH框架 仔细看这个框架,稍微有点不一样了. 1) Spring3是通过一个hibernate template来和hibernate的dao层结合

通向架构师的道路 第二十五天 SSH的单元测试与dbunit的整合(下)

3.4使用框架 我们准备两份测试用数据 test_del_table.xml文件 <?xml version="1.0" encoding="UTF-8"?> <Tables> <table>t_student</table> </Tables> test_insert_table.xml文件 <?xml version="1.0" encoding="UTF-8&quo

通向架构师的道路 第二十七天 IBM网格计算与企业批处理任务架构

一.批处理 我们在一些项目中如:银行.保险.零商业门店系统中的对帐.结帐.核算.日结等操作中经常会碰到一 些"批处理"作业. 这些批处理经常会涉及到一些大数据处理,同时处理一批增.删.改.查等SQL,往往涉及到好 几张表,这边取点数据那边写点数据,运行一些存储过程等. 批处理往往耗时.耗资源,往往还会用到多线程去设计程 序代码,有时处理不好还会碰到内存泄漏.溢出.不够.CPU占用高达99%,服务器被严重堵塞等现象. 笔者曾经经历过 一个批处理的3次优化,该批处理笔者按照数据库连接池的原

通向架构师的道路 第二十三天 maven与ant的奇妙整合

一.前言 我们在<万能框架spring>前四天中都用到了maven,接下去要讲述在SSX这样的架构下我们的"单元测试" 是怎么进行的,但是在此之前我们再来深入入解一下maven,因为我们的单元测试需要用到的是junit+ant+junitreport这样的组 合.而......由于我们已经使用了maven,那么我们如何可以延续经典的junit+ant这样的单元测试的组合呢?其答案就是 把maven和ant再进行组合一下. 二.用Maven任务在Ant中使用Maven依赖 M

通向架构师的道路 第二十六天 漫谈架构与设计文档的写作技巧

前言: 这篇是一篇番外篇,没有太多代码与逻辑,完全是一种"软"技巧,但是它对于你如何成为一名合构的架构设 计人员很重要. 在此要澄清一点,架构师本身也是"程序员",不是光动嘴皮子的家伙们,如果你不是一名程序虽出身 那你根本谈不上也不可能成为一名架构师. 那么架构师还有哪些是作为一名程序员来说不具备的呢? 其中有一项 能力就叫做"文档写作能力". 一.Soft Skill与Hard Skill 作为一名架构师除了是一名资深的程序员外,它还 必须具有

通向架构师的道路(第二十二天)万能框架spring(四)使用struts2

一.前言 SSH有了,现在我们要把我们的struts层从原来的1.3替换成struts2.x,引入了struts2.0后我们会发觉我们的代码和框架的变化还是不小的 二.Struts2的好处 1)在struts2的方法里,一切变量是线程安全的,而原有的struts1不是的; 2)在struts2中如果你声明了如下这样的代码:     privater String studentName=""; public void setStudentName(String studentName)

通向架构师的道路 第二天 apache tomcat https应用

一.总结前一天的学习 在前一天的学习中我们知道.了解并掌握了Web Server结合App Server是怎么样的一种架构,并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验. 这样的架构的好处在于: ü   减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专职负责处理Java请求,这对系 统的performance是一个极大的提升. ü   安全,Web Server端没有任何