作者:empty 页数:477 出版社:empty |
“师夷长技以制爽”,100多年前当魏源提出这句话的时候,正是中国动荡不堪、软弱受欺的时代。虽然中国这些年IT行业的发展,已远远超过了早些年的速度,也涌现了像淘宝,腾讯这样的科技巨头,但总体上在技术发展方面还是落后于西方发达国家很多,不管是我们在开源界回报甚少,还是在自主研发方面坑蒙拐骗,都很难完全芯离于西方世界所创造的基础。在中国,还有大量英语不好、没办法了解最新技术,但是对技术又抱有无上热情的开发人员。但是,他们才是中国IT的中坚力量,就如同一个文明的程度,不在于是否出过一两个大智者,而在于普通人民的整体素质。选择翻译外文的技术书籍,就犹如当初试着将西方先进知识和体制传播到中国来的有志之士一样,心中犹然充满着对光明的渴望,电视上娱乐节目总是会时不时搬出“传话”的节目以博一笑,但我总对此抱着一丝沉重的心情,因为我们不是在传递一句玩笑话,而是知识,小时候看到老师眼睛里的血丝,只是会有些许的心疼,但当翻译第一个字的时候,才体会到老师身上那沉甸甸的、无形的责任。纵然远远无法与之相比,但是一旦发现翻译的有错误,总会有无法释怀的负罪感,这也不比发表个博客文章之类几乎无成本、无责任的行为,总要尽力对得起图书馆中站着读书的读者、通宵审校的编辑,印刷厂的工人师博,甚至是被砍伐造纸的树木,以及对知识本身的尊重。本书作为J2EE方面的官方教科书,具有相当的权威性,因此我们在强烈希望将本书翻译成中文的同时,也无时无刻不诚惶诚恐、如履薄冰,生怕与原文有一点不准确的地方。即便经常熬夜到凌晨两三点查资料,斟酌语句,只是为了翻来覆去力求每一个字准确无误,每一句话既能保持原汁原味,又能让读者理解起来更加容易,对于现在的我们来说,很难再去想象,在2013年的愚人节接到这份重任时的激动心情,也很难再去想象,在电脑前是怎样暗着手指头纹尽脑汁地斟酌。现在唯一愿意去想象的,就是当读者捧起此书仔细思考时揪起的眉头,以及调试示例通过后茅塞顿开的欣喜。感谢电子工业出版社给了我们这次机会,让本书得以与广大读者见面。感谢策划编辑张春雨的支持,虽未曾蒙一面,但多年以来,与他已经合作出版了五、六本书,我们之间的信任胜由于译者水平有限,书中难免有翻译不当的地方,恳请读者批评指正。过多年的好友,感谢本书的责任编辑刘舫,她不仅对本书进行了细致人微的审校,而且提出了很多中肯的修改意见。感谢周俊、张波、王地炎对本书提出的建议,感谢刘娜、孙军军、胡鹏、初海东对本书示例代码的整理和测试工作,感谢刘迎春、陆风各、董海军、丁永利、杜鹃、陈星檀、李沛含参与了本书的校对工作。最后,感谢我们身边所有的家人,是他们在我们熬夜的时候为我们披上一件衣服,留好一杯热茶,正是他们对我们深深的爱,让大家看到了现在这本书,
本书是使用GlassFish Server开源版开发Java平台企业版6(简称Java EE 6) 企业级应用程Oracle GlassFish Server是一个兼容Java EE的应用程序服务器, 基于GlassFish Server开源版(一个领先的开源和开放社区平台) 开发, 用来构建和部署下一代应用程序和服务。GlassFishServer开源版由GlassFish项目开源社区(http://glassfish.java.net) 开发, 是第一个兼容Java EE 6平台规范的实现。GlassFish Server开源版以其轻量、灵活以及开源的特点, 不仅使企业能够使用Java EE 6规范引人的新特性, 而且能够通过更快, 更流水线化的开发和部署周期, 来扩展企业已有的功能。不管是Oracle GlassFish Server(企业版) 还是GlassFish Server开源版, 在本书之后的章节中都统一称为GlassFish Server,在阅读本书之前,你应该阅读本教程的第一卷JavaEE6Tutorial:BasicConcepts,这两卷都假设你对Java编程语言已经有了一定的了解。如果你尚不了解Java语言, 请阅读http://docs.oracle.com/javase/上的Java教程,GlassFish Server文档集合介绍了如何制定部署计划以及安装系统。要获得Glass FshServer开源版的文档, 你可以访问http://glasafiah.java.net/docs/.OracleGlassFishServer的产品文档请参考http://docs.oracle.com/cd/E26576_01/index.htm。●国内译著为Uav aEE 6权威指南:基础篇(第4版》》, 由人民邮电出版社出版, ISBN为9787115290434.·GlassFish Server的API规范, 包括Java EE 6平台的各包以及专属GlassFish Server的关于如何在GlassFish Server中使用Java DB数据库的信息, 请参考http://w.oracle.GlassFish Samples项目由一系列示例程序组成, 展现了Java EE技术的各个方面。你可以通
第1部分简介
第1章概述.
Java EE 6平台的亮点-.
Java EE应用程序模型…
分布式多层应用程序…
Java EE组件.
Java EE客户端…
Web组件.
业务组件.
企业信息系统层…
Java EE容器.
容器服务….
容器类型…
WebService支持…
XML….
SOAP传输协议…
Enterprise JavaBean技术…
Java Servlet技术……
JavaServer Pages技术.
Managed Bean.
JavaMail API.
WSDL标准格式….
Java EE应用程序的装配和部署….
打包应用程序….
开发角色…
Java EE产品提供方…
工具提供方-.
应用程序组件提供方…….
应用程序装配方….
应用程序部署方和管理方
JavaEE6API.
JavaServer Faces技术…
JavaServer Pages标准标签库…
Java持久化API…
Java事务API…
支持RESTful WebService的Java API….
Java EE平台上下文和依赖注人(JSR 299) …
Java依赖注人(JSR 330) .
Bean Validation一.
Java消息服务API---
Java EE连接器架构……
Java Authorization Contract for Containers.
JavaBeans Activation Framework….
Java API for XML WebServices….
Java Authentication Service Provider Interface for Containers…
在Java平台标准版6和7中的JavaEE6AP.
Java数据库连接API.----
Java命名和目录接口API-.
Java XML处理API…
Java XML绑定架构.….
SOAP with Attachments APl for Java.
Java认证和授权服务…
GlassFish Server工具
XJava EE 6开发手册·高级藕(第4版)
第2章使用本教程的示例程序.
所需软件-.
Java平台标准版本.
Java EE 6软件开发工具集…
Java EE 6教程组件.
NetBeans IDE.
Apache Ant.
启动及停止GlassFish Server.
启动管理控制台…
启动和停止Java DB服务….
构建示例程序…
本教程示例程序的目录结构…
获取示例程序的最新更新…
调试Java EE应用程序…
使用服务器日志…
第3章JavaServer Faces技术:高级概念…
JavaServer Faces应用程序的生命周期.….
局部处理和局部渲.
第4章在JavaServer Faces技术中使用Ajax.
使用调试器….
复合组件文件…
第Ⅱ部分
Web层
JavaServer Faces生命周期概述……
恢复视图阶段.
应用请求值阶段.….
处理校验阶段…
更新模型值阶段……
调用应用程序阶段
渲染响应阶段….
Face lets应用程序的生命周期--
用户界面组件模型--
用户界面组件类-…-
组件渲染模型…
转换模型……
事件和监听器模型…
校验模型…
导航模型……
Ajax概.
在JavaServer Faces技术中使用Ajax功能…
在Face lets中使用Ajax-.….
使用f ajax标签…
发送一个Ajax请求…
使用event属性…
使用execute属性…
使用immediate属性…
使用listener属性…
监视客户端事件…
处理错误…
接收Ajax响应……
Ajax请求生命周期.
对组件进行分组…
以资源形式加载JavaScript-
ajax guess number示例应用程序.
在Facc lets应用程序中使用JavaScript API.
在Bean类中使用@Resource Dependency注解-
ajax guess number源文件….
运行ajax guess number示例程序…
更多有关JavaServer Faces技术中Ajax的信息.
第5章复合组件:高级主题及示例程序.
复合组件的属性…
调用Mann ged Bean.
校验复合组件的值.….
composite component login示例程序…
XIIJava EE 6开发手册·高级篇(第4版)
运行composite component login示例程.
何时使用自定义组件-.
何时使用自定义渲染器.…
组件、渲染器和标签的组合.
为什么使用JavaServer Faces技术来实现图像映射…
理解渲染的HTM.
理解Face lets页面…
配置模型数据….
ImageMap应用程序类总结…
指定组件类族…
执行编码…
执行解码……
允许组件属性接受表达式.
保存及恢复状态.
创建演染器类…
标识渲染器类型.
实现值改变监听器.
实现动作监听器…
使用Managed Bean作用城-…
应用程序配置资源文件的顺序…….
使用managed-bean元素…
使用managed-property元素来初始化属性.---
初始化Map和List….
使用Faces Message来创建消息.
引用错误消息.
隐式的导航规则….
第6章创建自定义UI组件以及其他自定义对象.
决定你是否需要一个自定义组件或者渲染器…
理解图像映射示例程序.
创建自定义组件的步.……
创建自定义组件类…
将渲染工作委托给渲染器…
实现事件监听器.
处理自定义组件的事件.
在标签库描述符中定义自定义组件标签.
使用自定义组件.
创建和使用自定义转换器…
创建自定义转换器……
使用自定义转换器…
创建和使用自定义校验器…
实现校验器接口…
指定自定义标签…
使用自定义校验器…
将组件值和实例与Managed Bean属性绑定.
将组件值与bean属性绑定…
将组件值与隐式对象绑定…
将组件实例与bean属性绑定……
将转换器.监听器以及校验器与Managed Bean属性绑定.
第7章配置JavaServer Faces应用程序.
使用注解来配置Managed Bean.
应用程序配置资源文件.
配置Managed Bean.
注册应用程序消息.….
使用默认校验器.-.---
注册自定义校验器…
注册自定义转换器……
配置导航规则.….
使用渲染套件来注册自定义渲染器.
注册自定义组件…
JavaServer Faces应用程序的基本要求…
XIVJava EE 6开发手册·高级箱(第4版)
使用web部署措述符来配置应用程序.…
配置项目阶段…
包含类,页面和其他资源.
fileupload示例程序的架构…
运行fileupload示例….
建立语言环境.
设置资源绑定…
获取本地化消息…
字符集.
字符编码….
提取路径参数…
提取查询参数…
提取表单数据…
提取请求或响应中的Java类型
子资源方法.
子资源定位符.
第8章使用Java Servlet技术上传文件.
@Multipart Config注解.……
get Parts和get Part方法……
fileupload示例程序…
第9章国际化和本地化Web应用程序--
Java平台本地化类.
提供本地化的消息和标签(label) .
日期和数字格式化….
字符集和编码.
第10章JAX-RS:高级主题和示例.…
用于资源类字段和Bean属性的注解…
子资源和运行时资源解决方案…
整合JAX-RS、EJB技术和CDI.
条件性HTTP请求.
运行时内容协商…
在JAX-RS中使用JAXB.
使用Java对象为数据建模…
从已有的XMLschema定义开始…
在JAX-RS和JAXB中使用JSON…
customer示例程.
customer示例程序概述…
Customer和Address实体类…
Customer Service类…
第11章Message-Driven Bean示例.
simple message示例概述.….
simple message应用程序客户端.…
Message-Driven Bean类.
运行smp le message示例程序.
第12章使用嵌入式Enterprise Bean容器.
第Ⅲ部分
WebService
Customer Client XML和Customer Client JSON类…
修改示例, 根据已有的schema生成实体类…
运行customer示例…-
on Message方法
simple message示例的被管理对象.
删除simple message示例的被管理对象.
嵌入式enterprise bean容器概述…
开发嵌人式enterprise bean应用程序.
运行嵌入式应用程序…
创建enterprise bean容器…
查找session bean引用…
standalone示例程序.
XVI
第IV部分Enterprise Beans
关闭enterprise bean容器.
Java EE 6开发手册·高级篇(第4版)
第13章在Session