终于完整的走完了一个流程

先前一直被struts困扰,就差去源码里打断点,稍微总结一下:

1,Hibernate

先按照hibernate文档中的配置,照猫画虎,把entity写好,用注解进行配置,把jdbc.properties配置好。

2,写好dao的测试

本来是要用DBUnit,但是没有去用,当时只有建了三张表,以后再加。测试的时候还是直接到数据库中看,虽然

慢了一点。

3.,加入Spring

在原来成功的测试基础上加入Spring,将hibernate的配置文件全部去掉,都放到Spring中

4,写Service层

还是先写测试,本来是应该用EasyMock去模拟 Dao的,但是还是直接用测好的DAO。这样做有个非常严重的问题,到时候万一变了,改的地方会很多。

5,做页面

我做页面有个原则,页面里尽量只有HTML、CSS、JavaScript,不要把JSP加进去,非常难看,毕竟这些代码看得最多的是自己,还有就是要漂亮,那种表格式的布局我虽然不会,但我也不想去学,太难看了。

页面有抄袭之嫌,是从百度文库里拿过来的,把所有的JavaScript去掉,把大部分的没用的CSS去掉,留下了比较漂亮的静态页面,然后把action改掉。

6,加入struts2

这些框架里就数struts2最不熟悉,测试的时候,想参考下载struts2是的测试例子,但是JWebUnit真的不熟悉,还需要一点时间适应,姑且用原来的写过的EasyMock。

在写配置的时候,我尽量去参照struts的文档里的东西,可是一需要服务器的时候,问题就非常大, 经常要重启,浏览器也是一个非常大的问题,有时重启之后还是没有改过来,错误依旧有。

我为此把jetty都拿过来,把tomcat先放着,tomcat有个内存问题我一直没解决,不是不会,而是当初安装的时候不是解压式的安装,很多东西不好配置。

jetty确实感觉上比tomcat快,但有个问题很烦,在web.xml里的welcome-file-list明明在配置了index.jsp,可是总是跳转不到。jetty还有个问题是,当用IE打开我的那个页面的时候,CSS样式和图片总是会有那么几个加载不进来,但是别的浏览器没有问题,我也不知道是浏览器的问题,还是jetty的问题。用tomcat的时候,IE打开很顺畅。


我前短时间看到了Seam,太具有诱惑力了,真的可以把现在用的几乎所有的东西都扔掉,只用Seam。Spring的MVC感觉也挺好的,我真的有个疑问,是不是非得把hibernate和struts2加进来?加进来效果真的好吗?

如果一个就行了,那干嘛这么多人天天提SSH?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值