Web构架设计

Web构架设计

基于JavaWeb应用系统采用MVC架构模式,即model(模型)、view(视图)、control(控制)分离设计。这是目前WEB应用服务系统的主流设计方向。系统将采用spring2.5的版本来开发,jdk1.5以上版本

AModel:即处理事务逻辑的模块,每一种处理一个模块。

BView:视图负责页面显示,负责显示MODEL处理结果给用户,主要实现数据到页面转换过程。

CControl:控制负责每个请求request的分发dispatch,把FORM数据传递给MODEL处理,把处理结果的数据传递给VIEW显示。

1Model中采用Hibernate来处理各业务逻辑,采用Hibernate主要是考虑系统的稳定性和可伸展性,如果系统不是很大或对业务逻辑不是要求很复杂,简单使用Hibernate的各功能,当然有时候要结合考虑项目的工期。此度Hibernate建议将采用Hibernate3.0以上版本。

 

2View中将使用Freemarker的模版技术来开发,作为前端的页面显示用。其中可能要加上

AJAX的技术(比如DWR,jquery,个人建议使用DWR,国为spring能和DWR方便的相结合),表单验证等技术相结合,其中Freemarker将采用Freemarker2.3.15的版本。

 

3Control将采用springController来控制。

 

4log日志:使用log4j,配置一个log4j.xml模板。

 

开发工具使用eclipse,数据库使用oralce

另外还考虑使用jQuery的Ajax开源写JS代码,不知道大家没有什么好的想法和看法,谢谢大家发言。

猜你喜欢

转载自springside.iteye.com/blog/419096