框架搭建-SSI搭建步骤详解

来源:互联网 发布:美国研究生预科 知乎 编辑:程序博客网 时间:2024/05/23 12:51

一、工具介绍及框架下载

1、Struts2:http://struts.apache.org/download   
2、Spring:http://www.springsource.org/download/community  
3、mybatis:https://code.google.com/p/mybatis/downloads/detail?name=mybatis-3.2.1.zip  
mybatis-spring: https://code.google.com/p/mybatis/downloads/list?q=label:Product-Spring  
二、框架作用  
Struts
1.获取表单内容并转换生成参数实体对象。
 2.根据不用的请求转发到不同的控制器(action)
   例如:Login.action请求LoginAction
3.在控制器中调用业务接口
   如: LoginAction调用LoginService接口
4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现。
   如:出来成功,转到index.jsp页面。
5.做一些简单的校验或是国际化工作(额外功能
Spring
spring你可以把它看成管理所有对象创建的东西
所以用了spring后对象都不是new出来的
而是通过spring调用出来的,不过提前你的注入实体
Ibatis和Hibernate(数据库操作)
Hibernate和iBateis都是做数据持久化的框架,就等于是一个O/R Mapping解决方案.
有了这框架,只要配置下映射文件,就不需要手写sql语句了.
Hibernate是全自动化的,可以说O/R做的相当全面了.
iBateis和Hibernate相比,iBatis最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。
二、所需jar及作用
  1.Struts
 五大核心包(如需整合其他框架再此基础上增加包)
(1) struts2-core-2.3.24.jar:struts2的核心jar包,不可缺少的;
(2) freemarker-2.3.22.jar:FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具;
(3) ognl-3.0.6.jar:支持ognl表达式;
(4) commons-io-2.2.jar:这个包为AOP提供了最普通和通用的接口;
(5) xwork-core-2.3.24.jar:webwork的核心库;
------------------------------------------------------------------------------------------
(6) asm-3.3.jar:操作java字节码的类库;
(7) asm-tree-3.3.jar:提供了基于对象的表现形式;
(8) asm-commons-3.3.jar:提供了基于事件的表现形式;
(9) commons-logging-1.1.3.jar:Jakarta的通用日志记录包;
(10) commons-fileupload-1.3.1.jar:struts的上传下载;
(11) commons-lang3-3.1.jar:为java.lang包提供扩展;
(12) javassist-3.11.0.GA.jar:javassist是用来操作字节码的;
(13)log4j-1.2.17.jar:一个日志输出组件;
以上是整合其他框架所需的jar包
2.spring
(1) spring-aop-3.2.4.RELEASE.jar:使用Spring 的AOP 特性时所需的类和源码级元数据支持。使用基于AOP 的Spring特性,如声明型事务管理; 
(2) spring-aspects-3.2.4.RELEASE.jar:提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如Eclipse AJDT。 
(3) spring-beans-3.2.4.RELEASE.jar:所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行(IoC/DI)操作相关的所有类,依赖spring-core;    
(4) spring-context-3.2.4.RELEASE.jar::包含支持UI模版,邮件服务,脚本服务(JRuby),缓存Cache(EHCache),任务计划Scheduling(uartz)方面的类。
(5) spring-context-support-3.2.4.RELEASE.jar  
(6) spring-core-3.2.4.RELEASE.jar:Spring 框架基本的核心工具类,外部依赖Commons Logging;    
(7) spring-expression-3.2.4.RELEASE.jar:pring表达式语言
(8) spring-jdbc-3.2.4.RELEASE.jar:这个jar 文件包含对Spring 对JDBC 数据访问进行封装的所有    
(9) spring-orm-3.2.4.RELEASE.jar: 对映射框架的一些支持 
(10) spring-test-3.2.4.RELEASE.jar:对spring进行单元测试;  
(11) spring-tx-3.2.4.RELEASE.jar: 提供对事务的支持;   
(12) spring-web-3.2.4.RELEASE.jar:Web 开发时,包括自动载入Web Application Context 的类、Struts 与JSF 集成类、文件上传类、Filter 类和大量工具辅助类。
3.ibatis
mybatis-3.2.1.jar
mybatis-spring-1.2.0.jar 
4.其他包
ojdbc14.jar 【下载地址 http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html 】    
aspectjweaver.jar 【下载地址 http://search.maven.org/remotecontent?filepath=org/aspectj/aspectjweaver/1.6.12/aspectjweaver-1.6.12.jar 】        
c3p0-0.9.1.jar  【下载地址:https://code.google.com/p/aicms/downloads/detail?name=c3p0-0.9.1.jar&can=2&q=】 
五、整合步骤

1.sturts2配置

2.spring配置

3.ibatis配置步骤


参考:http://blog.csdn.net/xumengxing/article/details/8728331(写的很详细)


0 0