
最 低 价:¥31.50
定 价:¥42.00
作 者:(印度)Jai Krishna,Narendra M.Thumbhekodige 著
出 版 社:清华大学出版社
出版时间:2005 年5月
I S B N:7302108560
| 本书作者从事J2EE工作多年,培训了无数学校的学生和程序员;同时他们对Oracle又极富经验,本书则是培训经验与开发经验的完美融合,旨在用Oracle标准诠释J2EE,揭示J2EE技术的奥秘。 |
| 第1部分 理 解 基 础 第1章 internet平台 3 第2章 java基础 9 2.1 概论 9 2.2 对象概念 10 2.2.1 对象 10 2.2.2 类 10 2.2.3 对象实例和消息 11 2.3 语言特征 11 2.3.1 程序 11 2.3.2 编译和执行第一个java程序 12 2.3.3 运算符 15 2.3.4 break,continue和return 20 2.3.5 异常处理 21 2.4 基于java的面向对象编程 23 2.4.1 抽象和封装 23 2.4.2 类声明 23 2.4.3 类变量 24 2.4.4 类方法 24 2.4.5 实例变量 24 .2.4.6 实例方法 24 2.4.7 类初始化工具 24 2.4.8 构造器 25 2.4.9 继承 26 2.4.10 多态性 27 2.4.11 接口 28 2.5 java平台 29 2.5.1 java运行时系统 29 2.5.2 垃圾收集堆 29 2.5.3 java开发工具(jdk) 31 第3章 高级java 33 3.1 java线程 33 3.1.1 线程基本原理 33 3.1.2 防止不适当的线程访问变量和方法 34 3.1.3 如何让程序多线程化 35 3.2 基于java的网络 36 3.2.1 网络基础 36 3.2.2 java.net包 37 3.3 集合 39 3.3.1 collection接口 40 3.3.2 iterator接口 40 3.3.3 set接口 41 3.3.4 list接口 41 3.3.5 map接口 42 3.3.6 只读collection 42 3.3.7 独立集合 42 3.4 反射 43 3.5 串行化 44 3.5.1 使用serializable接口 44 3.5.2 使用externalizable接口 45 3.5.3 transient数据 46 3.5.4 释放资源保证完整性 46 3.5.5 情景 47 3.6 远程方法调用(rmi) 47 3.6.1 设计和实现分布式应用系统的组件 47 3.6.2 编译源码并生成存根(stubs) 48 3.6.3 启动应用系统 48 3.6.4 运行应用系统 50 3.7 小结 50 第4章 javascript 51 4.1 javascript的特性 52 4.2 数据类型 52 4.2.1 简单数据类型 53 4.2.2 复杂数据类型 53 4.3 松耦合脚本语言 53 4.4 变量 53 4.4.1 隐式创建 53 4.4.2 显式创建 54 4.4.3 赋一个值 54 4.4.4 变量和数据类型 54 4.4.5 使用变量 54 4.5 变量求值 55 4.6 复合表达式求值 55 4.7 算术、关系和逻辑运算符 55 4.7.1 算术运算符 55 4.7.2 关系运算符 56 4.7.3 逻辑运算符 56 4.8 语句 56 4.9 在网页里执行javascripts 57 4.10 下拉菜单 62 4.11 小结 69 第5章 数据库基础 71 5.1 关系数据库模型 71 5.2 结构化查询语言 73 5.2.1 创建表 73 5.2.2 添加约束 74 5.2.3 操纵数据 75 5.2.4 查询数据 76 5.2.5 创建视图 77 5.3 数据库交易处理 77 5.3.1 acid属性 78 5.4 数据库并发性 79 5.4.1 隔离级别 79 5.4.2 锁定 80 5.5 分布式数据库 80 5.6 小结 81 第2部分 获 取 技 术 第6章 理解j2ee 85 6.1 从客户机-服务器模式到多层结构 85 6.2 多层结构的优势 86 6.3 应用服务器与j2ee 86 6.4 j2ee容器 87 6.5 j2ee标准 89 6.5.1 java naming and directory interface(jndi)api 89 6.5.2 java 数据库连接(jdbc)api 89 6.5.3 java servlet api 89 6.5.4 java server pages(jsp) 89 6.5.5 enterprise javabeans(ejb) 89 6.5.6 java message services(jms) 90 6.5.7 java transaction(jta) 90 6.5.8 javamail api 90 6.5.9 java authentication and authorisation service(jaas)api 90 6.5.10 j2ee 连接器架构(jca) 90 6.6 应用的打包与部署 90 6.7 oracle9i j2ee应用服务器容器 91 6.8 小结 92 第7章 java数据库连接 93 7.1 jdbc 94 7.1.1 java数据库连接 94 7.1.2 初步了解 95 7.1.3 jdbc api概述 96 7.1.4 jdbc驱动器 98 7.1.5 连接(connections) 99 7.1.6 语句(statements) 100 7.1.7 resultset和resultsetmetadata 104 7.1.8 交易 106 7.1.9 数据源(datasource) 109 7.1.10 连接池 110 7.1.11 rowset 114 7.1.12 rowset事件 115 7.1.13 jdbc rowset 115 7.1.14 语句缓冲 116 7.2 sqlj 117 7.2.1 比较sqlj编程和jdbc编程 117 7.2.2 使用sqlj开发应用系统 118 7.2.3 第一个sqlj代码 119 7.2.4 运行sqlj程序 120 7.2.5 迭代器(iterators) 121 7.2.6 上下文连接 124 7.2.7 oracle9ijdeveloper支持sqlj 125 7.2.8 oracle9i的高级特征 127 7.3 java存储过程 129 7.3.1 开发java存储过程 130 7.3.2 编写自己的java程序 130 7.3.3 把java类载入数据库 132 7.3.4 在数据库中发布java类 134 7.3.5 从oracle9i jdeveloper装载和部署java存储过程 134 7.3.6 调用java存储过程 136 7.4 小结 137 第8章 java网络开发 139 8.1 java servlet概述 139 8.1.1 什么是java servlet 140 8.1.2 什么是servlet容器 140 8.1.3 servlets与传统cgi应用系统相比具有的优势 140 8.2 http协议概述 141 8.3 servlet生命周期 141 8.3.1 装载与实例化 142 8.3.2 初始化 142 8.3.3 请求处理 143 8.3.4 servletresponse对象 143 8.3.5 结束服务 144 8.3.6 旅游信息servlet应用程序 144 8.4 保持客户端状态 148 8.4.1 url重写 148 8.4.2 cookies 149 8.4.3 httpsession对象 149 8.5 servlet过滤器 150 8.5.1 什么是servlet过滤器 150 8.5.2 过滤器生命周期 151 8.5.3 配置filter类 153 8.6 应用生命周期事件 154 8.7 包装和配置servlet 154 8.7.1 包装servlet应用 155 8.7.2 部署描述器的配置 155 8.7.3 创建war文件 155 8.8 部署和调用servlet 155 8.9 jsp(javaserver pages)概述 156 8.10 jsp体系结构 157 8.11 jsp基础语法 158 8.11.1 指令 158 8.11.2 声明 158 8.11.3 表达式 158 8.11.4 小脚本(scriptlets) 158 8.11.5 注释 159 8.12 jsp隐含对象 159 8.13 异常处理 159 8.14 会话管理 160 8.15 使用javabeans组件 160 8.16 一个简单的jsp应用 161 8.17 小结 164 第9章 j2ee核心服务 165 9.1 引入j2ee服务 165 9.2 java命名和目录接口(jndi) 165 9.3 java交易服务(jts) 167 9.4 java消息服务(jms) 170 9.5 javamail 173 9.6 java授权和认证服务(jaas) 175 9.7 java连接器架构(jca) 179 9.8 小结 181 第10章 分布式组件开发 183 10.1 概述 183 10.2 基于java的分布式组件方案的优点 184 10.3 中间件服务的演化 185 10.4 应用服务器和j2ee标准 185 10.5 enterprise javabeans技术一瞥 186 10.5.1 ejb技术架构的优势 186 10.5.2 ejb架构 186 10.6 ejb容器 187 10.6.1 ejb容器提供的服务 188 10.6.2 ejb池 188 10.7 ejb 189 10.8 ejb类型 192 10.8.1 实体组件 192 10.8.2 会话组件 193 10.8.3 消息驱动组件(mdb) 193 10.9 编写第一个cmp实体组件 194 10.9.1 实体组件的主键介绍 194 10.9.2 dept实体组件的主键类 194 10.9.3 dept实体组件的本地接口 195 10.9.4 dept实体组件的远程接口 197 10.9.5 cmp dept实体组件的组件执行工具 198 10.9.6 在oc4j(oracle container for j2ee)里部署dept实体组件 200 10.10 编写第一个bmp实体组件 206 10.11 编写第一个会话组件 210 10.11.1 mysessionbean(mysession-ejb.java)的远程接口 210 10.11.2 mysessionbean(mysessionejb-home.java)的本地接口 211 10.11.3 部署会话组件到oc4j(oracle containers for j2ee) 213 10.12 ejb 2.0的特性 217 10.12.1 消息驱动组件 217 10.12.2 ejb查询语言(ejb-ql) 219 10.12.3 容器管理持续性(cmp)和容器管理关系(cmr) 220 10.13 使用ejb的限制 221 10.14 小结 221 第11章 基于java的xml开发 223 11.1 xml介绍 223 11.2 文档类型定义(dtd)和xml方案 226 11.2.1 文档类型定义(dtd) 226 11.2.2 xml方案 230 11.2.3 xml名字空间 235 11.2.4 名字空间在xml确认里有何帮助 235 11.3 xml文档类型 237 11.3.1 良好格式的xml文档 237 11.3.2 有效xml文档 238 11.4 为什么采用xml和java 239 11.5 基于java的xml解析 240 11.5.1 为什么解析xml 240 11.5.2 基于java的xml解析类型 240 11.5.3 用dom解析器解析xml 241 11.5.4 用sax解析器解析xml 245 11.6 xsl和xslt处理 251 11.6.1 什么是xsl 251 11.6.2 它怎样起作用 252 11.6.3 编写第一个xsl 252 11.6.4 什么是xslt处理 255 11.6.5 采用xslt处理器进行xslt处理 255 11.7 oracle9i xdk代码编程 256 11.7.1 java的oracle9i xdk概述 256 11.7.2 问题:采用动态消息应用系统定制内容 257 11.7.3 解决方案:带有oracle xdk的动态消息应用系统 257 11.7.4 所有有关otn的参考实现 260 11.8 xml标准 260 11.8.1 jaxp(支持xml处理的java api) 261 11.8.2 jaxm(支持xml消息的java api) 261 11.8.3 jaxr(支持xml注册登记的java api) 261 11.9 小结 262 第12章 web服务 263 12.1 web服务概述 263 12.1.1 web服务概述 263 12.1.2 web服务的类型 266 12.2 soap,uddi和wsdl 266 12.3 oracle9ias web服务 268 12.4 编写web服务 270 12.5 小结 277 第13章 安全 279 13.1 n层结构的安全 279 13.1.1 n层结构 280 13.1.2 网络环境的安全需求 281 13.1.3 代理认证 282 13.1.4 公钥基础设施(pki)安全方法 282 13.2 java安全 284 13.2.1 安全策略和许可 284 13.2.2 安全管理员 285 13.2.3 java身份验证和授权服务(jaas) 285 13.2.4 java安全套接字扩展(jsse) 285 13.2.5 安全相关的工具 286 13.3 oracle应用服务器安全 286 13.3.1 oracle9ias安全结构 287 13.3.2 http服务器安全 288 13.3.3 oracle因特网目录 288 13.3.4 单点登录 289 13.3.5 入口安全 289 13.3.6 java身份验证和授权服务(jaas) 290 13.3.7 安全访问oracle9i数据库服务器 290 13.4 数据库安全 291 13.4.1 系统和对象权限 291 13.4.2 行级安全 292 13.4.3 在服务器上加密数据 292 13.4.4 数据库完整性机制 293 13.4.5 系统可用性因素 293 13.4.6 用户认证 293 13.4.7 数据库审核 294 13.4.8 数据库里的java安全实现工具 294 13.4.9 采用jdbc的安全数据库连接 295 13.5 小结 295 第3部分 开发支持j2ee的真实应用系统 第14章 应用系统开发 299 14.1 生命周期活动 299 14.2 设计重点 301 14.2.1 设计方法纵览 301 14.2.2 面向对象设计方法(ood)的基础 302 14.2.3 理解对象模型里的关系 302 14.2.4 uml 304 14.2.5 设计模式 305 14.3 应用系统维度 308 14.3.1 性能和扩展性 308 14.3.2 oracle9i平台上的可扩展性和执行性能 309 14.3.3 易测试性 310 14.3.4 安全 312 14.3.5 可用性 312 14.3.6 可用性和可靠性 312 14.3.7 易管理性 312 14.3.8 可支持性 313 14.3.9 便携性 313 14.3.10 本地化 313 14.4 质量维度 313 第15章 案例学习:虚拟购物中心 315 15.1 概述 315 15.2 j2ee应用系统的合理统一处理 316 15.3 用例图 316 15.4 数据库方案 317 15.5 应用架构 318 15.6 j2ee设计模式 320 15.6.1 模型-视图-控制器 320 15.6.2 命令外观 321 15.6.3 会话外观 323 15.6.4 值(value)对象 325 15.6.5 消息外观 327 15.7 性能改进 328 15.8 小结 329 第16章 案例学习:酒店预订系统 331 16.1 概述 331 16.2 应用系统需求 332 16.3 应用系统架构 333 16.4 数据库方案 334 16.5 j2ee技术图解 338 16.5.1 ejb 338 16.5.2 servlets 338 16.5.3 jaas 338 16.6 应用系统实现 338 16.6.1 应用系统屏幕显示 339 16.6.2 应用系统组织结构 341 16.7 应用系统编程 343 16.7.1 用户认证 343 16.7.2 通用ejb查询代码 343 16.7.3 在系统里添加和修改酒店 344 16.7.4 一个联机酒店目录 346 16.7.5 查询工具 347 16.7.6 预订和取消 348 16.7.7 购物车功能 350 16.7.8 显示和更新预订信息 353 16.7.9 合作汽车租赁系统的集成 355 16.7.10 电子邮件确认 355 16.7.11 底层结构要求 355 16.8 最优方法的图解说明 356 16.9 性能改进和健壮的应用系统开发 357 16.10 小结 358 第17章 j2ee 1.4的新内容 359 17.1 web服务 359 17.2 部署 360 17.3 授权 360 17.4 j2ee连接器架构 360 17.5 jsp 361 17.6 servlet 361 17.7 ejb 361 17.8 xml解析的java api 362 17.9 java消息服务 362 17.10 小结 362 |
商品评论(0条)