注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Java程序设计高级教程(第3版国外计算机科学经典教材)

Java程序设计高级教程(第3版国外计算机科学经典教材)

Java程序设计高级教程(第3版国外计算机科学经典教材)

定 价:¥78.00

作 者: Joe Wigglesworth,Paula McMillan著;李海峰,王泽波等译;李海峰译
出版社: 清华大学出版社
丛编项: 国外计算机科学经典教材
标 签: Java

ISBN: 9787302107958 出版时间: 2005-07-01 包装: 平装
开本: 26cm 页数: 752 字数:  

内容简介

  近年来,我国高等学校的计算机学科教育进行了较大的改革,急需一批门类齐全、具有国际水平的计算机经典教材,以适应当前的教学需要。引进国外经典教材,可以了解并吸收国际先进的教学思想和教学方法,使我国的计算机学科教育能够与国际接轨,从而培育更多具有国际水准的计算机专业人才,增强我国信息产业的核心竞争力。Pearson、Thomson、McGraw-Hill、Springer、JohnWiley等出版集团都是全球最有影响的图书出版机构,它们在高等教育领域也都有着不凡的表现,为全世界的高等学校计算机教学提供了大量的优秀教材。为了满足我国高等学校计算机学科的教学需要,我社计划从这些知名的国外出版集团引进计算机学科经典教材。为了保证引进版教材的质量,我们在全国范围内组织并成立了"清华大学计算机外版教材编审委员会"(以下简称"编委会"),旨在对引进教材进行审定、对教材翻译质量进行评审。"编委会"成员皆为全国各类重点院校教学与科研第一线的知名教授,其中许多教授为各校相关院、系的院长或系主任。"编委会"一致认为,引进版教材要能够满足国内各高校计算机教学与国际接轨的需要,要有特色风格,有创新性、先进性、示范性和一定的前瞻性,是真正的经典教材。为了保证外版教材的翻泽质量,我们聘请了高校计算机相关专业教学与科研第一线的教师及相关领域的专家担纲译者,其中许多泽者为海外留学回国人员。为了尽可能地保留与发扬教材原著的精华,在经过翻译和编辑加工之后,由"编委会"成员对文稿进行审定,以最大程度地弥补和修正在前面一系列加工过程中对教材造成的误差和瑕疵。由于时间紧迫和能力所限,本套外版教材在出版过程中还可能存在一些不足和遗憾,欢迎广.大师生批评指正。同时,也欢迎读者朋友积极向我们推荐各类优秀的国外计算机教材,共同为我国高等学校的计算机教育事业贡献力量。

作者简介

暂缺《Java程序设计高级教程(第3版国外计算机科学经典教材)》作者简介

图书目录

目录
第1章  高级Java编程介绍11.1  Java平台概述11.1.1  Java程序和组件21.1.2  Java 2平台的3种版本41.2  Java平台简史61.3 Java中的面向对象编程81.3.1 面向对象技术91.3.2 Java的面向对象特性101.3.3  设计模式和框架121.4  标准SDK工具161.4.1  启动器如何查找类181.4.2  编译器如何查找类191.5  javadoc注释191.5.1  使用javadoc标记201.5.2  从javadoc创建HTML231.6  包装程序以便发布271.7  使用Application Developer构建程序291.8  Java 2平台的新增功能381.8.1  断言391.8.2  Java Web Start411.8.3  J2SDK中的新API411.9  复习题421.10  编程练习501.10.1  调试501.10.2  完成解决方案531.10.3 探索54第2章  类和对象572.1  简介572.2  类和面向对象编程582.3  使用构造函数和完成器592.3.1  构造函数592.3.2  完成器602.4  引用对象和无用单元收集器632.5  克隆对象642.5.1  使对象能被克隆652.5.2  重写默认的clone方法672.5.3  定义可以克隆的类702.6  运行时类型信息722.6.1  确定对象的类型732.6.2  在运行时访问类的信息732.7  类型之间的强制转换772.8  使用反射API792.9  嵌套类和接口892.10  内部类932.10.1  理解使用内部类的原因942.10.2  定义成员内部类942.10.3  解决内部类中的名称冲突982.10.4  内部类的包装对象982.10.5  使用成员内部类的子类1012.11  局部内部类1022.12  匿名局部内部类1052.12.1  创建匿名内部类1052.12.2  使用实例初始化程序1062.13  嵌套类和内部类的类文件1072.14  复习题1072.15  编程练习1162.15.1  调试1162.15.2  完成解决方案1222.15.3  探索123第3章  输入/输出和串行化1243.1  Java平台如何支持I/O1243.2  对I/O进行编程1253.3  面向字节流的类1263.3.1  预先定义的流对象1263.3.2  输入方法和输出方法1283.3.3  筛选流1293.3.4  其他字节I/O类1303.3.5  分析控制台I/O示例程序1303.3.6  分析输入字符串1333.4  文件I/O的基础知识1343.4.1  文件导航方法1353.4.2  随机访问的文件I/O1403.5  字符流1403.5.1  连接字节和字符I/O类1413.5.2  使用其他的字符I/O类1413.5.3  每次读取一个令牌1423.6  新I/O(NIO)编程接口1423.6.1  缓冲区1423.6.2  通道1443.6.3  映射的缓冲区和文件锁定1473.7  对象串行化1493.7.1  串行化对象1493.7.2  使用对象流1503.7.3  抑制字段的串行化1503.7.4  强制串行化已改变的对象1543.7.5  指定版本号1543.7.6  串行化格式的兼容性1553.8  复习题1553.9  编程练习1583.9.1  调试1583.9.2  完成解决方案1633.9.3  探索163第4章  集合和大量实用程序1644.1  简介1644.2 实用程序包1654.3  集合框架1664.3.1  集合框架中的3个关键接口1704.3.2  使用迭代器遍历集合1744.3.3  通用的实现1764.3.4  作为集合的数组1834.3.5  集合排序1844.3.6  映射1914.3.7  继承集合类2014.3.8  扩展集合框架 2114.3.9   集合的算法2114.3.10  集合的包装器实现2134.4  实现Observer?鄄Observable设置模式2144.5  生成随机数2184.6  格式化输出并使用现场2204.6.1  介绍现场2214.6.2  格式化日期和时间2244.6.3  格式化百分数、金融值和数字2274.7  使用资源和属性文件2304.7.1  使用资源包2304.7.2  创建属性文件2344.7.3  使用属性文件2354.7.4  检索和格式化消息2394.8  使用StringTokenizer类解析字符串2404.9  具有正则表达式的模式识别2424.9.1  正则表达式的语法2434.9.2  处理正则表达式2454.10  复习题2504.11  编程练习2534.11.1  调试2534.11.2  完成解决方案2564.11.3  探索257第5章  多线程2595.1  线程和多线程2595.2  线程的生命周期2605.3  创建并运行线程2625.3.1  使用Thread类2625.3.2  使用Runnable接口2675.3.3  终止线程2695.4  创建服务线程2735.5  使用JVM来调度任务2735.6  编写健壮的多线程程序2765.7  使变量值免受线程攻击2775.8  同步线程2805.8.1  何时同步代码2835.8.2  同步内部类的方法2845.9  在线程之间通信2855.9.1  使线程等待2885.9.2  唤醒一个线程2885.9.3  唤醒所有的线程2895.9.4  一个线程间通信的 示例2895.10  组合线程2935.11  复习题2985.12  编程练习3015.12.1  调试3025.12.2  完成解决方案3045.12.3  探索305第6章  图形用户界面的公共元素3076.1  简介3076.2  GUI的主要功能和术语3086.3  JFC简介3106.4  事件模型3126.4.1  Swing API3126.4.2  可分开的模型体系结构3156.5  JFC样本程序3176.5.1  Java Hello World!程序3176.5.2  3个面板示例3206.6  布局管理器3276.6.1  边框布局3306.6.2  流布局3316.6.3  网格布局3326.6.4  网格包布局3336.6.5  卡布局3346.6.6  框布局3346.6.7  带选项卡的窗格3356.6.8  分裂窗格3356.6.9  手动放置组件3356.7  事件3366.7.1  侦听器接口和它们的适配器类3386.7.2  启动长操作的事件3406.8  着色3416.8.1  Graphics的基础支持3426.8.2  Java 2D API3476.9  复习题3516.10  编程练习3536.10.1  调试3536.10.2  完成解决方案3566.10.3  探索357第7章  多功能图形用户界面(GUI)的组件和设备3587.1  使用JFC编程3587.2  Swing API组件3607.3  JComponent类3617.4  窗口、对话框和面板3637.5  标签、按钮和复选框3697.6  菜单、工具栏和动作3767.7  滑块、微调按钮、进度栏和滚动条3847.8  列表和组合框3907.9  文本输入组件3967.10  颜色及文件选择器4037.11  表和树4107.12  以2D API打印4157.13  Java Print Service API4237.14  复习题4297.15  编程练习4317.15.1  调试4317.15.2  完成解决方案4357.15.3  探索435第8章  JavaBean4378.1  简介4378.2  JavaBean组件模型4388.3  使类成为Bean的工具4388.4  Bean 开发环境4418.5  使用Sun BeanBox4428.6  创建JavaBean类4448.6.1  ImageBean1类的分解4478.6.2  BeanBox中使用的ImageBean1类4498.7  分析JavaBean属性类型4528.7.1  索引属性4528.7.2  绑定属性4538.7.3  约束属性4548.8  添加自定义事件类型4558.9  使用事件创建JavaBean类4558.9.1  ImageBean2类的分解4598.9.2  ImageBean2 bean的自定义事件类4628.9.3  自定义事件类的侦听器接口4638.9.4  用于BeanBox中的ImageBean2类4638.10  使用BeanInfo类4658.10.1  提供自定义属性编辑器4678.10.2  使用BeanInfo类创建JavaBean类4678.10.3  ImageBean3类的分解4728.10.4  ImageBean3类的属性编辑器类4738.10.5  ImageBean3类的信息类4758.10.6  ImageBean3BeanInfo类的分解4768.11  复习题4788.12  编程练习4808.12.1  调试4808.12.2  完成解决方案4858.12.3  探索486第9章  使用关系数据库4879.1  简介4879.2  数据库编程的最好实践4889.2.1  应用模型-视图-持久性设计模式4889.2.2  定义Java对象和数据元素之间的映射4909.2.3  数据库管理员的权利4939.2.4  根据事务设计应用程序4949.2.5 考虑使用实体企业级JavaBean4959.3  RDBM系统的JDBC驱动器4959.4  SQL到Java类型映射4969.5  理解本章用到的数据库4979.6  使用java.sql API4989.6.1  创建和执行SQL语句4999.6.2  建立数据库连接5009.6.3  发布动态SQL语句5049.6.4  处理ResultSet5109.6.5  使用可滚动ResultSets5149.6.6  使用预编译SQL5149.6.7  使用存储过程5169.6.8  使用ResultSet更新数据库5189.7  事务编码5189.8  使用javax.sql API5239.8.1  数据源体系结构5259.8.2  对WebSphere Application Server使用数据源 5269.9  连接池5279.10  复习题5299.11  编程练习5319.11.1  调试5319.11.2  完成解决模式5329.11.3  探索533第10章  XML53410.1  简介53410.2  XML结构53510.2.1  使用属性53610.2.2  使用命名空间53610.2.3  插入注释53710.2.4  插入特殊字符53710.2.5  HTML、XHTML和XML53710.3  XML示例文档53810.4  用SAX解析XML文档53910.5  使用DOM解析XML文档54610.6  使用DOM创建XML文档54910.7  使用DTD和XML模式检验XML文档55210.7.1  DTD55210.7.2  XML模式55510.8  使用XSLT转换XML55710.8.1  XPath55710.8.2  样式示例55710.9  复习题56210.10  编程练习56310.10.1  调试56310.10.2  完成解决方案56310.10.3  探索564第11章  网络编程56511.1  简介56511.2  使用URL56611.3  使用套接字56711.3.1  TCP/IP套接字56711.3.2  数据报套接字57411.4  远程方法调用57911.4.1  开发远程对象类58011.4.2  开发RMI服务器类58211.4.3  开发RMI客户类58411.4.4  JNDI58711.4.5  CORBA、RMI-IIOP和IDL58811.5  复习题58911.6  编程练习59111.6.1  调试59111.6.2  完成解决方案59211.6.3  探索592第12章  安全性59412.1  简介59412.2  密码术59412.2.1  对称和不对称密码系统59512.2.2  Java支持的密码系统密钥59612.2.3  加密和解密I/O流59712.2.4  消息摘要和消息身份验证代码60312.2.5  数字签名60712.2.6 证书61112.3  安全套接字层(SSL)61312.3.1  安全套接字层握手61312.3.2  Java安全套接字扩展61412.4  安全策略定义和实施61912.5  Java身份验证和授权 服务62212.5.1  插入式身份验证模块62212.5.2  授权63412.6  复习题63812.7  编程练习64012.7.1  调试64012.7.2  完成解决方案64012.7.3  探索641第13章  构建Web应用程序64213.1  简介64213.2  Web技术64413.2.1  Web服务器和应用程序服务器64413.2.2  HTTP和HTTPS协议64513.2.3  统一资源定位器、标识符和名称64613.2.4  HTML和XHTML文档64713.3  J2EE Web应用程序封装64813.4  servlet64913.5  Servlet API65113.5.1  理解servlet的生存期65313.5.2  编写Servlet来接收请求和发送响应65413.5.3  你的第一个servlet66113.5.4  运行本章示例66313.5.5  编写Servlet来处理HTML窗体66413.5.6  产生HTTP响应的选项67013.5.7  servlet过滤67113.6  用户经验:构建连续的Web app67213.6.1  在HTTP会话上存储数据67213.6.2  在服务器端存储状态数据的地方67513.6.3  使用cookies提供连续性67613.6.4  重写URL67813.6.5  在HTML窗体的隐藏域中存储信息67913.7  JavaServer Page67913.8  JSP标记和API68113.8.1  作为HTML或者XHTML文档的JSP68313.8.2  作为XML文档的JSP68413.9  服务器如何处理JSP68613.10  JSP中的Java编码68713.10.1  在JSP中预定义变量68713.10.2  JavaBean的JSP标记68813.10.3  JSP的自定义标记69213.11  构建Web应用程序的框架69313.12  构建健壮的Web App69313.12.1  为多线程编写servlet69413.12.2  明智使用applet69413.12.3  允许非预期的用户导航69513.12.4  为双击的用户做好准备69513.12.5 

本目录推荐