logo资料库

eclipse搭建SSH框架详解.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
eclipse 搭建 SSH 框架详解 SSH 框架是最常用的框架之一,在搭建 SSH 框架的时候总有人遇到这样,那样的 问题。下面我介绍一下 SSH 框架搭建的全过程。 第一步:准备工作。 下载好 eclipse,Struts2,Spring,Hibernate。 1.eclipse:eclipse 下载的时候建议下载 JavaEE 版的 eclipse。 当然你也可以下载 eclipse-SDK。(下载 eclipse-SDK 需要下载 Web,Tomcat 等 plugins) 2.Struts2:http://struts.apache.org/download 1)引入 Struts 的 jar 包。下载 struts-*-all.zip 解压后, struts\lib 目录下是 struts 所有的相关 jar 包。 其中有 5 个是必须的: Freemarker-2.3.13.jar, Xwork-2.1.2.jar Commons-logging-1.0.4.jar, Ognl-2.6.11.jar,Struts2-core-2.1.6.jar, 其余 jar 包并不是 struts 必须的。还有 3 个包也要注意导入。 不导入运行 Tomcat 时候可能会出现异常。 commons-io-1.3.2.jar, commons-fileupload-1.2.1.jar,javassist-3.7.ga.jar 注意:javassist-3.7.ga.jar 包是在 struts2-blank-2.2.1.war 示例工程中的 web-inf/lib 下的。 3.Spring:http://www.springsource.com/download/community 还可以在 eclipse 下安装下载。具体步骤是这样的: 1)打开 eclipse-help-Software Updates. 2) 在打开的对话框中选择上面的第二项(Available Software)。 3)点击 Add Site 按钮,弹出 URL 对话框。 4)在对话框里输入:http://springide.org/updatesite/点击 OK。 5)选择 sping IDE 点击安装(Install)。
4.Hibernate: http://sourceforge.net/projects/hibernate/files/hibernate3/ 5.Jdk 的 src.zip 包导入。(当然不导入也可以。。。) 第二步: 1.创建一个 Web Progect,自己起一个喜欢的名字。 2.修改 WEB-INF 下的 web.xml 文件,增加 struts2 的配置。 Xml 代码 1. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3. 4. 5. 6. 7. 8. 9. 10. 11. xmlns="http://java.sun.com/xml/ns/javaee" ttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:web="h xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> id="WebApp_ID" SSHTest struts2 org.apache.struts2.dispatcher.ng.filter.Str utsPrepareAndExecuteFilter struts2 /* 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. file index.jsp 3.在 WEB-INF/classes 目录下添加 struts.xml 配置文件: Xml 代码
1. struts PUBLIC "-//Apache Software Foundation//DTD Struts Configur ation 2.0//EN" 4. "http://struts.apache.org/dtds/struts-2.0.dtd"> 5. 6. namespace="/" name="struts2" extends="strut 7. 8. 9. gin.jsp p /WEB-INF/jsp/lo /WEB-INF/index.js 10. 11. 12. 4.配置 Spring 1)导入 spring 包。spring-framework-**.zip 解压后,将 spring-framework-**文件夹的 dist 目录下的 jar 包导入工程中。 2)配置 web.xml 文件。 Xml 代码 Spring Framework --> 1. id="loginAction" scope="prototype" class="acti on.LoginAction"> 12. 4)整合 Spring 与 Struts。在 Struts 的 lib 目录中找到 struts2-spring-plugin-*.jar,引入到工程中。 5.配置 Hibernate 1)解压缩 hibernate-distribution-*.zip。导入 hibernate-distribution-*GA\lib\required 目录中的 jar 包。 hibernate3.jar 核心类库 antlr-2.7.6.jar 代码扫描器,用来翻译 HQL 语句 he Commons 包中的一个,包含了一些 Apache 开发的集合类, commons-collections-3.1.jar Apac java.util.*强大 dom4j-1.6.1.jar 功能比
文件的 一个 Java 的 XML API,类似于 jdom,用来读写 XML Javassist 字节码解释器 javassist-3.4.GA.jar jta-1.1.jar 标准的 JTA API。 slf4j-api-1.5.2.jar slf4j-nop-1.5.2.jar 2)创建 Hibernate 配置文件。在 WEB-INF/calsses 目录下建立 链接数据库的配置文件 hibernate.cfg.xml。 (本人比较懒,公司电脑中只有 Access,也懒得下载 别的 DBMS。所以例子是连接 Access 的大家将就看吧。 *注意:需要导入 Access_JDBC30.jar。 hibernate.cfg.xml: Xml 代码 1. hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 4. "http://hibernate.sourceforge.net/hibernate -configuration-3.0.dtd"> 5. 6. 7. 8. com.hxtt.sql.access.AccessDriver 9. 10. 11. 12. 13. 14. 15. 16. 17. jdbc:access:///D:/workspace/SSHTest/Tes y> y> rnate.HxttAccessDialect com.hxtt.support.hibe
18. 19. 20. 21. 22. alect show_sql 生成 SQL 语句 --> SQL com.hxtt.support.hibernate.HxttAccessDi Annotation 方式配置 class="entity.Login"/> 23. 24. 25. 26. 27. 28. 29. 30. 31. 注意:单独使用 Hibernate 需要创建 Session 工厂 类 HibernateSessionFactory.java 了。Spring 会在 applicationContext.xml 中创建。) 通过 Session 来实现的,这里的 session 不同于页面间传递参数的 session, Hibernat 对数据库的操作是 (如果用 Spring 整合就不需要 而是类似于 JDBC 中的 Connection。Session 是 Hibernate 运作的中心, 数据库的存取都与 session 息息相关。 对象的生命周期、事务的管理、 而 Session 是由 HibernateSessionFactory 创建的,是线程安全的, HibernateSessionFactory 而不会有数据共享的问题, 但不能让多个线程共享一个 可以让多个执行线程同时存取 Session。 Xml 代码 3)Login.hbm.xml 文件 1. hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0/ "http://hibernate.sourceforge.net/hibernate -mapping-3.0.dtd" > 5.
6. 7. name="主键在 java 类中的字段名" column="对 应表中字段" type="类型 "> 8. 9. 10. 11. 6.Spring 整合 Hibernate。Spring 对 hibernate 的 Session 的创建、提交、 关闭的整个生命周期进行管理。 1) 配置 sessionFactory,让 spring 来创建 Session。在 applicationContext.xml 中增加如下代码: Xml 代码 1. 3. 4. 5. 6. e> classpath:/hibernate.cfg.xml http://blog.csdn.net/aaaaaaaa0705/article/details/6288431
分享到:
收藏