首页> 中文学位 >基于MVC设计模式的系统框架研究与设计
【6h】

基于MVC设计模式的系统框架研究与设计

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1研究背景

1.2研究目的和意义

1.3论文研究内容及组织结构

第2章J2EE体系结构与MVC设计模式研究

2.1 J2EE体系结构

2.1.1 J2EE概述

2.1.2 J2EE体系结构

2.1.3 J2EE架构存在的不足

2.2 MVC设计模式

2.2.1设计模式

2.2.2 MVC设计模式

2.2.3 MVC设计模式的优点

2.3 J2EE体系结构和MVC设计模式的多层Web应用

2.4本章小结

第3章轻量级框架的分析

3.1 Struts框架

3.1.1 Struts的体系结构

3.1.2 Struts框架的核心组件

3.1.3 Struts的工作流程

3.1.4 Struts的优缺点

3.2 Spring框架

3.2.1 Spring的体系结构

3.2.2控制反转IoC

3.2.3面向方面编程AOP

3.2.4 Spring的优缺点

3.3 Hibernate框架

3.3.1 Hibernate的体系结构

3.3.2 Hibernate的优缺点

3.4本章小结

第4章基于SSH的轻量级Web开发框架设计

4.1框架设计原则

4.2 SSH框架的组合

4.2.1引入

4.2.2具体架构方案及各层功能

4.3 SSH框架的工作流程

4.4整合Struts与Spring

4.4.1 Struts与Spring的整合技术与分析

4.4.2整合spring与Struts

4.5整合Spring与Hibernate

4.6 SSH组合框架的优点

4.7本章小结

第5章基于SSH组合框架的江苏省国税政府信息公开系统设计

5.1系统概述

5.2系统主要特点

5.3系统功能

5.3.1政府信息公开子系统

5.3.2依申请公开子系统

5.3.3信箱管理子系统

5.3.4基础数据维护

5.4总体架构设计

5.5本章小结

第6章基于SSH组合框架的江苏省国税政府信息公开系统实现

6.1示例功能模块介绍

6.2域模型层实现

6.2.1持久化对象(Persistent Obiect)

6.2.2 O/R映射文件

6.3数据持久层实现

6.4表示层实现

6.4.1控制器Action

6.4.2视图

6.4.3 Struts配置

6.5业务逻辑层实现

6.6系统主要界面

6.7性能分析

6.8本章小结

第7章总结与展望

7.1总结

7.2展望

致 谢

参考文献

攻读硕士期间所发表的文章

展开▼

摘要

软件开发框架的研究一直是软件开发者关注的课题。框架提供了大粒度软件复用的新途径,提高了软件开发的效率。一种好的设计模式,一个好的可复用的系统架构设计成为提高软件开发效率和开发质量的关键。因而如何设计并构建一个强健而稳定的框架一直是众多软件专家致力研究的目标。 本文首先研究了J2EE的多层体系结构并深入分析了J2EE架构的不足之处,同时介绍了MVC设计模式。然后,对三个开源框架Struts、Spring和Hibernate进行了分析。通过具体分析各个框架在Web应用多层体系结构中的不同层上所发挥的作用,并结合各框架的特点,给出了将三者整合的多层Web体系结构—SSH框架。其中,Struts主要负责表现层,Spring主要负责业务逻辑层,Hibernate主要负责数据持久层。整个架构利用Spring的核心思想IoC和AOP进行整合,充分发挥Struts、Spring和Hibernate框架各自的优势,降低了各层间的耦合度,解决了Web应用系统开发过程中由于系统结构复杂而带来的一些问题。在整合过程中,使用扩展的DelegatingStruts改进了Spring与Struts的配置;对Hibernate底层数据访问进行优化,进一步提高了效率。 本文结合江苏省国税政府信息公开系统的具体设计,详细论述了基于SSH整合架构的Web应用系统的多层体系结构及各层的实现策略。在总体框架设计的基础之上,以文档管理模块为例详细叙述了系统在域模型层、表示层、业务层和数据持久化层的实施过程,介绍了Struts配置文件struts—config.xml和Spring配置文件applicationContext.xml的具体配置方法。最后,给出了系统的具体实现,着重阐述了如何运用IoC和AOP思想将Spring与Struts和Hibernate整合,以实现各组件、各框架之间的松散耦合。 论文结果表明,SSH架构对于中小型企业Web应用系统具有一定的通用性,可以大大提高软件开发效率,同时基于该整合架构的Web应用具有良好的可扩展性、可维护性和可移植性。

著录项

  • 作者

    吴安;

  • 作者单位

    江苏大学;

  • 授予单位 江苏大学;
  • 学科 计算机应用技术
  • 授予学位 硕士
  • 导师姓名 赵跃华;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    软件开发; 开发效率; 开发质量;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号