首页> 中文学位 >基于GUICE和WICKET的WEB应用开发框架设计与实现
【6h】

基于GUICE和WICKET的WEB应用开发框架设计与实现

代理获取

目录

声明

摘要

第1章 绪论

1.1 选题背景及意义

1.1.1 选题背景

1.1.2 选题意义

1.2 轻量级框架的发展现状

1.3 轻量级框架在软件开发中的问题

1.4 本文主要研究内容

1.5 本文组织结构

第2章 WEB开发框架相关原理和技术

2.1 WEB开发框架概述

2.2 轻量级框架的产生背景

2.2.1 重量级和轻量级框架介绍

2.2.2 轻量级框架与重量级框架的比较

2.3 典型的JAVA WEB开发框架分析

2.3.1 JAVA表现层框架Wieket

2.3.2 JAVA中间层开发框架Struts

2.3.3 JAVA数据访问层开发框架Hibernate

2.4 JAVA WEB组合应用分析

2.4.1 JSTL+Struts+Jdbc框架优缺点:

2.4.2 Wicket+Spring+Jdbc框架的优缺点:

2.4.3 Wicket+Spring+Hibernate框架的优缺点:

2.5 本章小结

第3章 基于DMWG开发框架设计

3.1 框架的提出背景

3.2 框架总体设计

3.2.1 开发框架设计原则

3.2.2 DMWG框架概要设计

3.3 数据访问层设计

3.4 表现层设计

3.5 领域公共组件设计(领域模型公共层设计)

3.6 本章小结

第4章 基于DMWG开发框架实现

4.1 框架的整体包结构

4.2 框架视图层实现

4.2.1 基本控件的实现及使用说明

4.2.2 高级控件的实现及使用说明

4.2.3 自定义控件的实现及使用说明

4.3 框架的工具类功能实现

4.4 框架的数据访问层实现

4.5 基于GUICE和WIECET开发框架集成实现

4.6 本章小结

第5章 基于DMWG框架下的健康网站实现

5.1 健康网站开发需求分析

5.2 系统设计

5.2.1 表现层设计

5.2.2 业务层设计

5.2.3 数据层设计

5.3 系统实现

5.3.1 表现层实现

5.3.2 业务层实现

5.3.3 数据层实现

5.4 系统的整体配置

5.5 系统展示

5.6 本章小结

第6章 总结与展望

6.1 总结

6.2 后续工作展望

参考文献

致谢

展开▼

摘要

随着Java Web技术近十年的发展,在传统的J2EE开发领域,重量级EJB框架逐渐失去了在Java Web领域的领头羊地位,显示出很多弊端,并且随着Web应用业务的复杂性增高,系统规模的不断增大,对于开发过程中的个性化、灵活性、可靠性都提出了更高的要求,这就给Web应用开发带来了新的挑战。随着开源项目的迅速发展,涌现出许多MVC模式的Web应用框架。此时轻量级框架应运而生,Gucie和Wicket框架就是其中的佼佼者。Wicket是一种开源、轻量、基于组件的框架,这让Wicket迅速从开发Web应用程序的常用框架中脱颖而出。Wicket力图通过支持基于纯Html的模板来清晰地界定Html页面设计人员和Java开发人员之间的角色界线,使项目的表示层具有动态特征。而Guice是一个依赖注入(DI)框架,与其他轻量级框架比更具有可测性、可维护性、可扩展性。
   论文在研究了当前J2EE主流轻量级框架的基础上,结合基于DDD(领域建模)的快速开发思想和Gucie框架的DI技术,设计并实现了一个灵活性和快速性综合平衡的J2EE的轻量级框架,简称为DMWG框架(Light weight frame work based on Domain-Model and Wicket/Guice)。该框架在Wicket框架的基础上进行了二次封装,并且参照.NET控件,追加了分页、验证控件等新的Wicket控件,并且集成了Gucie框架作为其业务层。通过注入依赖方式对业务对象进行管理,对Web框架的研究给出了一个新的设计思路。
   论文最后通过在DMWG框架下开发一个简单的应用系统,根据对食品、药品、疾病之间的关联关系,设计了一个健康网站。该系统具有针对食品、药品、疾病等相关信息增加、删除、更新、查看等功能。详细阐述了DMWG框架下的开发此网站的步骤,证明了DMWG框架的可行性和可靠性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号