【摘要】: 企业级应用是指那些为商业组织和大型企业创建并部署的解决方案及应用。企业应用系统的可用性、安全性,扩展性、用户需求等问题使得其开发越来越困难,J2EE平台的推出使企业系统的开发变得更加快速和方便。J2EE是一个标准,而不是一个现成的产品,各个平台开发商按照J2EE规范分别开发了不同的应用服务器,使用J2EE技术开发的企业级应用可以部署在各种J2EE应用服务器上。本文第一章介绍了J2EE的概念、J2EE架构的各层组成、实现J2EE架构需要的主要技术、以及J2EE的发展现状。 企业级应用需要优秀的体系结构,应用程序设计从开始就要考虑其体系结构的合理性、灵活性、健壮性,从而既可满足企业级应用的复杂需求,也能为今后系统的调整和升级留有余地。由于J2EE应用良好的移植性,J2EE规范已经成了目前主流应用服务器的标准,而绝大多数企业应用也选择了J2EE架构来实现。本文第二章介绍了在一个实际的企业应用系统中,如果采用J2EE架构需要选择的典型组件,以及这些组件的连接过程。 因特网是信息的巨大来源,已经成为应用程序开发的默认平台。然而随着Web应用程序复杂性的提高,Web浏览者也提出了更高的体验要求。丰富互联网应用程序(RIA)的出现为开发者提供了设计更好的用户体验的机会。本文第三章介绍了传统Web应用技术的特点和不足,以及RIA应用的优势,并以Flex技术为例说明RIA在企业应用系统中的实现和应用前景。 企业在管理应用程序、网站或者门户的时候,管理用户和保证资源的安全性是非常重要的,否则会给公司以及客户带来消极的影响。本文第四章介绍了在实现企业应用的安全性方面,J2EE自身提供的安全性方案的不足,说明了如何使用第三方安全工具实现安全认证,以及使用门户服务器和自定义的管理工具实现授权工作。 现代企业应用系统往往承载着关键的业务应用,它们对性能和可靠性有着非常高的要求,业务中断甚至是短时间的性能下降往往会造成巨大损失。作为目前位居企业应用开发及部署的主流环境,J2EE应用的性能也就成为人们关注的问题。本文第五章介绍了基于J2EE的企业应用中常见的性能问题,并对这些性能问题提出可相应的解决方案和改进建议。
【目录】:
摘要3-4
Abstract4-9
第1章 导论9-19
1.1 什么是J2EE9-12
1.1.1 分布式多层应用程序模型的出现9-10
1.1.2 J2EE体系结构的各层组成10-12
1.2 J2EE框架中的关键技术12-16
1.2.1 J2EE的扩展服务13
1.2.2 EJB组件技术13-14
1.2.3 门户(Portal)技术14-16
1.3 J2EE的发展现状16-17
1.4 研究内容和组织结构17-18
1.5 本章小结18-19
第2章 用J2EE架构企业应用19-28
2.1 关于CFIS系统19-20
2.2 CFIS架构内的组件20-26
2.3 CFIS应用一般流程26
2.4 CFIS的硬件拓扑结构和部署过程26-27
2.5 本章小结27-28
第3章 用RIA实现更好的用户体验28-42
3.1 现有WEB应用程序的特点与不足28-31
3.1.1 Web应用的复杂性29-30
3.1.2 Web应用程序的需求30-31
3.2 丰富互联网应用程序(RIA)的出现31-34
3.2.1 什么是RIA31-32
3.2.2 RIA的特点和优势32-33
3.2.3 RIA的发展态势33-34
3.3 FLEX在企业系统中的应用34-41
3.3.1 Flex在多层应用程序模型中的角色35
3.3.2 Flex应用的运行流程35-36
3.3.3 Flex的应用环境36-37
3.3.4 Flex在CFIS系统中的应用37-41
3.4 本章小结41-42
第4章 J2EE应用的安全性42-57
4.1 管理和保护企业资源的方法42-43
4.2 J2EE自身提供的安全性43-44
4.3 使用SITEMINDER的安全策略44-50
4.3.1 策略服务器(Policy Server)45-46
4.3.2 轻量级的用户访问协议(Lightweight Directory Access Protocol,LDAP)46-48
4.3.3 SiteMinder应用服务器代理解决方案48-50
4.4 CFIS使用SITEMINDER认证用户50-51
4.5 CFIS使用WPS对PORTAL页面授权51-52
4.6 自定义锋理工具实现对应用的授权52-56
4.7 本章小结56-57
第5章 J2EE应用的性能57-70
5.1 CFIS应用系统的性能改进57-60
5.1.1 CFIS系统的性能问题57-58
5.1.2 CFIS系统性能改进工作58-60
5.2 POJO的实现60-63
5.3 门户应用的性能63-65
5.3.1 门户服务器的缓存机制63-64
5.3.2 程序中需要注意的性能问题64-65
5.4 用FLEX实现PORTAL功能65-69
5.4.1 用Flex实现门户特色65-69
5.4.2 Flex门户的特点69
5.5 本章小结69-70
第6章 结论和展望70-72
参考文献72-74
致谢74