文档库 最新最全的文档下载
当前位置:文档库 › Struts&Hibnate&Spring

Struts&Hibnate&Spring

1. 建立工程:file/new/other/MyEclipse/J2EE Projects/Web Preject。
2. MyEclipse菜单/Add Struts Capabilities,Base package:建自己的包,如com.hotel,点finish。
3. 建立数据库连接:MyEclipse Database/new/。Profile name:Ora,Driver:JDBC ODBC Bridge,点击:Configure database driver。
New/Driver template:Oracle(Thin driver),Driver name:Oracle(自己取的名),Connection URL:jdbc:oracle:thin:@192.168.5.17:1521:ACCP
Add JARs:classer12.jar,点OK再点OK;User name:hotel,Password:hotel,钩选Save password。点Next,选择第二个,点击finish。最后点open connection 打开连接。
4. MyEclipse菜单/Add Hibernate Capabilities,两个钩选选中,JAR文件copy到工程/WebRoot/WEB-INF/lib中,点Next,再点Next,
DBProfile:Ora,点Next;Java package:com.hotel,Class name:HBF,点finish。
5. MyEclipse菜单/Add Spring Capabilities,前面三个个钩选选中,JAR文件copy到工程/WebRoot/WEB-INF/lib中,点Next,
Folder:src/com/hotel,File:改名为bean.xml,点Next,sessionFactory id:sessionFactory,点finish,最后点replace替换。
6. 建包:工程右键选择properties,选择左边的Java Build Path/Libraries/Add Library/User Lirary,点击Next;选择User Libraries/New,输入包名点OK;
点击右边的Add JARs,找到要加的包点OK;最后把多余的包Remove,点OK。
7. 建po,dao包:右键工程New/package:com.hotel.po和com.hotel.dao。

8. 切换到数据连接窗口,选中所需的表和视图,点击右键选hibernate Reverse Engineering;Java src folder选择:/hotel/src;
Java package选择:com.hotel.po,最后一个和第四个多选筐不选。点击Next。
ID Generator选择第一个assigned,多选筐钩上后点Next。关系构上再点finish,最后yes。
9. 回到工作区首先找到视图Menuview.java删掉。MenuviewId.java按F2改名为Menuview.java。
找到文件Menuview.hbm.xml把 一行删掉,把第一个改为
其余的改为保存。

10.把dao文件移到com.hotel.dao包下,并把bean.xml文件的错误改正。

11.建com.hotel.service包放置service类。在该包上新建service类如MenuviewService类。
并声明一个Menuviewdao属性。写入各种方法,如增、删、改、查等。
在该类中右键选择Source/Generate Getters and Setters,选中属性点OK。
再右键选择Refactor/Extract Interface点OK.输入接口的名字一般以I开头,全部钩上。点OK。
12.配置事务代理bean.xml文件。
class="org.springframework.orm.hibernate3.HibernateTransactionManager">





class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">






PROPAGATION_REQUIRED















13. 建公用类ContextUtil.java用于根据beanId获得spring 配置文件中的bean对象,该类放在com.demo.util包下。

14. 解决中文问题建CharacterFilter.java类,该类放在com.hotel.filter下,并在web.xml下配置

Character
com.hotel.filter.CharacterFilter

encoding
UTF-8



15. 建自己的模块,右键WEB-INF,New/other/Web-Struts1.1/Struts1.1 Module
Struts Project选择hotel,Module Name输入自己的模块如hjh,点finish。
16. 增加一个包com.hotel.web用于放置action和form。
17. 在struts-config-hjh.xml中右键New Form 。输入Form名字,选择继承的类,在Form Properties 增加属性。
18. 右键New Action。输入Aciton的名字选择第二个为继承的类。选择对应的Form。
在Parameter中输入method用于调用Action中的方法。
19. 在Action写好各种方法后,回到config配置跳转和tiles框架的配置。
//配置跳转




//配置tiles的文件

value="/WEB-INF/tiles-defs.xml" />



20. 右键WEB-INF,New/XML(Basic Template),选择第一个(DTD),输入名字:tiles-defs-hjh.xml。后Select XML Catalog entry中选择Tiles1.1框架,
后在Root element中选择definition点finish。并在此文件中配置tiles的组合框架。








相关文档