框架搭建-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(写的很详细)
- 框架搭建-SSI搭建步骤详解
- 框架搭建-SSI搭建步骤详解版本二
- SSI框架搭建
- SSI框架的搭建
- SSI框架搭建相关问题
- ssi框架的简单搭建
- Struts2.0 框架搭建步骤详解
- SSI整合--搭建Struts2+Spring+Ibatis框架
- SSI整合--搭建Struts2+Spring+Ibatis框架
- SSI整合--搭建Struts2+Spring+Ibatis框架
- SSH框架搭建步骤
- Hibernate框架搭建步骤
- SSH框架搭建步骤
- Struts2框架搭建步骤
- 搭建spring框架步骤
- 搭建WebApi框架步骤
- SSH框架搭建步骤
- SpringMVC框架搭建步骤
- python pexpect 使用详解--针对远程登录机器,在机器上做各种操作,返回交互信息等等
- 解决窗口刷新闪烁
- UIWebView
- 方差/标准差/四分位数/z-score公式
- SCWCD(二)
- 框架搭建-SSI搭建步骤详解
- C++ 用cout输出小数点后位数的方法
- iOS文件管理
- 数据库范式——通俗易懂
- [MFC]DriveTree应用:CTreeView的示例
- PopupWindow用法
- 我们帮助 iOS 平台的 App快速进入审核状态,跳过漫长的两到三周的等待时间
- 0009Ogre实现起伏定型,云雾效果
- Android PopupWindow 的使用