这次项目的主要任务是用jsp做界面,下面模块由filenet完成无需我们进行参与,我们只需要保证给用户一个比较美观,比较可靠地界面层就好。工欲善其事必先利其器,初步画界面采用Dreamweaver,后期写代码的时候如果页面需要微调就直接在eclipse里面编辑。界面整体来看还是非常非常不错滴,做页面的四人组就是给力啊。页面做好了就是后面搞定servlet部分了,在写后台的过程中渐渐熟悉了jsp
jsp的优势
这次开发并没有使用我们熟悉的asp.net而是使用了jsp,相比而言开发过程大同小异,无非就是语法以及配置上有些困难。相比这些困难而言jsp的巨大优势还是很诱人的。
(1)和java一样,一次编写,到处运行。除了系统之外,代码不用做任何更改。
(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。
(3)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到(这一点很重要,给大公司做网站,你懂得~~),并且其中许多已经可以顺利的运行于多种平台之下。
jsp下的分层
要保证界面的可靠性就不得不进行底层的开发以便于进行界面的测试,于是简单的搭建了三层以便配合界面的开发。开发过程中虽然采用了分层,但是并没有使用MVC还是按照以前在.NET环境下的三层架构进行的分层。整体感觉这次的架构有点四不像,说是三层架构吧,但是整个开发过程是用jsp配合servlet进行开发,后面是我们自己写的伪javabean(俨然就是伪MVC啊)。说是MVC吧从命名上却是什么DAL,BLL等等三层的命名。
无论怎么说吧,不管是MVC也好三层架构也罢,总之是分层了。其实通过分层进行解耦才是关键,只有解耦才能有后面的可维护性以及分工合作和高效开发。(50多个页面历时一个星期,从理解需求到简单搭建三层,然后完成编码,最后进入测试。总体而言这次开发效率还是比较高的,到目前为止进入最后的调试阶段预计2天左右就可以正式交工。)
通过这次的开发熟悉了jsp开发的过程,发现自己对三层架构,对MVC又有了更深一步的认识。