Let's Go!
Struts+Spring+Hibernate环境的搭建
上一篇 /
下一篇 2011-03-17 21:28:49
/ 个人分类:JAVA学习&编程相关
文章分类:Java编程一、 自动加载Struts
新建一个WebProject的项目,右键单击项目名称->MyEclipse->Add Struts Capabilities
选择Struts的版本和填写“Base package for new classes”
例如“Struts1.2”“com.studiozero.myblog.struts”
点击Finish完成Struts的加载
二、 自动加载Spring
右键单击项目名称->MyEclipse->Add Spring
Capabilities->加载Spring类包(Spring2.0 Core Libraries+Spring 2.0
Web
Libraries)->选择”Copy checked Libraries contents to project folder(TLDs
always copied)”->Libraries Folder的值选为” /WebRoot/WEB-INF/lib”,Tag
Libraries Installation的值为” /WebRoot/WEB-INF”->单击Next,Folder的值为”
WebRoot/WEB-INF”,File的值为” applicationContext.xml”->单击Finish
三、 自动加载Hibernate
右键单击项目名称->MyEclipse->Add Hibernate
Capabilities->加载Hibernate类包(Hibernate 3.1 Core Libraries+Hibernate
3.1 Advanced Support Libraries+Spring 2.0 ORM/DAO/Hibernate3
Libraries)->选择“Copy checked Libraries jars to project folder and add
to build-path”,Libraries Folder的值为”
/WebRoot/WEB-INF/lib”->单击Next,选择Spring configuration
file(applicationContext.xml)->单价Next,选择Existing Spring configuration
file,填写SessionFactory ID的值,例如:sessionFactory->单击Next 选择数据源->填写
BeanId 例如“dataSource”->单击Next,取消对“Create SessionFactory
classes”的选择->单击Finish完成对Hibernate的加载
四、将Struts交给Spring
<controller>
<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor" />
</controller>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml" />
</plug-in>
五、创建包结构
Com.studiozero.dao(存放DAO),com.studiozero.struts(存放Struts的Action和
Form),com.studiozero.vo(存放Model和hbm文件),com.studiozero.service(存放业务层
类),com.studiozero.util(存放常用的类)
六、 将
数据库表自动导出
在DB Browser中右键单击要导出的数据表->Hibernate Reverse Engineering->在Java
src folder中选择“com.studiozero.vo”,选中一下内容“Hibernate mapping
file(*.hbm.xml) for each database table”,“Update hibernate configuration
with mapping file location”,“Java Data Object(POJO<>DB
Tabe)”,“Java Data Access Object(DAO)(Hibernate 3 only)”,“Generate
precise findBy methods”->单击Next设定“ID
Generator”一般选择“native”->单击Finish完成数据表的导出
http://chengzhi-hong.javaeye.com/blog/777411
收藏
举报
TAG: