1、J2EE 轻量级框架在 Web 开发中的研究与应用1本科毕业论文(科研训练、毕业设计)题 目:J2EE 轻量级框架在 Web 开发中的研究与应用-以“对公信贷产品补录 ”系统为例姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级: 学 号:校内指导教师: 职称:校外指导教师: 职称:J2EE 轻量级框架在 Web 开发中的研究与应用2年 月 日摘 要随着 Internet 技术和企业信息化的发展,构建基于 Web 的应用系统的需求越来越复杂,开发周期要求越来越短,同时对系统的稳定性、扩展性和可维护行要求也越来越高。基于 J2EE 的多层 Web 体系结构逐渐发展成熟,多层的 Java
2、Web 应用开发已经成为主流。目前基于 J2EE 平台的 MIS 应用系统框架主要有两大阵营:基于 EJB的复杂度较高的重量级框架和一些基于 POJOs(Plain Old Java Objects)的开源的轻量级框架。但是,J2EE 的核心 EJB 组件由于它的复杂性,给业务逻辑层的开发增加了难度,并且它需要 EJB 容器的支持,又增加了开发代价。于是怎样快速的构建一个具有可重用性、可扩展性和易维护的 Web 应用成为 J2EE 开发的首要问题。本文首先讨论了 J2EE 平台在 Web 开发中的核心技术以及开发的一般步骤。接下来介绍旨在简化 J2EE 信息系统开发的 Spring 轻量级框架
3、。针对系统的层次耦合度与横切关注点等关键问题,论文提出了采用控制反转模式来降低 J2EE 多层应用系统中层与层之间的耦合度;采用面向方面编程方法来处理应用系统中散落在各模块中的横切关注点,从而分离了核心业务代码与辅助功能代码。然后介绍了 JSF 的技术架构,分析了它的技术特色和优势,研究如何开发基于 JSF 框架 MVC 模式的 Web 应用程序,体现了JSF 框架在构建可维护性和可扩展性等方面很强的技术特点。最后以基于 Web 应用的中国建设银行 CMISII 系统为例,详细讨论了JSF 和 Spring 集成框架在该系统中的应用。实践表明,应用 J2EE 轻量级框架可以提高系统开发的效率,
4、同时满足系统扩展性和可维护性的要求。J2EE 轻量级框架在 Web 开发中的研究与应用3关键词:J2EE;Spring;JSFAbstractWith the development of Internet and enterprise information construction, the requirements of Web-based application system have become more complex,the development cycle is increasingly shorter.The multi-tier Web architecture bas
5、ed on J2EE graduall perfect, Multilayer Java Web application development has become prevalent.Currently,there are lots of frameworks base on the J2EE. Some of them are based on EJB while the rest are based on the POJOs(Plain Old Java Objects) lightweight concept.The EJB of the core J2EE componet,bec
6、ause of its complexity,incresed the difficulties of the development of business logic tier,and it needs the support of EJB containers, increased development costs.So it become the primary J2EE development issues how fastly build a reusable,scalability and maintaining Web application.This paper first
7、 discussed the J2EE platform in Web development of core technology and the development of the general steps.Then introduces Spring framework that aims to simplify J2EE development.In view of the coupling betweent architectural layers, this paper adopts Inversion of Control design pattern to promote
8、loose coupling between architectural layers of the web application system based on J2EE.In order to separate the core business code and the auxiliary function code,this paper takes advantage of Aspect-Oriented Programming method to separate the cross-cutting whick is scattered over various modules.T
9、hen introduce the JSF technology framework of its technical characteristics and advantages, how to develop the framework based on the JSF MVC model of Web applications, reflects the JSF framework in the construction of maintainability and scalability, and other aspects of the highly technical charac
10、teristics .Finally, the Web-based application CMISII management system as an example, this paper discussed the role of JSF and Spring framework in the J2EE 轻量级框架在 Web 开发中的研究与应用4system.ALL the pratice shows that the application of this J2EE lightweight framework can improve the efficiency of Web syst
11、em development, while meeting system scalability and maintainability requirements.Key words: J2EE; Spring; JSFJ2EE 轻量级框架在 Web 开发中的研究与应用5目录第一章 绪论 .91.1 背景介绍及研究意义 .91.2 相关领域研究现状 .91.2 课题研究的意义 .101.3 本文的主要工作 .10第二章 系统开发中的相关核心技术简介 .122.1 J2EE 简介 .122.2 J2EE 平台体系架构 .122.3 J2EE 平台传统方式的不足 .142.4 为什么要使用轻量级框
12、架? .152.5 Spring 框架 .152.5.1 Spring 框架简介 .152.5.2 使用 Spring 的 IoC 容器 .172.5.3 使用 Spring 的 AOP.202.6 JSF 框架 .242.6.1 JSF 概述 .242.6.2 JSF 框架的工作原理 .252.6.3 JSF 的生命周期 .27第三章 “对公信贷产品补录”系统概要设计 .315.1 业务需求 .315.2 开发环境 .325.3 生产环境 .325.4 主要功能点描述 .325.4.1 对公合同信息补录 .325.4.2 客户关系管理类型信息录入 .335.5 系统工作流 .345.6 系统
13、角色定义 .355.7 系统架构设计 .365.8 类模型设计 .375.9 数据库设计 .375.10 E/R 模型图 .385.10.1 E / R 图 .385.10.2 映射指标 .39第四章 “对公信贷产品补录”系统详细设计 .414.1 业务服务层详细设计 .414.1.1 J2EE_Service 名称 .414.1.2 J2EE_Service 功能 .414.1.3 J2EE_Service 方法(部分) .414.1.4 J2EE_Service 对象注入 .434.2 表示层详细设计 .434.2.1 界面方案 .44J2EE 轻量级框架在 Web 开发中的研究与应用64
14、.2.2 BackingBean 定义 .444.2.3 在应用配置文件中注册受控 Bean .464.2.4 添加事件 .464.2.5 导航规则 .474.2.6 JSP 界面 .484.3 系统包结构 .494.4 项目总结 .50第五章 总结 .51致谢 .52参考文献 .53J2EE 轻量级框架在 Web 开发中的研究与应用7ContentChapter1 Introduction .91.1 Background information and research significance.91.2 相关领域研究现状 .91.2 课题研究的意义 .101.3 本文的主要工作 .10第
15、二章 系统开发中的相关核心技术简介 .122.1 J2EE 简介 .122.2 J2EE 平台体系架构 .122.3 J2EE 平台传统方式的不足 .142.4 为什么要使用轻量级框架? .152.5 Spring 框架 .152.5.1 Spring 框架简介 .152.5.2 使用 Spring 的 IoC 容器 .172.5.3 使用 Spring 的 AOP.202.6 JSF 框架 .242.6.1 JSF 概述 .242.6.2 JSF 框架的工作原理 .252.6.3 JSF 的生命周期 .27第三章 “对公信贷产品补录”系统概要设计 .315.1 业务需求 .315.2 开发环
16、境 .325.3 生产环境 .325.4 主要功能点描述 .325.4.1 对公合同信息补录 .325.4.2 客户关系管理类型信息录入 .335.5 系统工作流 .345.6 系统角色定义 .355.7 系统架构设计 .365.8 类模型设计 .375.9 数据库设计 .375.10 E/R 模型图 .385.10.1 E / R 图 .385.10.2 映射指标 .39第四章 “对公信贷产品补录”系统详细设计 .414.1 业务服务层详细设计 .414.1.1 J2EE_Service 名称 .414.1.2 J2EE_Service 功能 .414.1.3 J2EE_Service 方法(部分) .414.1.4 J2EE_Service 对象注入 .434.2 表示层详细设计 .434.2.1 界面方案 .44J2EE 轻量级框架在 Web 开发中的研究与应用84.2.2 BackingBean 定义 .444.2.3 在应用配置文件中注册受控 Bean .464.2.4 添加事件 .464.2.5 导航规则 .
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。