词条 | JavaEE5开发指南 |
释义 | 本书主要介绍利用Java平台企业版(Java EE)进行分布式软件实践开发的各个方面内容。全书分为14章和3个附录,涉及内容从基本的Java语言到创建可复用和可扩展的Java EE组件,如JSP、企业JavaBean(EJB)和Web服务等。本书内容主要集中在企业级Java项目所需的重要的API和工具上,同时提供了手把手的教程、清晰的讲解和可运行的代码例子,以便读者进入下一阶段的学习,适合有经验的程序设计和开发人员参考。 Java EE5开发指南 基本信息· 出版社:机械工业出版社 ·页码:477 页码 ·出版日:2006年 ·ISBN:7111198042 ·装帧:平装 ·开本:16开 -------------------------------------------------------------------------------- 内容简介 本书是对Java EE各种技术之间互相协作的概览和补充。 本书还展示了如何编写JaVaSener Page(JSP)页面或者企业级JavaBean(EJB):探讨了何时何处使用这些API,它们各自的优缺点以及如何使用它们进行最佳实践。 本书的内容主要集中在企业级Java项目所需的重要的APl和工具上,提供了手把手的教程、清晰的讲解和可运行的代码例子,以便于你进入下一阶段的学习,从编写客户端桌面应用到开发企业级应用。你还将学到在Java EE 5平台中如何使用一些API,并且如何将这些API结合起来创建自己的企业级应用。 本书主要介绍利用Java平台企业版(Java EE)进行分布式软件实践开发的各个方面内容。全书分为14章和3个附录,涉及内容从基本的Java语言到创建可复用和可扩展的Java EE组件,如JSP、企业JavaBean(EJB)和Web服务等。 本书内容主要集中在企业级Java项目所需的重要的API和工具上,同时提供了手把手的教程、清晰的讲解和可运行的代码例子,以便读者进入下一阶段的学习。 -------------------------------------------------------------------------------- 作者简介 Kevin Mukhar是COlorado Springs公司的一位软件开发人员。过去七年间,他曾运用多种Java企业技术开发了许多软件系统,还与他人合著过多本著作,包括《Beginning JavaDatabase:JDBC,SQL,J2EE,EJB,JSP,XML》(Wrox,2001年出版;ISBN 1.86100—437—0)和《The Ultimate Palm Robot} (Osborne/McGraw—Hill,2003年出版;ISBN 0—07—222880—6)。除了日常的开发软件的工作,他正在攻读计算机科学硕士学位。 目录 译者序 作者简介 致谢 前言 第1章JavaEE基础 1.1什么是.JavaEE 1.1.1JavaEE和J2SE有什么关系 1.1.2为什么使用JavaEE 1.2多层体系结构 1.2.1单层系统 1.2.2客户端/服务器(两层)体系结构 1.2.3n层体系结构 1.3不依赖于JavaEE厂商 1.4可扩展性 1.5.1avaEE的主要特性和概念 1.5.1.JavaEE客户端和服务器端 1.5.2容器 1.5.3lavaServlet 1.5.4.JSP技术 1.5.5.JSP技术 1.5.6J1313C 1.5.7EJB 1.5.8XML支持 1.5.9Web服务 1.5.10事务支持 1.5.11安全性 1.6JavaEE体系结构的例子 1.6.1应用客户端和EIB 1.6.2.JSP客户端和EJB 1.6.3applet客户端和JSP及数据库 1.6.4应用集成的Web服务 1.7小结 第2章做好准备 2.1安装JBoss 2.2测试.1Boss的安装 2.2.1启动服务器 2.2.2JBoss服务器的安装问题和解决办法 2.3编译和部署一个JSP页面 2.3.1创建一个应用程序例子 2.3.2学会说“Hello” 2.3.3创建应用过程中的问题和解决办法 2.4小结 第3章JSP 3.1JSP初步 3.1.1JSP开发 3.1.2基本的JSP生命周期 3.2.JSP的构成元素 3.2.1指令元素 3.2.2脚本元素 3.2.3操作元素 3.2.4注释和模板数据 3.3创建和部署JSP的’Web应用 3.3.1编写.JSPWeb应用 3.3.2在JavaEE中部署Web应用 3.3.3在Tomcat中部署Web应用 3.3.4解释或编译的错误处理 3.3..,JSP的初始化和终止 3.3.6JSP的作用域 3.4使用内置对象 3.4.1request对象 3.4.2reslXmSe对象 3.4.3out对象 3.4.4session对象 3.4.5eonfig对象 3.4.6exception对象 3.4.7appcliation对象 3.4.8在JsP页面中使用标准操作和内置对象 3.5解释和编译 3.6错误和异常处理 3.6.1通过page指令处理异常 3.6.2在部署描述文件中处理异常 3.6.3在JSP页面中添加异常处理 3.7JSP页面的include和forward 3.7.1include操作 3.7.2f01ward操作 3.7.3向.JSP页面中加入include和forward操作 3.8小结 3.9练习 第4章JSP进阶 4.1表达式语言 4.1.1无脚本的JSP 4.1.2EL语句的语法 4.1.3EL语句中的错误和默认值 4.1.4使用EL的JSP页面例子 4.2定制操作和标签处理程序 4.2.1定制操作如何工作 4.2.2简单标签处理程序 4.2.3标准标签处理程序 4.2.4定制操作的多样化 4.3JSP标准标签库 4.3.1获得一个JsrL实现 4.3.2JSl、L中的操作 4.3.3在JSP中使用J刚L 4.4小结 4.5练习 第5章JSF 5.1JSF、序言 5.1.1JSF、和其他JavaEE技术之间的关系 5.1.2请求处理的生命周期 5.2JSF的安装 5.3在JSP页面中使用JSF 5.3.1创建一个简单的JSF应用 5.3.2分析这个例子应用的JsF生命周期 5.4运用可管理bean 5.4.1配置可管理bean 5.4.2在JSP页面中使用值绑定表达式 5.4.3在JSP页面中使用方法绑定表达式 5.4.4扩展JSF例子应用 5.5控制页面导航 5.5.1静态导航和动态导航 5.5.2导航规则 5.5.3为JSF例子应用增加动态导航 5.6访问bean的环境数据 5.7数据的转换 5.7.1利用标准转换器 5.7.2利用定制转换器 5.8输入的验证 5.8.1使用标准韵验证器 5.8.2使用定制的验证器 5.8.3忽略验证 5.9使用消息文件 5.10小结 5.11练习题 第6章SeTLet 6.1HIP和服务器端程序 6.1.1请求方法 6.1.2服务器端如何处理请求 6.2Servlet模型和HttpServlet 6.2.1基本的Setvlet设计 6.2.2处理PO盯请求的Servlet 6.2.3request对象 6.2.4respcglse对象 6.2.5部署描述文件 6.2.6Servlet的生命周期 6.2.7Setvlet中的事件日志 6.2.8Servlet中的多线程 6.3异常处理 6.3.1异常处理的问题 6.3.2错误页面 6.4会话管理 6.4.1创建和使用会话 6.4.2用(200kie代替session对象 6.5过滤器 6.5.1实现Rlter接口 6.5.2修改部署描述文件 6.6MVC体系结构 6.6.1Model1和MVC 6.6.2MVC的组成 6.6.3Setvlet控制器 6.6.4创建MVC应用 6.7小结 6.8练习 第7章数据库访问 7.1连接数据库 7.1.1用数据源进行连接 7.1.2在Java:EE中配置数据源和连接 7.1.3在Tomcat中配置数据源和连接 7.1.4关闭连接 7.1.5设置登录超时 7.2异常处理 7.3DataSource的日志处理 7.4创建和使用Statement对象 7.4.1执行单个Statement 7.4.2执行批量更新 7.4.3释放Statement 7.4.4使用Statement在数据库中插入数据 7.5使用ResultSet类 7.5.1访问ResultSet 7.5.2从ResultSet读取数据 7.5.3空值的处理 7.5.4使用可更新的ResultSet 7.5.5维持ResLdtSet的打开状态:RestJltSet的可保持性 7.6小结 7.7练习 第8章JDBC进阶 8.1预处理语句 8.1.1用预处理语句的原因 8.1.2创建PreparedStatement对象 8.1.3使用:PreparedStatement 8.2可调用语句 8.2.1为何要用存储过程 8.2.2创建可调用语句 8.2.3调用存储过程 8.3事务 8.3.1终止事务 8.3.2管理事务 8.3.3存储过程使用事务 8.3.4使用分布式事务 8.4锁机制和隔离 8.4.1设置隔离等级 8.4.2使用悲观锁机制和乐观锁机制 8.5小结 8.6练习 第9章EJB基础与会话10ean 9.1理解EJB 9.1.1为何要用EJB 9.1.2EIB规范 9.1.3三种EJB 9.1.4应当用哪种类型ElB 9.2剖析会话bean 9.3开发一个会话bean 9.3.1使用无状态会话bean 9.3.2选用有状态bean或无状态bean 9.3.3使用有状态会话bean 9.4小结 9.5练习 第10章EJB实体t)ean 10.1实体bean与会话bean如何合作 10.2剖析实体bean 10.2.1实体bean类 10.2.2容器管理的持久性和 EntityManager接口 10.2.3主键 10.2.4bean管理的持久性 10.3开发cMP实体bean lO.3.1建立CMt,实体bean应用 10.3.2编译CMP实体bean应用 10.3.3部署cMP实体bean应用 10.3.4运行这个CMP实体bean应用 10.3.5分析例子CMP实体bean 10.3.6分析这个例子的会话bean 10.4开发BMP实体bean 10.4.1建立BMP实体bean的应用 10.4.2部署BMP实体bean的应用 10.4.3运行BMP实体bean应用 10.4.4分析例子BMP实体bean 10.5EJB查询语言 10.5.1EJBQL查询 10.5.2建立和部署这个EJBQL查询应用 10.5.3运行EJBQL查询应用 10.5.4分析会话bean的查找方法 10.6小结一 10.7练习 第11章EJB关系、EJBQL和JDBC 11.1实体bean的关系 11.1.1一对多和多对一关系 11.1.2多对多关系 11.1.3用EJBQL查询获得数据子集 11.2容器管理的关系和EJBQL 11.2.1用CMR建立应用 11.2.2编译这个CMR应用 11.2.3部署这个("MR应用 11.2.4为数据库填充数据 11.2.5运行此CMR应用 11.2.6分析此CMR应用 11.3EJB实体bean和JDBC 11.3.1EJB应用实现JDBC 11.3.2StockIjstbean使用JDBC 11.4小结 11.5练习 第12章EJB与设计模式 12.1更好的设计 12.2应用设计模式 12.2.1利用设计模式建立应用 12.2.2编译和运行这个使用设计模式的 应用 12.2.3解释这个应用的设计模式 12.3结合EJB使用ISP和Setvlet 12.3.1建立修改过的JSP/Servlet客户端 12.3.2回顾修改过的JSP/Servlet客户端 12.4小结 12.5练习 第13章消息驱动Dearl 13.1消息驱动bean概述 13.1.1描述MDB 13.1.2MDB环境 13.1.3MDB事务 13.1.4侦听器的调用 13.2Java消息服务API 13.3EJB定时服务 13.4结合使用MDR、JMS和EJB定时服务 13.4.1创建MessagerimerApp例子 13.4.2构建和运行MessageTimerApp 13.4.3分析MessagerimerApp例子 13.4.4MessageTimer'App小结 13.5小结 13.6练习 第14章web服务与JAX—WS 14.1理解Web服务 14.1.1Web服务标准和模型 14.1.2为什么要用Web服务 14.1.3Web服务的协议栈 14.2用Java开发Web服务 14.2.1介绍JAX—WS 14.2.2下载C2VS工具 14.2.3创建Web服务 14.2.4构建、测试和运行此Web服务 14.3小结 14.4练习 附录ATomcat 附录BSQL与EJBQL 附录CJavaEE术语表 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。