struts+hibernate整合开发

1、开发时Struts 2 HibernateSpring需要的JAR

struts2-core-2.x.x.jar :Struts 2框架的核心类库

xwork-2.x.x.jar :XWork类库,Struts 2在其上构建

ognl-2.6.x.jar :对象图导航语言(Object Graph NavigationLanguage),struts2框架通过其读写对象的属性

freemarker-2.3.x.jar :Struts 2UI标签的模板使用FreeMarker编写

commons-fileupload-1.2.x.jar文件上传组件,2.1.6版本后需要加入此文件

2、 struts2-spring-plugin-2.x.x.jar:用于struts2集成Spring的插件

hibernate核心安装包下的(下载路径:http://www.hibernate.org/,点击“Hibernate Core”右边的“Downloads):

hibernate3.jar

lib\bytecode\cglib\hibernate-cglib-repack-2.1_3.jar

lib\required\*.jar

3hibernate注解安装包下的(下载路径:www.hibernate.org,点击“Hibernate Annotations”右边的“Downloads):

hibernate-annotations.jar

lib\ejb3-persistence.jarhibernate-commons-annotations.jar

4Hibernate针对JPA的实现包(下载路径:www.hibernate.org,点击“Hibernate Entitymanager”右边的“Downloads):

hibernate-entitymanager.jar

lib\test\log4j.jarslf4j-log4j12.jar

MYSQL数据库驱动jar

4、实体bean配置模版.hbm.xml

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC

       "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

       "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mappingpackage="cn.csdn.bean">

   <class name="Person" table="person">

       <id name="id" >

           <generator class="native"/>

       </id>

       <property name="name" length="10"not-null="true"/>

      <property name="gender" not-null="true"length="5">

              <typename="org.hibernate.type.EnumType">

                     <paramname="enumClass">cn.csdn.bean.Gender</param>

<!-- 12java.sql.Types.VARCHAR常量值,即保存枚举的字面值到数据库,如果不指定type参数,保存到数据库的值为枚举的索引值(0开始) -->

                     <paramname="type">12</param>

              </type>

       </property>

   </class>

</hibernate-mapping>

5、在web容器中配置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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值