首页> 中文学位 >基于元素描述的WEB系统开发架构的开发与研究
【6h】

基于元素描述的WEB系统开发架构的开发与研究

代理获取

摘要

随着Web2.0技术的广泛传播,构建安全、高性能、稳定的Web应用系统受到了广大用户的青睐。如何高效地开发满足用户需求的应用系统成为开发人员必须认真探讨的课题。在各大开源组织不断努力下,各种优秀的Web应用框架应运而生,而WebWork,Hibernate和Spring便是其中的主流框架。在实际的Web系统开发中,运用最多的是将上述三种框架有机的结合,构成一个整体,这样构建的系统在很大程度上提高了稳定性、降低了代码之间的耦合性。但是随之而来的负面影响是:提高了程序员的技术要求;增加了程序员一些重复繁重的代码和配置文件的编写;开发周期变长等。为了克服上述负面影响,本文提出了基于元素描述的Web系统开发架构。本文主要研究内容如下:
   (1)对当前主流Web开发模式--MVC模式进行探讨,引出各个层面上的优秀框架;进一步研究了各个层面上的框架的核心概念以及工作流程。针对各个框架的优缺点,提出了框架整合技术路线,并在此基础上,提出了基于元素描述的Web系统开发架构FBDE(Framework Based on Describing Elements for web system)的总体解决方案。
   (2)为了支持FBDE架构生成代码的高效性,根据编译原理和下推自动机理论,实现了基于DOM技术的解析器,并分别从标识符识别、节点存储结构、加载方式等几个方面进行优化,真正实现了轻量级、高效性的解析器。
   (3)为了使利用FBDE架构构建的系统符合企业级应用安全标准,设计了一套基于JAAS和AOP技术的安全模块,实现了安全模块与整个Web系统的“弱耦合性”和“可插拔性”。根据安全模块的设计目标和思路进行了各个子模块的设计与实现,其主要包括如下四方面:安全数据库、身份认证、授权以及安全审计。
   (4)在FBDE架构中存在着两个与开发人员关系较为密切的重要模块--组件定义和画面元素定义。在组件定义模块中,主要运用模板引擎技术来实现数据库表的生成以及基于数据库表的一系列Java类(如JavaBean、Hiberante配置文件等)的自动生成:在画面元素定义模块中,主要实现了与表现层相关的文件的描述以及自动生成。为了提高这两个功能模块与开发人员之间的交互性,设计了将数据库表、页面和Java类等抽象为元素的工具箱。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号