一、首先介绍要添加框架环境:

  • JUnit
  • Struts2
  • Hibernate
  • Spring

(1)配置JUnit

  /**-------------------------添加JUnit-------------------------------*/

  右击Web项目--->Build Path--->Add Libraries--->在“Add Libraries窗口选择Junit”---

  --->Next--->选择版本JUnit 4

  /**-------------------------完成JUnit!------------------------------*/

(2)Struts2

  • 添加Jar
  • struts.xml
  • web.xml 

  /**-------------------------添加Struts-------------------------------*/

  1、添加Jar,将路径struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\lib下的所有Jar拷贝到项目 WEB-INF下的lib下。

  

  2、拷贝并编辑web.xml,将路径struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF下的web.xml中配置Struts2核心的过滤器的代码拷贝到项目WEB-INF的web.xml下:

  编辑web.xml: 

   <!-- 配置struts2核心的过滤器 --><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>

  3、拷贝并编辑Struts.xml,首先在项目下新建一个命名为config的Source Folder包用来存放配置文件。

   将路径struts-2.3.16-all\struts-2.3.16\apps\struts2-blank\WEB-INF\src\java下的struts.xml文件拷贝到config包下。

   编辑如下:

   

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><!-- 配置为开发模式,一旦文件改动,不需要重启,会立即生效 --><constant name="struts.devMode" value="true" /><!-- 把扩展名设置为action --><constant name="struts.action.extension" value="action" /><!-- 把主题配置为simple --><constant name="struts.ui.theme" value="simple" /><package name="default" namespace="/" extends="struts-default"></package>
</struts>

  /**-------------------------完成Struts!-------------------------------*/

(3)Hibernate

  • 添加Jar包
  • 主配置文件Hibernate.cfg.xml
  • 映射文件*.hbm.xml

 /**-------------------------添加Hibernate-------------------------------*/

  1、 添加jar包:

    添加核心包:路径hibernate-distribution-3.6.0.Final下的hibernate3.jar. 

     

    添加必须包:路径hibernate-distribution-3.6.0.Final\lib\required下的所有jar

    

    添加jpa包:路径hibernate-distribution-3.6.0.Final\lib\jpa下的所有jar

    

    添加可选包:路径hibernate-distribution-3.6.0.Final\lib\optional\c3p0下的所有包:

    

    添加JDBC驱动包:

    

 2、拷贝并配置文件hibernate.cfg.xml

  搜索并拷贝hibernate-distribution-3.6.0.Final下的hibernate.cfg.xml文件和log4j.properties文件,放到项目config包下,稍后进行编辑编辑。

 

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory><!-- 1,数据库连接信息 --><property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property><!-- 2,其他配置 --><property name="show_sql">true</property><property name="hbm2ddl.auto">update</property><!-- 3,导入映射文件 --><mapping resource="cn/oa2014/oa/domain/User.hbm.xml" /><mapping resource="cn/oa2014/oa/domain/Role.hbm.xml" /><mapping resource="cn/oa2014/oa/domain/Department.hbm.xml" /><mapping resource="cn/oa2014/oa/domain/Privilege.hbm.xml" />
</session-factory>
</hibernate-configuration>

 3、拷贝并配置映射文件*.hbm.xml

  搜索并拷贝hibernate-distribution-3.6.0.Final下的某*.hbm.xml文件,放到domain包下,稍后进行编辑。

 /**-------------------------完成Hibernate!-------------------------------*/

(4)Spring

  • 添加jar包
  • 配置文件applicationContext.xml

/**-------------------------添加Spring-------------------------------*/

  1、添加jar:

   拷贝核心jar包,路径spring-framework-2.5.6.SEC01\dist下的spring.jar。

   路径spring-framework-2.5.6.SEC01\lib\aspectj下的所有jar包:

    

  路径spring-framework-2.5.6.SEC01\lib\cglib下的jar包

  

  路径spring-framework-2.5.6.SEC01\lib\jakarta-commons下的jar包

  

  2、配置文件,稍后整合时再说。

/**-------------------------完成Spring!配置文件稍后说-------------------------------*/

  最后展示OA项目需要的所有jar包:

  

  光导入这些jar包还是不足够整合SSH的,下面的博客通过Struts2和Spring的整合,Hibernate和Spring的整合来完成SSH环境的搭建。

条理清晰的搭建SSH环境之添加所需jar包相关推荐

  1. 条理清晰的搭建SSH环境

    一.首先介绍要添加框架环境: JUnit Struts2 Hibernate Spring (1)配置JUnit /**-------------------------添加JUnit-------- ...

  2. maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包 项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目. maven库中并 ...

  3. linux打包java jar_在linux环境下修改可运行jar包配置并重新打包

    在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...

  4. 史上最全搭建MAVEN私服上传并使用JAR包教程

    最近用dubbo做项目和第三方频繁RPC调用,如果对方改了接口参数或者新增接口,后台所有开发人员都需要把第三方提供的jar包打成pom文件引入本地环境.很累!!! 今天就给大家分享一下搭建Nexus3 ...

  5. 如何在Eclipse中添加Tomcat的jar包

    原文:如何在Eclipse中添加Tomcat的jar包 右键项目工程,点击Java Build Path 点击Add Library,选择Server Runtime 选择Tomcat版本 此时就看到 ...

  6. 23.Flink-高级特性-新特性-Streaming Flie Sink\介绍\代码演示\Flink-高级特性-新特性-FlinkSQL整合Hive\添加依赖和jar包和配置

    23.Flink-高级特性-新特性-Streaming Flie Sink 23.1.介绍 23.2.代码演示 24.Flink-高级特性-新特性-FlinkSQL整合Hive 24.1.介绍 24. ...

  7. Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 学习(Eclipse搭建SSH(Struts2+Spring3+Hibernate3)框架项目教程),尝试搭建ssh框架 ...

  8. eclipse ssh mysql数据库_Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容...

    摘要 因运行后404错误,遂选择集成好SSH框架的MyEclipse开发工具: 最终实现了Struts2框架的分页查看学员信息,Spring3和Hibernate3的尝试宣告失败. 1.本项目的环境 ...

  9. Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行

    1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...

最新文章

  1. 调试JDK源码-ConcurrentHashMap实现原理
  2. 网站留言板防重复留言_如何做一个2000年风格复古的个人网站(3)创建个人小站-主页...
  3. Java 集合系列(四)—— ListIterator 源码分析
  4. 2011年100佳精美的WordPress免费博客模板
  5. html5与课程思政,“课程思政”怎样做
  6. python特征选择pso_粒子群优化算法(PSO)之基于离散化的特征选择(FS)(三)
  7. openMVS-编译
  8. SpringBoot笔记整理(三)
  9. 求二叉树上结点的路径c语言版,求二叉树根到给定节点的路径设计报告.doc
  10. AD数据库的备份与还原
  11. nodejs 遍历json数据_PostgreSQL 务实应用(四/5)JSON
  12. mysql表的增删查改
  13. CUDA TOOlkit Programming Guide K. Unified Memory Programming
  14. digital ocean 内存不足时增加swap文件的方法
  15. 大地测量学基础(复习)第一部分
  16. 2017广州大学计算机组成原理,广州大学松田学院计算机组成原理复习题(仅供参考).doc...
  17. 【Windows】谷歌浏览器独立多开
  18. J2SE 5.0新特性
  19. 电脑屏幕为什么没有手机屏幕清晰?
  20. linux+qt4.8画波形图,Qt画笔实现波形区域图

热门文章

  1. 【Android 组件化】路由组件 ( 组件间共享的服务 )
  2. redis持久化的几种方式
  3. Flask-Migrate
  4. Objective-C:MRC(引用计数器)在OC内部的可变对象是适用的,不可变对象是不适用的(例如 NSString、NSArray等)...
  5. UITableVIew的性能优化-重用原理
  6. hdu 4614 线段树
  7. c++ 字符类型总结区别wchar_t,char,WCHAR(转)
  8. FireBug的控制台管理
  9. LeetCode算法题6:滑动窗口*
  10. 二叉树的非递归遍历(c/c++)