ITPub博客

首页 > 应用开发 > IT综合 > SSH流行轻量JEE开发 工程部署过程

SSH流行轻量JEE开发 工程部署过程

原创 IT综合 作者:vmoemplus 时间:2007-05-14 23:27:24 0 删除 编辑

Struts,Spring ,Hibernate,现今最流行的轻量级JEE开发必备

搜刮自网络,回馈于网络

[@more@]

1。当然是新建一个web工程了

2。先加入struts框架,再加入spring框架,最后再加入hibernate,顺序很重要。

要点:要把spring的applicationContext.xml放到webRoot/web-INF下,不然汤姆猫是找不到这个文件的。(spring的包全都选上并且要放入项目中,因为不知道啥时候就会用到那些包了,放入项目是为了不用让汤姆猫再去找包,提高速度)加入hibernate的时候只要选择把hibernate的信息加入spring的applicationContext.xml就可以了,不用再另外创建原来的hibernate那个xml,还要给sessionFactory取个名字,其他都跟原来没有加spring一样。

3。因为用到spring了,所以struts就用来做视图层,还是加上JSTL吧,不然会吐血的嘿嘿。struts的form和action该怎么写还怎么写,不变。hibernate只用来持久化,也不变。关键在于spring这层。我们需要建一个Service的类文件(名字随便啦,不要起的太BT就行),然后通过这个Service类调用DAO(DAO需要继承HibernateDaoSupport,这样才能用到sessionFactory),而action再来调用这个Service。(原来是action直接调用DAO的,所以多了一层嘿嘿)

4。写完上面那些类以后才是最关键的部分:spring的XML配置(打错eclipse有提示嘿嘿,不过struts的就没有了)

applicationContext.xml的配置如下:


http://www.springframework.org/dtd/spring-beans.dtd">

<!-- 配置数据连结(只要选了把hibernate的配置搞到这里就会自动生成了) -->
class="org.apache.commons.dbcp.BasicDataSource">

net.sourceforge.jtds.jdbc.Driver


jdbc:jtds:sqlserver://localhost:1433/userdb


sa

<!-- hibernate的工厂类(这个也一样会自动生成的) -->
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">






org.hibernate.dialect.SQLServerDialect




<!-- 这个是pojo的xml的路径,写错就挂定了 -->
com/bo/User.hbm.xml


<!-- DAO的路径,sessionFactory在这里,如果上面的sessionFactory没有配对的话就出问题咯 -->




<!-- 这个就是spring的那个Service咯(在Service中private UserDAO dao,写入getter和setter方法) -->

<!-- 这里就是上面private的dao的依赖注入了 -->



<!-- 这个是action的依赖注入(跟Service一样也有private UserService userService的getter和setter方法) -->





struts-config.xml的配置和原来是一样的,只是最后要引入spring的插件,让spring接管struts,配置如下(struts-config.xml有顺序的要注意):

className="org.springframework.web.struts.ContextLoaderPlugIn">
value="/WEB-INF/applicationContext.xml" />

很郁闷这段代码倒入的className在eclipse中不能选到,还是用贴的吧

web.xml自动生成不用管了

这样就完成3大框架整合

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9194732/viewspace-915003/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: jsp web应用中文化
请登录后发表评论 登录
全部评论
  • 博文量
    43
  • 访问量
    57496