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:

 

评分:0

我来说两句

Open Toolbar