毕业设计有望提前完成

来源:互联网 发布:数据库设计说明书模板 编辑:程序博客网 时间:2024/05/19 02:16
  呵呵,经过半个多月的奋战,毕业设计差不多快做好了。使用Ruby on Rails开发就是不一样,能获得良好的结构的同时开发速度快的惊人。使用Railsweb开发就像在做桌面开发那么爽,一天工作3个多小时就能完成一个小模块,如果使用J2EEstruts+spring+hiberate来做,估计的满天的工作才能做好一个小模块。本来打算使用SSH来做的,由于考研复试之类的到四月份才开始考虑毕业设计。选题的时候开始也考虑了Rails,不过由于还要学习Ruby语言,只是作为一个备选方案,后来由于发现看了《Agile web development with Rails》那本书,并照着书作了那个书店的例子,结果非常的顺畅,对开发流程也算有点熟悉了,后在自己做了若干个版本的简单复杂点blog的,越来越感觉到Rails强大的威力和magic,后来通过对这本书的研习以及Ruby语言的不断学习,写起东西来竟非常的顺畅了。

况且本来拿起struts+spring+hibernate就有畏惧感,一方面这三个集成在一起用是第一次,他们繁琐的配置早已在我心中留下阴影,另一方面我使用它们也没有做过什么像样的东西(只做过像hello world那样的例子,呵呵,算是入门级的吧),经验严重不足,hibernate缺乏使用经验的话,性能肯定会变差,开始也考虑过用Ibatis替代。

现在觉得选择Rails是还是正确的,中小型的web开发本来就是Rails的拿手好戏。后来又对webwork研究了点,觉得即时使用J2EE,那么使用webwork来替换掉struts1.x也是非常明智的选择。webwork强大的拦截器功能,优雅的设计,可以脱离webAction,web层可以直接操作领域对象(而不是像structs 1.x通过ActionForm收集表单信息,并需要繁琐的将ActionForm与领域对象的字段作映射),强大的对象间的导航能力和类型自动转换能力,以及自带IOC容器,更容易的测试。这些都使得webwork无论在使用方便性和功能上都明显超出strutsJ2EE web层优秀的框架如此之多,struts无论在思想还是使用方便性都落后很多,虽然国内大多还使用struts作为web层框架,但决不是技术上的原因,是由于技术的惯性,struts 在不远的将来被企业抛弃是必然的。

扯远了,呵呵,如果毕业设计完善和增加一些新的功能后,还有时间的话,打算使用webwork+spring+hibernate在写一遍。我感觉学习这些技术最重要的是做东西,当你在做的东西的时候才能发现你想不到的问题,才能彻底弄清楚这个技术包括细节方面。

原创粉丝点击