Web构架设计
基于Java的Web应用系统采用MVC架构模式,即model(模型)、view(视图)、control(控制)分离设计。这是目前WEB应用服务系统的主流设计方向。系统将采用spring2.5的版本来开发,jdk为1.5以上版本
A、Model:即处理事务逻辑的模块,每一种处理一个模块。
B、View:视图负责页面显示,负责显示MODEL处理结果给用户,主要实现数据到页面转换过程。
C、Control:控制负责每个请求request的分发dispatch,把FORM数据传递给MODEL处理,把处理结果的数据传递给VIEW显示。
1、Model中采用Hibernate来处理各业务逻辑,采用Hibernate主要是考虑系统的稳定性和可伸展性,如果系统不是很大或对业务逻辑不是要求很复杂,简单使用Hibernate的各功能,当然有时候要结合考虑项目的工期。此度Hibernate建议将采用Hibernate3.0以上版本。
2、View中将使用Freemarker的模版技术来开发,作为前端的页面显示用。其中可能要加上
AJAX的技术(比如DWR,jquery,个人建议使用DWR,国为spring能和DWR方便的相结合),表单验证等技术相结合,其中Freemarker将采用Freemarker2.3.15的版本。
3、Control将采用spring的Controller来控制。
4、log日志:使用log4j,配置一个log4j.xml模板。
开发工具使用eclipse,数据库使用oralce
另外还考虑使用jQuery的Ajax开源写JS代码,不知道大家没有什么好的想法和看法,谢谢大家发言。