注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> Java >> 开源技术 >> Hibernate >> Java正文

Struts2 Spring Hibernate 的简单整合

文章来源:中国哦IT实验室收集整理 作者:佚名 更新时间:2008-6-28 20:35:36 【 】 【加入收藏

    首先,加载Spring框架,如图:

 

    为了便于以后添加新的应用,这里把spring所有的Jar包都添加了,下一步,要将Spring的配置文件创建在

WEB-INF目录下,或许不理它,到项目中去移动也可以。单击Finish, 对Spring的添加到此结束。

 

    接着我们再添加Hibernate框架,如图:

接着选择将Hibernate的配置文件交给Spring来进行管理,如图:

再为Hibernate创建一个sessionFactory,如图:

接着再选择数据源,

接着是提示你是否建立sessionFactory,因为已经将sessionFactory交给Spring管理了,所以在这里不用创建了

 

    单击Finish,并将Spring中与Hibernate中一样的Jar包全部替换,这样就完成了对Hibernate框架的加载了。

接着再加载struts2框架,这里就不再详细说明了,详情参考Struts2 + Spring 整合简单例子。呵呵~~~

接着就是配置ApplicationContext.xml 文件。代码如图:

<?xml version="1.0" encoding="UTF-8"?>
<beans
 xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">


 <bean id="dataSource"
  class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName"
   value="com.mysql.jdbc.Driver">
  </property>
  <property name="url" value="jdbc:mysql://localhost:3306/test"></property>
  <property name="username" value="root"></property>
  <property name="password" value="3348635"></property>
 </bean>
 <bean id="sessionfactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource" />
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.MySQLDialect
    </prop>
    
    <!-- 以下是添加的,不是自动生成的 -->
    <prop key="hibernate.connection.autocommit">true</prop>
    <prop key="hibernate.show_sql">true</prop>
    <!--上面是方便我们对程序的调试,和操作  -->    
    
   </props>
  </property>
 </bean>
 
 <!-- 以下是添加的,不是自动生成的 -->
 <!-- HibernateTemplate是一个帮助类,它能简化Hibernate Session的编码和处理HibernateExceptions-->
 <bean id="hibernateTemplate"
  class="org.springframework.orm.hibernate3.HibernateTemplate">
  <property name="sessionFactory">
   <ref bean="sessionfactory"/>
  </property>
 </bean>
 <!-- 以上是手动添加的内容 -->
 </beans>

这里我们要注意添加注释的一段,这些是对我们接下去的程序很有帮助的。

再编写struts.xml 文件,具体代码如下(因现在只是配置三大框架的环境,所以很简单,空空如也):

<?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>
        </struts>

接着就是最重要的web.xml配置文件了,在Struts2整合Spring的例子已经说明了,这里也不详说了,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
 xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
 <listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 </listener>
 <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>  
 </filter>
 <filter-mapping> 
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

这时,还不能进行编写详细的代码,应该要先测试下这个环境出错了没。部署项目到 tomcat 里,运行没有

出现错误,如出现错误,请详细检查上面每一步的操作是否一致。

到此为止,开发环境三大框架整合的准备工作就完成了。

  • 上一篇Java:

  • 下一篇Java:
  • 最 新 热 门
     手机开发平台指南、教程和资料介绍
     关于什么叫面向接口编程
     编写高级JavaScript应用代码
     不要验证,直接转化科学计数法
     Eclipse插件开发中实现刷新和重编译介绍
     Java开源技术:Eclipse的使用技巧详解
     配置eclipse 3.2 使用JDK1.5中文JavaAPI
     集成Windows本地应用到Eclipse RCP 程序中
     hibernate.cfg.xml配置文件的说明
     eclipse开发jface时,main.class解决方法
    最 新 推 荐
     从Hibernate的映射谈编程思想
     JSF和Hibernate的比较
     hibernate的核心接口
     利用ThreadLocal绑定Hibernate的session
     Struts2 Spring Hibernate 的简单整合
     在Hibernate中创建安全Session
     hibernate在sql server下分页的处理
     hibernate3二级缓存的配置及测试
     Hibernate一对多双向映射及乐观锁使用
     Java开发中关于Hibernate对多表关联查询
    相 关 文 章

    Spring MVC与struts比较
    关于String对象解析
    struts2间接实现零配置
    Struts2利用stream直接输出Excel
    如何学习struts框架
    struts通用Exception处理
    struts 2 学习相关
    struts拦截器使用
    struts2实现文件下载
    Struts与Velocity的简单集成

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用