首页> 中文学位 >基于J2EE的Web应用开发中关键技术研究
【6h】

基于J2EE的Web应用开发中关键技术研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景和意义

1.2 国内外研究现状

1.2.1 Web应用中动态部署技术

1.2.2 访问控制技术

1.2.3 多平台消息推送技术

1.3 本文的研究内容与安排

第2章 基于Javassist动态部署优化

2.1 Spring框架介绍

2.2 面向切面编程AOP

2.2.1 AOP基本概念与原理

2.2.2 AOP应用领域

2.3 AOP实现机制

2.3.1 Jdk代理机制

2.3.2 Cglib代理机制

2.3.3 Javassist代理机制

2.4 AOP实现机制对比

2.5 Spring中动态语言的集成

2.6 解决方案

2.6.1 字节码生成代理实现AOP

2.6.2 重构Spring动态语言模块

2.6.3 装饰器模式优化

2.7 Spring AOP动态代理性能测试实验

2.7.1 测试实验步骤

2.7.2 测试性能结果对比

2.8 本章小结

第3章 基于Spring Security的高效WEB访问控制

3.1 Spring Security框架

3.1.1 Spring Security框架介绍

3.1.2 Spring Security框架结构

3.1.3 Spring Security过滤器链

3.1.4 访问用户认证

3.1.5 认证用户授权

3.2 认证、授权、决策机制

3.3 控制器形式访问控制

3.4 基于过滤器链访问控制

3.5 访问控制性能测试实验

3.5.1 性能测试实验步骤

3.5.2 对比测试性能结果

3.6 本章小结

第4章 基于WebSoeket的多平台消息推送

4.1 推送服务介绍

4.2 常见消息推送机制

4.3 推送实现机制对比

4.4 多平台消息推送方案

4.4.1 客户端中推送消息功能方案

4.4.2 推送消息的服务端方案

4.5 本章小结

第5章 中兴药业ERP管理系统设计

5.1 系统概述

5.1.1 系统背景

5.1.2 系统设计原则

5.1.3 项目目标

5.2 系统总体架构

5.2.1 系统架构图

5.2.2 系统工作流程

5.3 系统业务功能模块设计

5.3.1 销售管理模块

5.3.2 财务管理模块

5.3.3 仓库管理模块

5.3.4 客户关系模块

5.4 系统数据库设计

5.5 系统中关键技术的应用

5.5.1 控制器BEAN的动态部署

5.5.2 系统设置中角色访问控制

5.5.3 多平台消息推送

5.6 系统业务模块功能展示

5.6.1 登陆界面

5.6.2 销售管理

5.6.3 财务管理

5.6.4 仓库管理

5.6.5 客户关系

5.6.6 移动客户端

5.7 系统中关键技术的功能展示

5.7.1 动态部署展示

5.7.2 角色管理访问控制展示

5.7.3 消息推送展示

5.8 本章小结

第6章 总结与展望

6.1 本文工作总结

6.2 展望

参考文献

致谢

硕士期间研究成果

展开▼

摘要

近年来,随着互联网和移动领域的迅速发展,基于J2EE的Web应用在企业信息化解决方案中得到普遍的应用,其跨平台性、松散耦合、动态性、实时性和可移植性等优点日益明显。Web应用的B/S架构改变了传统应用C/S结构模式,采用更符合网络应用的多层结构,因而Web应用在可扩展性、可维护性以及可伸缩性方面都有了很大的提高。然而随着企业级应用规模扩大,构建Web应用系统过程中所面临的关键性技术问题也变得项目繁多,包括:高并发访问、实时动态部署、服务治理、Web请求访问控制、消息推送。这些问题已经成为当前Web应用开发过程中研究重点。因此研究这些关键性技术对于构建功能复杂的大型企业级Web应用具有现实的意义及实际应用价值。
  针对Web应用在企业解决方案中面临的众多关键性技术难点,本文从中兴药业ERP管理系统设计入手,深入研究在系统开发中遇到的几项关键性技术问题,最后结合所研究的关键性技术对系统进行设计实现。论文主要工作如下:
  在Web应用中的动态部署方面,本文基于Javassist字节码代理改进Spring框架中的AOP功能,利用改进后的AOP重构Spring动态语言模块,从而解决了在Spring容器中动态部署过程中控制器BEAN错误绑定以及类型受限问题。最后采用装饰器模式对改进方案进行优化。结果表明在Spring容器中控制器BEAN动态部署过程正常,改进后的AOP性能有所提高。
  在访问控制方面,为提高系统对Web请求中访问控制的效率,本文提出一种基于Spring Security的WEB高效访问控制方案。该方案采用基于Spring Security过滤器链的形式封装WEB应用访问控制过程各个子模块,并在访问流程中形成请求过滤器链访问控制机制,使得过滤器链之中任意两个直连模块能够直接通信,不仅保留了模块化访问控制冗余度低的特性,同时能够使得访问控制子模块之间直接通信,效率得到较大提高。
  在多平台消息推送方面,本文首先介绍了HTML5标准下WebSocket协议,并针对Web应用向多平台客户端推送消息的需求,提出一种基于WebSocket协议的多平台消息推送方案。该方案不仅能够降低服务端与移动客户端消息传输中的带宽和流量,提高消息推送传输的效率,而且有效地整合服务端与客户端之间消息推送机制,提供统一的消息推送接口,为多平台客户端的消息推送提供统一和轻量级的解决方案。
  最后,本文将以上研究关键技术应用于中兴药业ERP管理系统的系统设计中。根据该企业信息化方案中的实际需求,将研究的关键性技术应到系统中,在实际Web应用开发中验证所研究关键技术的可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号