首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

S二S2.5+ibatis2.3+ext2.2

2013-11-22 
S2S2.5+ibatis2.3+ext2.2时间过去很久了 一直没空闲时间来发这个贴 现在再发发现很多技术已经更新了 不过

S2S2.5+ibatis2.3+ext2.2

时间过去很久了 一直没空闲时间来发这个贴 现在再发发现很多技术已经更新了 不过还好变化是有但还是可以通过这个例子来升级上去 我比较懒升级的的事就留给大家了?
开始正文S二S2.5+ibatis2.3+ext2.2

1、例子环境:

???? 开发环境
???? JDK1.6.0_18
???? MyEclipse8.6
???? Tomcat6.0.10
???? oracle10g

???? 环境上的问题我也不想啰嗦大家都明白JDK1.6.0_18有了许多新特性是jdk1.5以下的版本不具有的。

??? (例子仅在此环境上测试运行过)

2、构建项目?
????大家现在应该有很多中构建项目的方法了吧,比如maven,我这里就不介绍这些了?
????还是原始点手动构建。随大流myeclipse来新建空的web项目,接着就是我们项目的构??
????建了。我们也不通过myeclipse来加包了手动加,好处也不说了你们自己应该有体会。

????包结构:

????asm-attrs-1.5.3.jar

??? aspectjrt.jar

??? aspectjweaver.jar

??? cglib-2.1_3.jar

??? commons-collections.jar

??? commons-fileupload.jar

??? commons-io.jar

??? commons-lang.jar

??? commons-logging.jar

??? freemarker-2.3.8.jar

??? ibatis-2.3.3.720.jar

??? javassist.jar

??? java-unrar-0.3.jar

??? json-lib-2.2.2-jdk15.jar

??? jsonplugin-0.33.jar

??? jstl.jar

??? jxl.jar

??? log4j-1.2.14.jar

??? mysql-connector-java-3.1.12-bin.jar

??? ognl-2.6.11.jar

??? ojdbc14.jar

??? serializer.jar

??? spring-2.5.6.jar

??? spring.jar

??? spring-beans-2.5.3.jar

??? spring-context-2.5.3.jar

??? spring-core-2.5.3.jar

??? spring-web-2.5.3.jar

??? struts2-core-2.1.6.jar

??? struts2-spring-plugin-2.1.6.jar

??? xalan.jar

??? xwork-2.1.2.jar

?

??? 为了大家能更好的理解我啰嗦的分类分析下些包

?

??? Struts2包:

?

????commons-fileupload.jar

??? commons-logging.jar

??? freemarker-2.3.8.jar

??? struts2-core-2.1.6.jar

??? struts2-spring-plugin-2.1.6.jar

??? ognl-2.6.11.jar

??? xwork-2.1.2.jar

?? 上面7 个jar 包添加到我们的工程库中。
???commons-logging、freemarker、ognl、struts2-core、xwork 这5 个还是struts2 的核心包
?? 但在Struts2.1.6 这个版本中,还需要加上commons-fileupload 包。如果不加,则启动就会报错,?
?? commons-io? 包可加也可不加。
?? 如果struts2 也采取注解的方式,那么还需要加上struts2-convention-plugin-2.1.6.jar 这个插
?? 件(本来项目是想用全注解的,都怪我不是领导说了不算S二S2.5+ibatis2.3+ext2.2)。因为要与spring 整合,所以struts2-spring-plugin-?

?? 2.1.6.jar 也必不可少。

?

???Spring包

?

??? spring-2.5.6.jar

??? spring.jar

??? spring-beans-2.5.3.jar

??? spring-context-2.5.3.jar

??? spring-core-2.5.3.jar

??? spring-web-2.5.3.jar

??? aspectjrt.jar

??? aspectjweaver.jar

??? 最后两个aspectjrt.jar、aspectjweaver.jar是项目原本想通过Spring aop来实现日志记录, 但是因为日志需要记

??? 录的信息无法完全通过Spring aop来获取只好放弃S二S2.5+ibatis2.3+ext2.2?...

?

??? ibatis 包

?

??? ibatis-2.3.3.720.jar

?

??? 现在ibatis 已经更名为myibatis了增加了许多新特性大家可以去myibatis官网看看。

?

??? jstl包:

?

??? jstl.jar

??? standard.jar

?

???? jstl标签库如<:c>标签等。

?

??? 数据库连接驱动包:

?

??? mysql-connector-java-3.1.12-bin.jar

????ojdbc14.jar

??? mysql驱动与oracle驱动包。

?

?

??? log4j包:

?

??? log4j-1.2.14.jar

?

??? 日志处理包。

?

??? json处理包:

?

??? json-lib-2.2.2-jdk15.jar

??? jsonplugin-0.33.jar

?

??? 这里我加了两个这两个没有联系可以单独使用本例中使用的是jsonplugin-0.33.jar包。因为要与ext集成

??? 所以选用了第二个。json-lib-2.2.2-jdk15.jar包把数据格式化成json窜传输。jsonplugin-0.33.jar可以把数据封装

??? 成json对象,具体区别大家可以网上了解我就不啰嗦这个了。

?

??? 一些扩展包:

?

????jxl.jar? (导出文件插件包)

??? xalan.jar (xml转换插件包)

??? cglib-2.1_3.jar

??? (这个包的作用是创建动态代理对象。比如在使用AOP 方式管理spring 事务时,如果我们的目标对象
??? 没有实现接口, 而又要使用AOP 来处理事务, 这时就需要用到这个jar 包。可以在
??? Spring2.5.6\lib\cglib 里面找到。)

????asm-attrs-1.5.3.jar(如果使用cglib此包必要)

?

包结构分析完了开始分析struts2与Spring2.5集成

原理 struts将Action交给Spring来管理 Action由Spring动态创建 Action所需要的业务bean也由Spring来动态注入

简单吧。

?今天先写到这S二S2.5+ibatis2.3+ext2.2.....

热点排行