首页> 中文学位 >轻量型容器中开发J2EE web应用的研究
【6h】

轻量型容器中开发J2EE web应用的研究

代理获取

目录

文摘

英文文摘

第1章引言

1.1简介

1.2本文的目的

1.3本文所做的主要工作

1.4本文的组织结构

第2章轻量型容器和反转控制

2.1什么是轻量型容器

2.2为什么需要容器

2.3轻量型容器vs EJB

2.3.1轻量型容器的优势

2.3.2 EJB的优势

2.4反转控制

2.4.1 IoC的实现策略

第3章J2EE体系结构

3.1使用EJB的J2EE体系结构

3.1.1传统J2EE体系结构

3.1.2本地EJB体系结构

3.1.3 EJB体系结构的变种

3.1.4常见于使用EJB的体系结构的实现问题

3.2不使用EJB时的体系结构

3.2.1不使用EJB的特殊的J2EE体系结构

3.2.2轻量型容器体系结构

3.2.3常见于不使用EJB体系结构的实现问题

第4章表示层

4.1表示层的设计

4.1.1逻辑分离的重要性

4.2 Jakarta Struts

4.2.1 Struts简史

4.2.2 Struts组成

4.2.3控制器(Controller)

4.2.4模型(Model)

4.2.5视图(View)

4.2.6 struts-config.xml

4.3其它可选的表示层实现技术

4.3.1 WebWork

4.3.2 Tapestry

第5章商业服务层

5.1商业服务层的设计

5.1.1无状态还是有状态

5.1.2流行的服务层

5.2AOP

5.2.1 AOP简介

5.2.2 AOP与OOP

5.3 SPRING框架

5.3.1什么是Spring?

5.3.2 Spring模块

5.3.3为什么使用Spring?

5.4其它可用的轻量型容器

5.4.1 PicoContainer框架

第6章数据存取层

6.1什么是持久性?

6.1.1关系数据库

6.1.2在Java中使用SQL

6.1.3面向对象应用中的持久性

6.2范例的不匹配

6.2.1概念

6.2.2不匹配的代价

6.3持久层的可选方案

6.3.1使用SQL/JDBC手工编码持久层

6.3.2使用序列化

6.3.3考虑EJB实体Bean

6.3.4面向对象的数据库系统

6.3.5其它选择

6.4对象-关系映射

6.4.1什么是ORM?

6.4.2 Hibernate概述

6.4.3其它可选的持久性框架

第7章在轻量型容器中开发J2EE Web应用实例

7.1系统设计

7.1.1域模块层的设计

7.1.2表示层的设计

7.1.3持久层的设计

7.1.4业务层的设计

7.2系统实现

7.2.1域模块层的实现

7.2.2表示层的实现

7.2.3持久层的实现

7.2.4业务层的实现

第8章结论及进一步展望

8.1结论

8.2展望

参考文献

作者在读期间科研成果简介

独创性声明

致谢

展开▼

摘要

J2EE是当今用于企业软件开发的最佳平台之一。它结合了Java编程语言的各种优点和过去10多年中企业软件开发中的种种教训。但是,对许多web应用程序来说,J2EE没有显著的成功。传统的J2EE体系结构的开发、部署和测试都是复杂的。本文结合几种目前比较流行的技术,提出一种开发典型J2EEweb应用问题的良好解决方案,以帮助在预算内按时建立简单的、高质量的、维护性好的、性能好的和扩展性好的J2EEweb应用程序。  首先,本文阐述了轻量型容器和反转控制(IoC)的基本原理,比较了轻量型容器相对于EJB容器的优势;其次,本文调查了可选的J2EEweb应用的体系结构,阐述每一种体系结构的优缺点;第三,本文从体系结构的角度详述了开发J2EEweb应用时表示层、商业服务层和数据存取层的设计问题,和一些比较新的技术,比如面向切面编程(AOP)和对象-关系映射(ORM),然后介绍了几种目前比较流行的实现表示层、商业服务层和数据存取层的开源框架,比如Struts、Spring和Hibernate等;最后,本文运用这些技术实现了一种开发典型J2EEweb应用程序的简单方式。

著录项

  • 作者

    张进坤;

  • 作者单位

    四川大学;

  • 授予单位 四川大学;
  • 学科 计算机软件与理论
  • 授予学位 硕士
  • 导师姓名 谢汶;
  • 年度 2005
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 软件工程;
  • 关键词

    J2EE; 轻量型容器; 体系结构;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号