java ssh整合的步骤

首先创建一个web工程就不用多说了,直接进入整合阶段。

第一步:加入Spring

1)首先导入Spring的jar包,解压spring-framework-4.0.1.RELEASE-dist压缩包,里面的lib文件夹全部导入

2)配置web.xml文件

<!-- 配置spring的监听器 -->

<listener>

<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>

  3)加入Spring的配置文件: applicationContext.xml

第二步:加入hibernate

1)加入hibernate jar包

解压hibernate-release-4.2.4,文件夹\lib\required的全部文件

2)在类路径下加入hibernate.cfg.xml文件,在其中配置hibernate的基本属性

<hibernate-configuration>

<session-factory>
<!-- 配置hibernate基本属性 -->

<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.show_sql">true</property>

<property name="hibernate.format_sql">true</property>

<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect </property>
</session-factory>
</hibernate-configuration>

3)建立持久化类,和其对应的.hbm.xml文件,生成对应的数据表

4)和spring进行整合

1.加入c3p0和MySQL的驱动

2.在applicationContext.xml文件里面配置:数据源,SessionFactory,声明式事务

3.启动项目,会在数据库看到对应的数据表

第三步:加入hibernate

1)加入jar包:解压struts-2.3.35  里面的apps\lib文件夹导入

2)在web.xml文件中配置Struts的Filter

<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文件(配置Action)

4)   整合spring :struts-2.3.35里面的lib文件夹(重复的删掉,版本低的删掉)

5)在Spring的配置文件里面配置Action时,Action的scope 的属性为prototype

<bean id="employeeAction" class="com.atguigu.ssh.actions.EmployeeAction" scope="prototype">

         <property name="employeeService" ref="employeeService"></property>
         </bean>

6)在 Struts2 的配置文件Struts.xml中配置 Action 时, class 属性指向该 Action 在 IOC(applicationContext.xml) 中的 id

原文地址:https://www.cnblogs.com/yqhcom/p/9801117.html

时间: 2024-11-09 06:14:01

java ssh整合的步骤的相关文章

java SSH整合配置

web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

《轻量级Java Web整合开发入门SSH》 - 快速理解Java框架的又一积木

学习JAVA不难,难的是没有多余的时间给你仔细学习.       伴随着项目的不断跟进,责任重于泰山,必须快速提升.       我不能期望把一本书或者一个项目完全吃透,只希望能用数量去换取多一点的进步.       看了多本JAVA基础教程以及快速的项目代码浏览之后,挑了本框架的书.       其实作为个人来说,感觉JAVA技术变更太快,以至于对于3年前书,就会感觉已经过时了,学了也没什么用.但是没办法,自己也没有更好的选择,只好随便捡起一杯老旧的框架书籍.读了起来!(质量确实不咋样,不过对

【Java EE 学习第58-67天】【OA项目练习】【SSH整合JBPM工作流】【JBPM项目实战】

一.SSH整合JBPM JBPM基础见http://www.cnblogs.com/kuangdaoyizhimei/p/4981551.html 现在将要实现SSH和JBPM的整合. 1.添加jar包 (1)jbpm项目/lib目录下的所有jar包和根目录下的jbpm.jar包放入/WEB-INF/lib文件夹下,同时删除tomcat服务器/lib文件夹中的el-api.jar包. 注意:必须删除el-api.jar包,该jar包和jbpm项目中需要使用到的三个jar包冲突了:juel-api

java ssh三大框架搭建整合

今天开个坑java ssh三大框架搭建整合(注解+XML 用全注解不是很好,有点地方需要用模板的时候XML直接可以复制一段) 1 所用框架.技术 编号 工具 版本 说明 Struts 2 2.3.20 Hibernate 4.3.9 实现持久化操作 Spring 4.1.5 Junit 4 单元测试 2.  开发环境 操作系统 Windows 7 开发工具 Eclipse Java EE 数据库 Oracle 11g Web容器 Tomcat 7.0.63 JAVA JDK 1.7 建立proj

ssh整合步骤

ssh整合 一.导入相关的jar包 hibernate 1. -> 导入required下所有jar包 2.  -> 导入jpa下的jar包 java持久化规范 3. -> 导入optional下的c3p0jar包 4. -> 导入数据库驱动 struts2 1. -> 导入apps下struts2-blank的jar包 2. -> 导入struts2-spring-plugin包  这个包一旦导入,struts2在启动的时候会寻找spring容器 找不到就会抛出异常

java web开发入门五(ssh整合)基于intellig idea

SSH整合 1.引入jar包 Struts 核心jar Hibernate 核心jar Spring Core  核心功能 Web  对web模块支持 Aop   aop支持 Orm   对hibernate支持 Jdbc/tx  jdbc支持包.事务相关包 2.配置xml *.hbm.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE hibernate-mapping PUBLIC &qu

ssh整合常见的后台错误

ssh整合以及常见的后台错误 摘自网络 jsp和Servlet之间传值出现乱码的解决方案 采用设置字符集的方式 request.setCharacterEncoding("utf-8"); 在web.xml文件里定义编码,同时在CoreFilter类里定义编码为utf-8 <filter> <filter-name>encodingFilter</filter-name> <filter-class>fengke.filter.CoreF

java SSH框架详解(面试和学习都是最好的收藏资料)

Java—SSH(MVC)1. 谈谈你mvc的理解MVC是Model—View—Controler的简称.即模型—视图—控制器.MVC是一种设计模式,它强制性的把应用程序的输入.处理和输出分开.MVC中的模型.视图.控制器它们分别担负着不同的任务.视图: 视图是用户看到并与之交互的界面.视图向用户显示相关的数据,并接受用户的输入.视图不进行任何业务逻辑处理.模型: 模型表示业务数据和业务处理.相当于JavaBean.一个模型能为多个视图提供数据.这提高了应用程序的重用性控制器: 当用户单击Web

框架 day37 Spring事务管理,整合web,SSH整合,SSH整合注解

1     事务管理 1.1   回顾事务     事务:一组业务操作,要么全部成功,要么全部不成功.     事务特性:ACID 原子性:整体 一致性:数据(完整) 隔离性:并发(多个事务) 持久性:结果     隔离问题:脏读.不可重复读.幻读(虚读)     隔离级别:4个 readuncommitted 读未提交,存在3个问题. readcommitted 读已提交,解决:脏读:存在2个. repeatableread 可重复读,解决:脏读.不可重复读:存在1个 serializ