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

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的配置如下:

<?xml version="1.0" encoding="UTF-8"?>
ttp://www.springframework.org/dtd/spring-beans.dtd">http://www.springframework.org/dtd/spring-beans.dtd">

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

net.sourceforge.jtds.jdbc.Driver


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


sa

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






org.hibernate.dialect.SQLServerDialect




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


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




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

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



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





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博客 ” ,链接:http://blog.itpub.net/9194732/viewspace-915003/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9194732/viewspace-915003/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值