首页> 中文学位 >设计模式在企业应用系统(J2EE)中的分析与应用
【6h】

设计模式在企业应用系统(J2EE)中的分析与应用

代理获取

目录

文摘

英文文摘

1绪论

1.1研究背景

1.2国内外研究现状

1.3本文的工作及创新点

1.3.1 WEB表现层开发的创新工作

1.3.2数据持久层开发的创新工作

1.4论文组织

2设计模式与J2EE

2.1设计模式的概述

2.1.1软件模式的简史

2.1.2设计模式的概念

2.1.3设计模式的作用

2.1.4设计模式的选择及使用

2.2 J2EE与设计模式

2.2.1 J2EE标准

2.2.2.J2EE中的设计模式

3 KHR系统总体设计方案

3.1项目背景

3.1.1我国的人力资源管理发展现状

3.1.2本项目简介及技术难点

3.2系统主要业务模块介绍

3.3系统建设目标

3.4系统的体系结构设计

3.4.1基于MVC模式的架构设计

3.4.2系统的过程体系架构

3.5表现层框架设计

3.6数据持久层设计

4 KHR表现层框架设计中的模式应用

4.1目前表现层开发技术介绍

4.1.1 JSP

4.1.2 JSP+TagLib开发表现层的优点

4.1.3 JSP+TagLib开发表现层的缺点

4.2 KHR表现层XML配置文件应用

4.2.1 XML的特点

4.2.2 XML配置文件结构说明

4.3 KHR表现层的合成复用模式应用

4.3.1合成复用模式简介

4.3.2 Web页面类的设计

4.4 KHR表现层的视图助手模式应用

4.4.1视图助手模式简介

4.4.2视图助手类的设计

4.5表现层框架设计小结

5 KHR数据持久层中的设计模式应用

5.1数据持久层设计中的问题

5.2最佳的对象—关系映射(O/RM)框架Hibernate

5.2.1 Hibernate的优势

5.2.2 Configuration

5.2.3 SessionFactory

5.2.4 Session

5.3 Java类到数据库表的映射模式应用

5.4数据库表的一对多关系的映射

5.4.1单向的一对多关系映射模式应用

5.4.2双向的一对多关系映射模式应用

5.5 KHR项目中DAO模式的应用

5.5.1 DAO模式介绍

5.5.2 DAO封装数据访问代码的具体实现

5.6数据持久层设计小结

6论文工作总结与展望

6.1总结

6.2展望

致 谢

参考文献

附录1

附录2

独创性声明及学位论文版权使用授权书

展开▼

摘要

软件的规模和复杂度不断增加,使得软件开发面临巨大挑战。软件复用被视为解决软件危机、提高软件生产率和质量的可行途径。而设计模式是一种更高层次,更抽象和更有效的软件复用方法,设计模式的应用可以更好的在系统构架阶段,从整体上规划系统结构设计和功能划分,使后续的开发更有条理和保障。本文根据一个实际的企业应用系统(J2EE)项目的开发实践经验,探讨了设计模式对软件复用的强有力支持。 本文首先回顾了设计模式的产生、发展历程,介绍了以GoF模式为代表的设计模式的概念、作用、选择和使用,总结出J2EE设计模式的特点。结合实际开发项目,介绍了项目背景和系统架构。接着在Web表现层开发方面,分析了目前国内外的研究,比较了现在的几种开发技术的优缺点,应用合成复用与视图助手模式,设计并实现了一套全新,方便和高效的表现层开发框架,该方法采用XML配置文件来表示页面属性和格式,并通过视图助手分离出页面的逻辑数据,彻底做到了表现层与逻辑层的独立开发,减轻了页面开发人员的工作负担。应用该方法开发WEB表现层,可以减少传统开发方法的复杂性,并提高开发效率。实现外观,数据,以及程序逻辑的层次性划分。最后在数据持久层开发方面,通过分析持久层设计中的对象,关系映射问题,比较了目前EJB架构的缺点和JDO的不成熟,前瞻性的应用一个优秀的对象关系映射(ORM)框架Hibernate来有效的解决了持久层设计中的问题,接合项目实际开发,详细的分析了它的对象关系映射模式中的单向一对多和双向一对多关系,并总结出它在数据持久层开发方面的优势。最后,应用数据访问对象(DAO)模式来封装Hibernate,从而提供给用户一个方便简单的数据访问接口。采用这种设计,可以使系统的数据持久层更加灵活,更易适应系统的升级和变更。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号