`
独善其身008
  • 浏览: 171396 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

S2S2.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 这个插
   件(本来项目是想用全注解的,都怪我不是领导说了不算)。因为要与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来获取只好放弃 ...

 

    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来动态注入

简单吧。

 今天先写到这.....

分享到:
评论

相关推荐

    Struts2+Spring2.5+Ibatis2.3架构

    Struts2+Spring2.5+Ibatis2.3架构是一种经典的Java Web开发技术栈,广泛应用于企业级应用系统中。这个架构结合了Struts2的MVC框架、Spring的依赖注入(DI)和面向切面编程(AOP)以及Ibatis的持久层解决方案,为...

    struts2_spring2.5_ibatis2.3_mysql架构

    *架构struts2_spring2.5_ibatis2.3 *mysql5.0 *jdk 1.6 *带有所有jar包,可直接运行 本实例实现了用户登陆,用户信息CRUD相关操作。让你感受到了ibatis做o/r mapping的方便快捷。 下次集成dwr进来 create ...

    SSI(struts2+spring2.5+ibatis2.3)项目实例

    **SSI(Struts2+Spring2.5+Ibatis2.3)项目实例详解** **一、Struts2框架** Struts2是一个基于MVC设计模式的Java Web开发框架,它继承了Struts1和WebWork的优点,提供了一种更灵活、更强大的控制层解决方案。在SSI...

    Spring2.5+ibatis2.3+Extjs2.0+Struts2实现用户管理

    本项目以"Spring2.5+ibatis2.3+Extjs2.0+Struts2实现用户管理"为主题,旨在为初学者提供一个全面理解这些技术集成使用的实例。下面将详细阐述这四个关键组件及其在用户管理系统中的作用。 首先,Spring框架是Java...

    spring2.5+struts2+ibatis2.3

    标题“spring2.5+struts2+ibatis2.3”揭示了这是一个关于整合Spring 2.5、Struts 2和iBATIS 2.3的项目。这三个技术都是Java开发中的重要组件,主要用于构建企业级Web应用程序。下面我们将深入探讨这三个框架的核心...

    Struts1.1+spring2.5+ibatis2.3+Ajax整合的源代码

    Struts1.1+Spring2.5+Ibatis2.3+Ajax整合是一个经典的Java Web开发框架组合,常用于构建企业级应用。这个源代码集合提供了如何将这四个技术有效地结合在一起的实例,以实现一个功能强大的、具有无刷新特性的用户界面...

    Struts2.0+Springframework2.5+ibatis2.3完美整合实例

    Struts2.0+Spring2.5.1+ibatis2.3的整合是一个常见的Java Web应用程序开发模式,主要用于构建高效、可维护性高的企业级系统。这种整合将Struts2作为表现层框架,Spring作为控制层和业务层框架,而iBatis则作为数据...

    Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查

    本演示示例主要使用目前最新,最流行技术Struts2.1 +Spring 2.5.1+ibatis2.3整合开发而成,这与我以前发布的版本中最大特色是整合了Spring2.5.1中的注解功能和半自动化工具ibatis技术,这是本示例的两大特色,简化了配置...

    ssi框架集成增删改查及存储过程(spring2.5+struts2.1+ibatis2.3)

    在这个项目中,开发者利用了Spring 2.5、Struts 2.1和iBatis 2.3这三个组件来实现数据的增删改查功能,并且结合了存储过程来增强数据库操作的灵活性。同时,通过Junit进行单元测试,确保代码的正确性和稳定性。 ...

    struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _02部分

    分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _02部分 只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的...

    struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分

    分为:struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _01部分 struts2.1.8 + spring 2.5 + ibatis 2 整合开发包_ _02部分 只要将这两个包全下载下来,就可以搭建struts2.1.8 + spring 2.5 + ibatis2整合开发的...

    Struts2.2+Spring2.5+iBatis2.3的ERP项目

    本人主要是项目的SSI环境的搭建及登录功能,并不是完整的一套ERP系统,里面有相关文档,你可以根据相关文档继续开发学习!

    SSI框架实现增删改查(spring2.5 + struts2.1 + ibatis2.3)

    在这个项目中,使用的是Spring 2.5、Struts 2.1和iBatis 2.3版本,这些组件在2000年代末到2010年代初是非常流行的技术。 **Spring框架**: Spring是一个全面的企业级应用开发框架,提供依赖注入(Dependency ...

    Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3(第二部分)

    Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3 SSH

    struts2+spring2.5+ibatis2.3框架整合开发.doc

    Struts2、Spring和iBatis是三个非常流行的开源Java框架,它们分别负责MVC模式中的表现层、业务层和数据访问层。将这三个框架整合在一起可以构建出强大的企业级应用,实现各层的解耦合,提高代码的可维护性和可扩展性...

    struts1.3+spring2.5+ibatis2.3.4整合

    struts1.3+spring2.5+ibatis2.3.4整合

    Spring 2.5整合iBATIS 2.3并使用Spring的声明式事务管理

    本篇将详细介绍如何在Spring 2.5版本中整合iBATIS 2.3,并利用Spring的声明式事务管理,以提升应用程序的稳定性和可维护性。 首先,我们需要了解Spring 2.5和iBATIS 2.3的基本概念。Spring 2.5是Spring框架的一个...

    Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3(第一部分)

    Struts1.2+Struts2.1.6+spring 2.0+hibernate3.1+Ibatis2.3内个框架的集成

    spring3.0.3+ibatis2.3.4.7分页

    标题中的“spring3.0.3+ibatis2.3.4.7分页”指的是在Spring 3.0.3版本与iBATIS 2.3.4.7版本结合下实现的一种分页功能。这是一个常见的Java Web开发场景,其中Spring作为依赖注入和框架管理工具,iBATIS作为数据访问...

Global site tag (gtag.js) - Google Analytics