SSH整合(通过MyEclipse)

三框架的整合:

    今天发现MyEclipse太强大了,终于开始喜欢它了,人工配置起码要10多分钟的东西,2分钟它就帮你搞定``过瘾~~

    具体怎么把框架导入项目就不讲了,说说需要注意的东西,在导Hibernate的时候,特别需要注意的是提前要在数据库表中设置好主键,不然在自动生成代码时会出现一个意想不到的类,自己去试``0 0!另外建议用spring的applicationContext.xml文件代替掉Hibernate的hibernate.cfg.xml文件,这样就减少了我们需要的维护文件数,当然如果你要用hibernate的也没人拦你!

    此外建议导入顺序为:struts,spring,Hibernate,在导入了struts后,就可以去写jsp了,然后再把struts配置了,免得最后忘记,其他的就按提示来弄了。

    平台搭建完毕后,我们测试下整个操作是否正确:

        和过去3框架分开使用没什么区别,从页面获取数据到Action,然后调用BO,封装成PO后向DAO传递,最后返回结果,执行跳转,在整个过程中,需要注意的是:

          1、PO是DTO,他不能用IOC,因为他的数据是变动的,只能由我们去NEW出来;

          2、在DAO操作时,我们必须获得sessionFactory才能执行数据库操作,不然会报空指针,而sessionFactory其实是已经给了我们了,仔细观察applicationContext.xml就会发现,配置文件已经将sessionFactory交给了一个bean,我们只需要在代码中getBean("");就能得到带有sessionFactory的DAO对象,所以DAO对象不能由我们去NEW,所有NEW出来的sessionFactory都为空。

          3、在自动生成的DAO类中,我们发现有个init()方法,非专业人士勿碰~OVER~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值