一种动态Web自动装配系统的设计与实现摘要:大多数中小企业的Web系统属于轻量级业务处理
基于JavaWeb平台,提出了一种轻量化系统开发架构,该架构实现了请求形式的改变与业务处理本质的统一,支持常规业务逻辑的自动装配处理,具有可复用、标准化、代码量低的优势
关键词:JavaWeb;装配;架构;设计随着网络技术、计算机技术的发展,越来越多的中小企业单位开始走上信息化的道路
这些企事业单位不仅需要外部网站的建设,同时还有内部Web信息管理系统的建设(例如人力资源管理系统、考勤管理系统等)
根据国家工商总局公布的数据,2005年我国中小企业规模数量为2836万家,而网站总数量仅为69万家;2012年我国中小企业规模猛增到5175万家,而网站总数量仅仅为530万家
显然,企业内外部Web系统数量远远低于企业现有数量
因此,基于Java跨平台特性,JavaWeb系统具有极大地市场需求和开发潜力
中小企业内外部Web系统具有一些共性特征:动态、轻量化,例如一般涉及数据处理,且数据量不是很大、业务处理逻辑也不复杂
其网站常见功能有:单位组织的介绍、产品的介绍、用户管理、新闻管理、在线咨询或服务等
而内部Web系统的功能侧重于数据的查询、录入、更新、删除等,较少涉及复杂的数据关联处理
对于上述轻量化的常规数据处理,研究一种能够将业务逻辑处理自动装配的系统DWAS(DynamicWebAssemblySystem),具有良好的现实意义:(1)避免重复编写数据的增删查改等操作,自动装配业务处理逻辑,提高复用性,降低开发成本;(2)提供一个标准化、高质量、轻量化的业务逻辑处理基础平台,降低由于开发人员水平差异带来的系统质量问题;(3)降低Web系统开发门槛,用户只需要进行简单的系统配置或组装操作即可完成功能处理要求
1系统设计架构1
1总体架构DWAS基于MVC架构,融合Hibernate、S