`

java 树形结构设计(二) Struts + Hibernate

    博客分类:
  • JAVA
阅读更多
step 3. Hibernate hbm xml 配置文件(DimGeograhpy.hbm.xml)
xml 代码
  1. <!---->xml version="1.0" encoding='UTF-8'?>  
  2. <!---->
  3.                             "-//Hibernate/Hibernate Mapping DTD 3.0//EN"   
  4.                             "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >  
  5.   
  6. <!---->  
  7. <!---->  
  8. <!---->  
  9. <hibernate-mapping >  
  10.   
  11.     <class name="com.winchannel.po.base.DimGeography" table="DIM_GEOGRAPHY" lazy="false">  
  12.         <id name="id" column="ID" type="java.lang.Integer">  
  13.             <generator class="identity"/>  
  14.         id>  
  15.     
  16.         <property name="geographyCode" column="GEOGRAPHY_CODE" type="java.lang.String"  not-null="true" />  
  17.         <property name="geographyName" column="GEOGRAPHY_NAME" type="java.lang.String"  not-null="true" />  
  18.         <property name="geographyNameEn" column="GEOGRAPHY_NAME_EN" type="java.lang.String"  not-null="true" />  
  19.         <property name="geographyLevel" column="GEOGRAPHY_LEVEL" type="java.lang.Integer"  not-null="true" />  
  20.         <property name="geoTreeCode" column="GEO_TREE_CODE" type="java.lang.String"  not-null="true" />  
  21.         <property name="usageFlag" column="USAGE_FLAG" type="java.lang.String"  not-null="true" />  
  22.         <property name="createBy" column="CREATE_BY" type="java.lang.String"  not-null="true" />  
  23.         <property name="createDate" column="CREATE_DATE" type="java.lang.String"  not-null="true" />  
  24.         <property name="lastupdateBy" column="LASTUPDATE_BY" type="java.lang.String"  not-null="true" />  
  25.         <property name="lastupdateDate" column="LASTUPDATE_DATE" type="java.lang.String"  not-null="true" />  
  26.         <property name="parentGeo" column="PARENT_GEOGRAPHY_ID" type="java.lang.Integer"  not-null="true">property>  
  27.   
  28.         <many-to-one name="cityType1" column="CITY_TYPE1" class="com.winchannel.po.base.DimDictItem"  lazy="false"/>  
  29.         <many-to-one name="cityType2" column="CITY_TYPE2" class="com.winchannel.po.base.DimDictItem"  lazy="false"/>  
  30.         <set name="dimDistrSet" inverse="true" where="USAGE_FLAG='1'">  
  31.             <key column="GEO_ID"/>  
  32.             <one-to-many class="com.winchannel.po.base.DimDistr"/>  
  33.         set>  
  34.     
  35.         <set name="dimStoreSet" inverse="true" where="USAGE_FLAG='1'">  
  36.             <key column="GEO_ID"/>  
  37.             <one-to-many class="com.winchannel.po.base.DimStore"/>  
  38.         set>  
  39.     class>  
  40.        
  41. hibernate-mapping>  
step 4、Hibernate.conf.xml文件
xml 代码
  1. <!---->  
  2. <hibernate-configuration>  
  3.   
  4. <session-factory>  
  5.     <property name="myeclipse.connection.profile">treeproperty>  
  6.     <property name="connection.url">jdbc:jtds:sqlserver://server:1433/tree;tds=8.0;lastupdatecount=trueproperty>  
  7.     <property name="connection.username">treeproperty>  
  8.     <property name="connection.password">treeproperty>  
  9.     <property name="connection.driver_class">  
  10.         net.sourceforge.jtds.jdbc.Driver   
  11.     property>  
  12.     <property name="dialect">  
  13.         org.hibernate.dialect.SQLServerDialect   
  14.     property>  
  15.     <property name="show_sql">trueproperty>  
  16.   
  17.     <mapping resource="com/fzfx88/conf/base/DimDict.hbm.xml" />  
  18.     <mapping resource="com/fzfx88/conf/base/DimDictItem.hbm.xml" />  
  19.     <mapping resource="com/fzfx88/conf/base/DimGeography.hbm.xml" />  
  20. session-factory>  
  21.   
  22. hibernate-configuration>  

 

     step 5、struts.conf.xml 文件

xml 代码
  1. <!---->xml version="1.0" encoding="UTF-8"?>  
  2. >  
  3. <struts-config>  
  4.   <form-beans>  
  5.     <form-bean name="GeographyForm" type="com.winchannel.base.form.GeographyForm"/>  
  6.   form-beans>  
  7.   
  8.   <global-forwards>  
  9.     <forward name="login" path="/index.jsp">forward>  
  10.     <forward name="createSuccess" path="/createSuccess.jsp">forward>  
  11.     <forward name="error" path="/error.jsp">forward>  
  12.     <forward name="message" path="/common/message.jsp">forward>  
  13.   global-forwards>  
  14.   
  15.   <action-mappings>  
  16.     <action name="GeographyForm"    
  17.               path="/geography"    
  18.               type="com.winchannel.base.action.GeographyAction"  
  19.               scope="request">  
  20.          <forward name="inittree" path="/system/geographyFramePage.jsp"/>  
  21.          <forward name="init" path="/system/geographyContent.jsp"/>  
  22.          <forward name="success" path="/geography.do?method=init"/>  
  23.       action>  
  24.    action-mappings>  
  25. <message-resources parameter="resource.applicationResources"/>  
  26. struts-config>  

/*=========================================================================*/
          now 所有Hibernate配置文件、Struts配置文件均配置完毕,接下来进入编码阶段                                    *//*===========================================================================*/

分享到:
评论

相关推荐

    struts+hibernate树形菜单

    3. **获取树形数据**:在服务层(Service层),使用Hibernate的HQL(Hibernate查询语言)或SQL查询语句,检索所有菜单,并按照父ID进行排序,构建出树形结构。可以使用递归方法或者预加载子菜单的方式来实现。 4. *...

    java+Struts+Hibernate实现的无限级树菜单

    前端通常使用JavaScript库(如jQuery、Bootstrap Treeview、AngularJS等)来呈现树形结构。这些库提供了方便的API来动态加载和操作树节点。在本项目中,可能会利用JSP页面结合JavaScript来渲染树形菜单。 6. **...

    Struts+Hibernate+Javascript 实现人无限级分类树形菜单

    Struts+Hibernate+Javascript 实现人无限级分类树...主要是用到了Struts+Hibernate+JSTL1.1和自定义标签,树形菜单节点用 JavaScript控制显示,菜单结构由数据库中的字段区分,测试数据是通过TestMain.java插入数据库的

    extjs+spring+struts+hibernate

    **ExtJS** 是一个用于构建桌面和移动Web应用程序的JavaScript库,提供了丰富的组件库,如表格、图表、表单、树形结构等,以及强大的数据管理和布局系统。它的使用可以让开发者创建出具有现代UI设计的复杂Web应用。 ...

    struts2+spring+hibernate+easyui管理框架

    Struts2+Spring+Hibernate+EasyUI 是一个经典的Java Web开发框架组合,广泛应用于企业级应用的构建。这个管理系统利用这些技术的特性,提供了一种高效、稳定且易于维护的解决方案。 **Struts2** 是一个强大的MVC...

    spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)

    5. **dTree插件**:dTree是一款基于JavaScript的可折叠树形菜单组件,用于在网页上显示层次结构的数据。在本项目中,前端可能利用dTree来展示从服务器获取的JSON数据,实现动态的、可交互的无限级联树视图。 6. **...

    extjs+struts+hibernate+spring(物流管理系统)-part3

    【标题】"extjs+struts+hibernate+spring(物流管理系统)-part3" 提供的是一个基于Java技术栈的物流管理系统实现,主要利用了ExtJS作为前端框架,Struts作为MVC框架,Hibernate作为ORM工具,以及Spring作为整体应用的...

    图书管理系统(struts+hibernate+spring+ext)130221.zip

    在图书管理系统中,Ext用于构建用户界面,包括表格、树形结构、表单等,通过Ajax技术与后台进行异步通信,提供流畅的用户体验。Ext的组件化开发方式使得前端代码结构清晰,易于维护和扩展。 这四个框架的结合使用,...

    struts+hibernate+spring+ext

    ExtJS 是一个用于构建富客户端(Rich Internet Applications,RIA)的JavaScript库,它提供了一系列组件,如表格、树形结构、窗口、菜单等,用于创建复杂的、交互性强的Web界面。ExtJS 使用 MVC 架构,并且有强大的...

    权限管理struts2+spring+hibernate easyui

    它提供了大量的预定义样式和组件,如表格、树形结构、对话框等,帮助开发者快速创建美观且响应式的界面。在权限管理系统的视图层,EasyUI可以帮助展示用户权限、角色分配等信息,提供友好的用户交互体验。 这个系统...

    Struts+Spring+Hibernate+ExtJs毕业系统

    它的组件包括表格、表单、树形结构、面板、图表等,能实现复杂的布局和数据展示。 在"Struts+Spring+Hibernate+ExtJs毕业系统"中,Struts 负责接收和处理用户请求,Spring 管理业务对象和事务,Hibernate 处理...

    图书管理系统(struts+hibernate+spring+ext)130221.rar

    本资源"图书管理系统(struts+hibernate+spring+ext)130221.rar"提供了一个完整的基于Java Web的图书管理系统实现,采用经典的SSH(Struts、Hibernate、Spring)框架和EXT前端技术,旨在帮助计算机专业的学生进行毕业...

    Spring+Struts+hibernate+Extjs的客户关系管理系统源代码

    在CRM系统中,它提供了丰富的UI组件,如表格、表单、树形结构等,使得界面更加直观和交互性强。通过Ajax技术,ExtJS实现了页面数据的异步加载,提升了用户体验。 该CRM系统可能包含以下主要功能模块: 1. 客户管理...

    dtree树 struts1+hibernate+dtree

    至于"treeTest"这个文件,可能是项目中的测试用例或者包含了一个简单的树形结构的示例,用于验证dtree的正确显示和操作功能。在实际开发中,测试是非常重要的环节,确保各个部分的功能正常运行并能适应各种情况。 ...

    Struts+Spring+Hibernate+ExtJs学生学籍系统毕业设计

    Struts+Spring+Hibernate+ExtJs学生学籍系统毕业设计是一个综合性的项目,它整合了四个关键的技术框架,用于构建高效、稳定且易于维护的Web应用程序。这些技术分别是: 1. **Struts**:这是一个基于MVC(Model-View...

    图书管理系统(struts+hibernate+spring+ext)101毕业设计—(包含完整源码可运行).rar

    Ext JS是一个用于构建富客户端Web应用的JavaScript库,提供了丰富的UI组件,如表格、树形结构、表单等。在本系统中,Ext被用来构建用户友好的界面,提供直观的交互体验,例如图书列表展示、搜索功能、借阅操作等。 ...

    Struts2+Spring3+Hibernate4+Maven+EasyUI

    Struts2+Spring3+Hibernate4+Maven+EasyUI 是一个常见的Java Web开发组合,它们各自扮演着关键的角色,构建了一个高效、模块化的应用程序架构。这个组合在企业级应用中广泛使用,尤其是在数据管理、业务逻辑处理和...

    JSP源码 图书管理系统(struts+hibernate+spring+ext).zip

    《JSP源码 图书管理系统(struts+hibernate+spring+ext)》是一个基于Java技术的开源图书管理系统,它整合了四大主流框架——Struts、Hibernate、Spring以及Ext,构建了一个高效、灵活且功能丰富的后台管理平台。...

Global site tag (gtag.js) - Google Analytics