- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java EE 6权威指南
综 述
今天,开发人员越发认识到市场对分布性、事务性和移动性应用的需求,这种应用能发挥服务器端技术在速度、安全和可靠性方面的优势。企业业务运营需要企业应用作为支撑,而这些应用通常是集中管理的,并且经常需要与其他的企业软件进行协作。在信息技术时代,必须本着投资少、见效快、省资源的原则来设计、开发和构建企业应用。
随着Java EE(Java Platform, Enterprise Edition,Java平台企业版)的出现,基于Java的企业应用开发变得前所未有地简单,开发周期也明显缩短。Java EE的目标是为开发人员提供一组强大的API,以缩短开发周期,降低应用的复杂度,并改善应用的性能。
JCP(Java Community Process)负责Java EE的研发工作,管理所有Java相关技术。由相关各方组成的专家组编制JSR(Java Specification Request,Java规范请求),以此定义Java EE相关技术规范。JCP的工作就是确保Java技术标准满足稳定性和跨平台兼容性的要求。
Java EE平台使用简化的编程模型。XML部署描述文件不再是强制性的要求。取而代之的是,开发人员可以以注解的方式,在Java源文件中直接写入这些信息。Java EE服务器会在部署和运行的时候配置相关组件。注解(annotation)通常嵌入在代码中,以替代那些原先需要在部署描述文件中声明的对组件的配置信息。注解使得组件的逻辑和配置信息紧密地结合在一起,从而更加直观和便于阅读。
在Java EE平台中,可以通过依赖注入(dependency injection)提供组件需要的所有资源,因而不必通过应用程序代码创建和查找资源。依赖注入可以应用于EJB容器、Web容器和应用客户端。依赖注入允许Java EE容器以注解的方式自动插入对其他必要组件和资源的引用。
本书通过示例讲解了开发企业应用时可以使用的Java EE平台特性。无论是新手还是经验丰富的企业应用开发人员,本书使用的示例和通俗的讲解都能为你创建自己的解决方案提供帮助。
如果你刚刚开始学习Java EE企业应用开发,本章是一个很好的起点。在这里可以学习基础开发知识,了解Java EE架构和API,熟悉重要的术语和概念,并且学会如何编写、装配和部署Java EE应用。
本章内容
Java EE 6平台新特性
Java EE应用模型
分布式多层应用
Java EE容器
Web 服务支持
Java EE应用程序装配与部署
打包应用程序
开发中的角色分工
Java EE 6 API
Java标准版6.0中的Java EE 6 API
GlassFish服务器工具
1.1 Java EE 6平台新特性
Java EE 6平台最重要的目标是简化开发过程。Java EE 6以平台的方式,为不同类型的组件提供了一个通用的基础框架。开发人员开发效率的提升得益于更多的注解、更少的XML配置、更多的POJO(Plain Old Java Object,简单Java对象),以及简化的程序打包方式。Java EE 6平台包括如下新特性。
配置文件,它是为特定应用程序类型设定的Java EE平台配置。具体来说,Java EE 6为下一代Web应用程序引入了一种轻量级的Web Profile,为企业应用提供了包括全部Java EE技术、涵盖Java EE 6平台所有功能的Full Profile。
新技术,包括:
JAX-RS(构建REST式 Web服务的Java API);
托管Bean;
Java EE平台的上下文和依赖注入(JSR 299),又称CDI;
Java依赖注入(JSR 330);
Bean 验证规范(JSR 303);
JASPIC(Java Authentication Service Provider Interface for Containers,Java容器认证服务接口)。
EJB(Enterprise JavaBeans,企业JavaBeans)组件新特性(参见1.9.1节)。
Servlet新特性(参见1.9.2节)。
JavaServer Faces组件新特性(参见1.9.3节)。
1.2 Java EE应用模型
Java EE应用模型以Java编程语言和Java虚拟机为前提,它们提供的应用可移植性强、安全性好、开发效率高,这构成了应用模型的基础。Java EE旨在帮助开发和部署企业级服务应用,以便为对企业有要求或贡献的客户、员工、供应商、合作伙伴以及其他角色提供帮助。这些应用本身复杂度高,涉及的数据源多,服务受众面广。
为了更好地控制和管理这些应用,面向不同用户的业务逻辑位于模型的中间层。中间层是一种受到企业IT部门严格控制的运行环境。中间层通常运行在专用的
您可能关注的文档
- GlobalSignePKI之iOS认证解决方案指南v1.0.PDF
- GPRSModem通讯模块使用说明.DOC
- GSMBEGaN膜的电子输运性质研究3.PDF
- GSMGSM全名为GlobalSystemforMobileCommunications,中文为.DOC
- GIS与可视化SDM技术集成问题探讨-工程技术版.PDF
- GPS功能简介-Heacent和讯盈科.DOC
- GZ-2017029“移动互联网应用软件开发”赛项规程 - 全国职业院校.DOC
- H.323多媒体通信终端的构成.PPT
- GW-IO83使用手册.PDF
- GW-1guestWiFi无线认证网关-Handlink.PDF
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)