公司需要开发一个简单的Web应用提供给客户。客户要求先在一个礼拜内开发一个Demo。一位同事为了快速开发,使用了Wicket架构。他也是第一次使用这种东西,但是却十分的容易上手。一个礼拜,他已经开发出一个比较不错的Demo了。客户认同了这个Demo,需要继续开发。先在,是我在接手。
昨天花了10分钟简单看了下Wicket的结构,发现真的是十分的简单。界面和控制的完全隔离,几乎不需要配置文件,控制采用十分类似于Swing的开发模式。这一切,对应我的同事而言,实在是太容易上手了。因为他一直在作C/S结构的开发,客户端使用的就是Swing。
可是我一直以来,熟悉的都是B/S结构的正统J2EE开发,Swing反倒是接触不久。虽然Swing并不复杂,但是毕竟在开发模型上大不一样,所以对我而言,学习曲线反而比较高一点。而且,不知道这种架构的东西能否完全满足项目开发的需要。好在这个应用只是一个简单的应用,不会十分复杂。
所以,我打算先试着使用Wicket来开发一段时间,如果不适合就马上改成我熟悉的Struts或者其他的正统Web开发架构。