您好,欢迎光临有路网!
Java完全自学宝典(配光盘)(程序员完全自学宝典)
QQ咨询:
有路璐璐:

Java完全自学宝典(配光盘)(程序员完全自学宝典)

  • 作者:庞永庆 翟鹏
  • 出版社:清华大学出版社
  • ISBN:9787302170181
  • 出版日期:2008年07月01日
  • 页数:592
  • 定价:¥66.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    Java是一种面向对象的程序设计语言,具有跨平台、健壮性、**性等特点,是当前*流行的网络编程语言。本书内容丰富,讲解详细,力求通俗易懂。
    本书通过大量的实例,由浅入深、循序渐进地介绍了Java编程语言、Java动态网页和J2EE等知识。全书共分为20章,主要内容包括Java简介、Java语言基础、控制语句、面向对象程序开发、Java是面向对象语言、Java的继承与多态、类的**使用、异常处理、Java的输入输出、多线程、AWT、Swing、网络编程、JDBC数据库编程、HTML、JavaScript、JSP、Servlet,以及J2EE概述等,同时还提供了两个经典案例——学生信息管理系统和网上书店。
    本书可以作为学习Java的入门教材,也可以作为中级读者的**宝典,对**读者也有一定的参考价值。
    文章节选
    第1章 Java简介
    Java是一种简单的、面向对象的、分布式的、解释的、**的、可移植的、性能优异的多线程语言。它以其强**性、平台无关性、硬件结构无关性、语言简洁、面向对象的特点,在网络编程语言中占据了无**拟的优势,成为实现电子商务系统的**语言。本章将介绍Java的基本知识和Java的基础特性,同时也将介绍开发Java程序所需要的环境,以及环境的安装和设置。
    1.1 Java的起源与发展
    Java是Sun公司在1995年推出的新的编程语言,它是一种跨平台的、应用于当前高速发展的网络编程语言。在编程语言中,可以认为Basic语言促使了C语言的出现,C语言促使了C++的出现,而C++又促使了Java语言的出现。
    很有意思的是,Sun公司是在开发应用于家用电器的软件时开发出Java的,其第1个思想就是与平台无关性,这也是Java*大的特点和优势。
    自Java正式推出之后,以其特有的优势迅速发展,经过几年的发展,Java已经在软件开发和动态网站上占有相当大的市场。可以说,Java语言是编程语言中的一场革命,它的每次版本升级都会带来不小的轰动。
    Java分为J2SE、J2EE和J2ME三种。J2SE是Java平台标准版,主要应用于桌面程序和Java小应用程序开发;J2EE主要用于企业级开发和大型网站的开发;J2ME主要用于手机等移动设备程序的开发。
    1.2 Java的特点
    总的来说,Java具有平台无关性、简单性、面向对象语言、健壮性、多线程、自动内存管理等特点。
    1.2.1 平台的无关性誉
    前面已经提到过,Java是在开发家用电器软件时开发出来的。怎么样才能让这种软件在每个平台上都能正常地运行呢?这就用到了Java的平台无关性。在Java出现之前,这个问题是当时每个程序员都难以解决的问题。Java出现之后,这个问题就彻底解决了。引用他们的目标,就是“只要写一次程序,在任何地方、任何时间该程序永远都能够运行”。
    第1章 Java简介
    Java是怎么实现平台无关性的呢?只要安装Java运行系统,Java就可以在任何处理器上运行。Java解释器生成与体系无关的字节码指令,这些指令对应于Java虚拟机里表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台上运行。
    1.2.2 简单性
    Java语言是一种面向对象的语言,它通过提供*基本的方法来完成指定的任务,***只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器,例如手机上运行,这应该是大家经常可以看到的。
    Java放弃了C++中极少被使用、难理解和令人混淆的功能。学过C++的人肯定知道,C++中有很多这种功能,例如运算符重载、多重继承和广泛的自动强迫同型,这些都是让人很头疼的功能,值得高兴的是Java把它们都放弃不用了。在一些人看来,Java的语法就是C++的清错版本。
    1.2.3 面向对象语言
    Java语言是一种纯面向对象语言,可以说它是至今为止***的面向对象语言。Java的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量和相应的方法,实现了模块化和信息的隐藏;而类则是提供了对象的原型,并且通过继承的机制,子类可以使用父类所提供的方法,以实现代码的复用。
    面向对象的思想在以后的章节中还要具体讲解,在这里需要记住的是Java就是要把每个事物都抽象成一个对象来讨论。Java中的对象模型不像以前面向对象语言的那么难,它既简单又容易扩展,在以后的学习中会慢慢地体会到。
    1.2.4 健壮性
    哪种语言被病毒感染和破坏得*少呢?那应该就是Java了。大部分病毒程序常用的方法就是通过巧妙地运用地址变量如指针来获取计算机的资源,而Java正好放弃了难学和危险的指针功能,从而使Java更**。
    Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。在编译过程中出现的错误叫做编译错误,运行中的错误叫做运行错误。在很多Java考题中,要判断是出现编译错误还是运行错误,这些都是以后要学习的。
    1.2.5 多线程
    设计Java的目标之一,就是为了满足人们对创建交互式网上程序的需要。多线程就是为实现这个目标而设计出来的,它使用Java编写出来的应用程序可以同时执行多个任务。
    多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。多线程对于初学者来说有一定的难度,将会在后面的一章来详细讲解多线程,经过一章的学习,相信读者会对多线程有彻底的理解。
    1.2.6 自动内存管理
    可以说自动内存管理是Java健壮性的体现,但自动内存管理是Java设计非常巧妙的地方,也是值得骄傲的地方,所以拿出来单独讲解。
    内存管理是很多种应用程序内的关键因素。这里有个程序,现在可能不懂,以后肯定会懂的程序。在网络上的其他地方读取大量的数据,之后把该数据写入硬盘上的数据库内,一般的设计就是把数据读入内存中的某种集合内,对这些数据执行某些操作,之后把数据写入数据库。在数据写入数据库后,在下一批处理之前,临时存储数据的集合必须清空旧数据,或者被删除后再建。这种操作可能执行很多次,在像C或者C++这些不提供自动垃圾搜集的语言中,手工清空或删除集合数据结构逻辑上的一点点缺陷就可能导致大量的内存被错误地收回或丢失。Java的自动内存管理正好解决这一点,它使程序员不用再为内存管理写大量的代码。
    ……
    目录
    第1篇 Java技术基础
    第1章 Java简介
    1.1 Java的起源与发展
    1.2 Java的特点
    1.2.1 平台的无关性
    1.2.2 简单性
    1.2.3 面向对象语言
    1.2.4 健壮性
    1.2.5 多线程
    1.2.6 自动内存管理
    1.3 Java开发环境
    1.3.1 JDK的下载
    1.3.2 安装JDK
    1.3.3 设置环境变量
    1.4 第1个Java程序
    1.4.1 编写HelloWorld.java
    1.4.2 编译和运行
    1.5 小结
    第2章 Java语言基础
    2.1 基础语言要素
    2.1.1 标识符
    2.1.2 关键字
    2.1.3 分隔符
    2.1.4 注释
    2.2 常量和变量
    2.2.1 常量
    2.2.2 变量
    2.3 基本数据类型
    2.3.1 整数数据类型
    2.3.2 浮点类型
    2.3.3 字符类型
    2.3.4 布尔类型
    2.3.5 Java是强语言类型
    2.4 类型转换
    2.4.1 自动类型转换
    2.4.2 强制类型转换
    2.5 运算符与表达式
    2.5.1 Java运算符
    2.5.2 算术运算符
    2.5.3 关系运算符
    2.5.4 逻辑运算符
    2.5.5 位运算符
    2.5.6 赋值运算符
    2.5.7 条件运算符
    2.5.8 表达式及运算符优先级
    2.6 数组
    2.6.1 声明数组
    2.6.2 构造数组
    2.6.3 初始化数组
    2.6.4 多维数组
    2.7 字符串
    2.7.1 初始化
    2.7.2 String类方法
    2.7.3 StringBuffer类方法
    2.7.4 链接方法
    2.8 经典题解
    2.8.1 怎样综合使用运算符
    2.8.2 怎样使用数组下标
    2.8.3 怎样进行不同类型数值间的运算
    2.8.4 怎样进行字符串运算
    2.9 小结
    第3章 控制语句
    3.1 选择控制语句
    3.1.1 if控制语句
    3.1.2 switch控制语句
    3.2 循环控制语句
    3.2.1 for循环控制语句
    3.2.2 while循环控制语句
    3.2.3 do-while循环控制语句
    3.3 跳转控制语句
    3.3.1 break跳转语句
    3.3.2 continue跳转语句
    3.3.3 return跳转语句
    3.4 经典题解
    3.4.1 如何正确使用switch语句
    3.4.2 如何正确使用if语句
    3.4.3 switch语句的执行顺序
    3.4.4 如何正确使用跳转语句
    3.5 小结
    第4章 面向对象程序开发
    4.1 面向对象思想
    4.1.1 对象
    4.1.2 类
    4.2 面向对象的特点
    4.2.1 封装
    4.2.2 继承
    4.2.3 多态
    4.3 小结
    第5章 Java是面向对象语言
    5.1 类
    5.1.1 定义类
    5.1.2 类的实例化
    5.1.3 构造函数
    5.1.4 对象的清除
    5.2 类和对象的使用
    5.2.1 创建和使用对象
    5.2.2 使用静态修饰符
    5.3 成员变量及方法的访问
    5.3.1 public公共修饰符
    5.3.2 protected保护修饰符
    5.3.3 private私有修饰符
    5.3.4 其他修饰符
    5.4 抽象类和抽象方法
    5.4.1 什么叫抽象
    5.4.2 抽象的规则
    5.5 包
    5.5.1 定义包
    5.5.2 导入包
    5.5.3 访问控制
    5.6 经典题解
    5.6.1 如何为变量赋值
    5.6.2 如何正确使用重写方法
    5.6.3 如何进行构造函数间调用
    5.7 小结
    第6章 Java的继承与多态
    6.1 继承
    6.1.1 超类和子类
    6.1.2 成员变量和方法的访问
    6.1.3 对象的使用
    6.2 对父类进行访问
    6.2.1 调用父类的构造函数
    6.2.2 访问超类的成员变量和方法
    6.2.3 多层次的继承
    6.3 重写
    6.3.1 定义重写
    6.3.2 重写规则
    6.4 重载
    6.4.1 定义重载
    6.4.2 重载规则
    6.5 经典题解
    6.5.1 如何综合使用重写和重载
    6.5.2 如何调用父类构造函数
    6.5.3 如何使用继承
    6.5.4 如何调用重写方法
    6.6 小结
    第7章 类的**使用
    7.1 静态访问修饰符
    7.1.1 静态变量
    7.1.2 静态方法
    7.2 final关键字的使用
    7.2.1 常量
    7.2.2 *终方法
    7.2.3 *终类
    7.3 接口
    7.3.1 定义接口
    7.3.2 接口常量和抽象方法
    7.3.3 实现接口
    7.3.4 接口引用
    7.4 内部类
    7.4.1 内部类的定义
    7.4.2 内部类的使用
    7.4.3 匿名内部类
    7.5 经典题解
    7.5.1 内部类的实际应用
    7.5.2 如何正确使用内部类
    7.5.3 如何正确理解内部类
    7.5.4 如何使用静态方法
    7.5.5 在内部类中如何调用变量
    7.6 小结
    第8章 异常处理
    8.1 异常处理简介
    8.1.1 异常处理基础
    8.1.2 异常类型
    8.2 异常处理方式
    8.2.1 try/catch捕获异常
    8.2.2 throws声明异常
    8.2.3 throw抛出异常
    8.2.4 自定义异常
    8.3 经典题解
    8.3.1 如何正确使用try-catch语句
    8.3.2 如何进行异常处理
    8.4 小结
    第9章 Java的输入/输出
    9.1 数据流的概念和划分
    9.1.1 数据流的概念
    9.1.2 数据流的划分
    9.2 字节流
    9.2.1 通过字节流读写数据
    9.2.2 访问和使用文件信息
    9.2.3 快捷的方式读取特定信息
    9.2.4 引入缓冲流读取文件
    9.3 字符流
    9.3.1 如何读取Unicode字符
    9.3.2 读取字符文件
    9.3.3 如何提高IO流操作效率
    9.3.4 通过字符读取文件及写出
    9.4 文件类
    9.4.1 文件类简介
    9.4.2 通过文件类对文件进行操作
    9.5 小结
    第10章 多线程
    10.1 多线程简介
    10.1.1 多线程概念
    10.1.2 Java中的多线程
    10.2 线程的创建
    10.2.1 主线程的创建
    10.2.2 通过实现Runnable接口创建线程
    10.2.3 通过继承Thread类创建线程
    10.2.4 两种方法的比较
    10.2.5 创建多线程
    10.3 线程的调度
    10.3.1 优先级
    10.3.2 sleep()(睡眠)方法
    10.3.3 join()(加入)方法
    10.3.4 yield()(让步)方法
    10.4 线程状态
    10.4.1 新状态
    10.4.2 可运行状态
    10.4.3 运行状态
    10.4.4 等待/被阻塞/睡眠/监控/挂起状态
    10.4.5 死状态
    10.5 线程同步和通信
    10.5.1 同步的必要性
    10.5.2 实现同步
    10.5.3 同步代码块和死锁
    10.5.4 线程间通信
    10.6 经典题解
    10.6.1 怎样正确定义多线程
    10.6.2 如何正确使用多线程
    10.6.3 多线程和重载的综合运用
    10.6.4 如何理解多线程的规则
    10.7 小结
    第2篇 Java Web开发
    第11章 AWT
    11.1 AWT简介
    11.1.1 **个界面
    11.1.2 窗口基础应用需要
    11.1.3 创建多个窗口
    11.2 布局管理器
    11.2.1 FlowLayout布局管理器
    11.2.2 BorderLayout布局管理器
    11.2.3 GridLayout布局管理器
    11.2.4 CardLayout布局管理器
    11.2.5 Null布局管理器
    11.3 组件和监听接口
    11.3.1 按钮和ActionListener监听接口
    11.3.2 运用WindowListener监听接口操作窗口
    11.3.3 文本组件和TextListener接口
    11.4 小结
    第12章 Swing
    12.1 Swing组件库
    12.1.1 JFC结构
    12.1.2 与AWT的区别
    12.2 JFrame窗口容器
    12.2.1 JFrame简介和方法
    12.2.2 JFrame应用
    12.3 通过Icon接口进行图像操作
    12.3.1 Icon接口简介和方法
    12.3.2 Icon接口应用
    12.4 按钮
    12.4.1 按钮简介和方法
    12.4.2 按钮的应用
    12.5 弹出式菜单
    12.5.1 弹出式菜单简介和方法
    12.5.2 弹出式菜单应用
    12.6 复选框
    12.6.1 复选框简介和方法
    12.6.2 复选框应用
    12.7 单选按钮
    12.7.1 单选按钮简介和方法
    12.7.2 单选按钮应用
    12.8 下拉列表框
    12.8.1 下拉列表框简介和方法
    12.8.2 下拉列表框应用
    12.9 选项卡
    12.9.1 选项卡简介和方法
    12.9.2 选项卡应用
    12.10 滑杆
    12.10.1 滑杆简介和方法
    12.10.2 滑杆应用
    12.11 滚动条
    12.11.1 滚动条简介和方法
    12.11.2 滚动条应用
    12.12 进度条
    12.12.1 进度条简介和方法
    12.12.2 进度条应用
    12.13 列表框
    12.13.1 列表框简介和方法
    12.13.2 列表框应用
    12.14 菜单
    12.14.1 菜单简介和方法
    12.14.2 菜单应用
    12.15 小结
    第13章 网络编程
    13.1 网络基础
    13.1.1 TCP/IP协议
    13.1.2 使用URL进行网络连接
    13.2 网络编程步骤
    13.2.1 使用socket进行网络连接
    13.2.2 创建socket
    13.2.3 服务器端
    13.2.4 客户端
    13.2.5 多客户端连接
    13.2.6 网络编程综合案例
    13.3 小结
    第14章 JDBC数据库编程
    14.1 通过JDBC访问数据库
    14.1.1 什么是JDBC
    14.1.2 JDBC与Java结合
    14.2 简单介绍数据库
    14.2.1 关系数据库
    14.2.2 通过Access进行数据库操作
    14.2.3 数据库语言及其操作
    14.3 JDBC编程步骤
    14.3.1 创建数据源
    14.3.2 加载驱动程序
    14.3.3 指定数据库
    14.3.4 打开数据库连接
    14.3.5 提交查询
    14.3.6 取得查询结果
    14.4 使用PreparedStatement进行预编译操作
    14.4.1 PreparedStatement简介
    14.4.2 PreparedStatement应用
    14.5 元数据
    14.5.1 数据库的DatabaseMetaData元数据
    14.5.2 结果集的ResultSetMetaData元数据
    14.6 批处理
    14.6.1 批处理规范
    14.6.2 批处理举例
    14.7 结果集处理
    14.7.1 可滚动结果集
    14.7.2 可更新结果集
    14.8 小结
    第15章 HTML
    15.1 HTML简介
    15.1.1 HTML基本结构
    15.1.2 第1个HTML文件
    15.1.3 HTML文档的特点
    15.1.4 HTML标记分类
    15.2 字体属性标记
    15.2.1 标记
    15.2.2 粗体字
    15.2.3 斜体字标记
    15.2.4 加底线标记
    15.2.5 删除线标记
    15.2.6 打字体标记
    15.2.7 上标字标记、下标字标记
    15.2.8 注解标记
    15.2.9 设定字体大小、颜色、字型标记
    15.3 标示标记的使用
    15.4 区段标记的使用
    15.5 链接标记的使用
    15.6 图像标记的使用
    15.7 表单标记的使用
    15.7.1 form容器
    15.7.2 Text单行文本框
    15.7.3 Password密码框
    15.7.4 Radio单选按钮
    15.7.5 Checkbox复选框
    15.7.6 SELECT列表框
    15.7.7 File文件夹
    15.7.8 TEXTAREA文本框
    15.7.9 Submit提交及Reset清除
    15.8 表格标记
    15.8.1 table容器标记
    15.8.2 CAPTION表格标题
    15.8.3 tr和td表格栏
    15.8.4 th表格栏标题标记
    15.9 常用框架标记
    15.10 在网页中加入声音
    15.10.1 加入背景声音
    15.10.2 内嵌声音
    15.11 在页面中添加视频动画
    15.11.1 自动播放
    15.11.2 事件播放
    15.11.3 循环播放
    15.11.4 延时播放
    15.12 小结
    第16章 JavaScript
    16.1 JavaScript的基本介绍
    16.1.1 JavaScript语言概括
    16.1.2 JavaScript代码结构
    16.1.3 JavaScript数据类型
    16.1.4 JavaScript常量和变量
    16.1.5 JavaScript运算符与表达式
    16.1.6 JavaScript函数
    16.1.7 JavaScript控制语句
    16.2 JavaScript事件
    16.2.1 OnClick事件
    16.2.2 OnChange事件
    16.3 JavaScript对象
    16.3.1 String字符串
    16.3.2 Math对象
    16.3.3 Date对象
    16.4 浏览器内置对象
    16.4.1 浏览器navigator对象
    16.4.2 窗口Window对象
    16.4.3 历史History对象
    16.4.4 位置Location对象
    16.4.5 文档Document对象
    16.5 窗体对象
    16.5.1 窗体对象简述
    16.5.2 button按钮
    16.5.3 text单行文本框
    16.5.4 textarea多行文本框
    16.5.5 select选择列表框
    16.5.6 checkbox复选框
    16.5.7 radio单选按钮
    16.5.8 password密码
    16.6 小结
    第17章 JSP
    17.1 JSP简介
    17.1.1 主流Web技术介绍
    17.1.2 JSP的运行环境介绍
    17.1.3 安装和启动JSP运行环境
    17.2 JSP程序演示
    17.2.1 体验JSP
    17.2.2 JSP与HTML的初步结合
    17.3 JSP的基本语法
    17.4 JSP指令
    17.4.1 page 指令
    17.4.2 include指令
    17.5 JSP动作
    17.5.1 param动作
    17.5.2 forward动作
    17.5.3 include动作
    17.5.4 plugin动作
    17.5.5 useBean动作
    17.6 JSP内置对象
    17.6.1 out对象
    17.6.2 request对象
    17.6.3 response对象
    17.6.4 session对象
    17.7 综合案例分析
    17.7.1 总体设计
    17.7.2 页面设计
    17.7.3 数据库设计
    17.7.4 代码实现
    17.8 小结
    第18章 Servlet
    18.1 Servlet简介
    18.2 开发、部署一个简单的Servlet
    18.2.1 编写Servlet
    18.2.2 编译并发布Servlet
    18.3 Servlet常用接口介绍
    18.3.1 实现相关
    18.3.2 配置相关
    18.3.3 异常相关
    18.3.4 请求与响应相关
    18.3.5 会话相关
    18.3.6 Servlet上下文
    18.4 将请求封装成HttpServlet对象
    18.4.1 doGet
    18.4.2 doPost
    18.5 小结
    第3篇 J2EE企业级开发
    第19章 J2EE概述
    19.1 远程方法调用
    19.1.1 远程方法调用简介
    19.1.2 远程接口
    19.1.3 服务器类
    19.1.4 RMIC编译器
    19.1.5 启动registry
    19.1.6 客户类
    19.2 JNDI命名和目录接口
    19.2.1 JNDI简介
    19.2.2 为命名服务初始化参数
    19.2.3 注册对象
    19.2.4 查找对象
    19.2.5 JNDI和RMI结合
    19.3 使用EJB开发企业级程序
    19.3.1 EJB简介
    19.3.2 无状态会话EJB概述
    19.3.3 无状态会话EJB:远程业务逻辑接口
    19.3.4 无状态会话EJB:生命周期接口
    19.3.5 无状态会话EJB:组件类
    19.3.6 无状态会话EJB:部署描述文件
    19.3.7 无状态会话EJB:客户端
    19.3.8 有状态会话EJB概述
    19.3.9 有状态会话EJB:远程业务逻辑接口
    19.3.10 有状态会话EJB:生命周期接口
    19.3.11 有状态会话EJB:组件类
    19.3.12 有状态会话EJB:部署描述文件
    19.3.13 有状态会话EJB:客户端
    19.3.14 CMP实体EJB概述
    19.3.15 CMP实体EJB:远程业务逻辑接口
    19.3.16 CMP实体EJB:生命周期接口
    19.3.17 CMP实体EJB:组件类
    19.3.18 CMP实体EJB:部署描述文件
    19.3.19 CMP实体EJB:客户端
    19.3.20 BMP实体EJB
    19.3.21 消息驱动EJB
    19.4 小结
    第4篇 经典案例分析
    第20章 学生信息管理系统
    20.1 需求分析
    20.2 系统设计
    20.3 登录模块
    20.3.1 设计构想
    20.3.2 实现登录模块
    20.4 学生信息模块
    20.4.1 设计构想
    20.4.2 实现学生信息主界面
    20.4.3 增加信息
    20.4.4 删除信息
    20.4.5 修改信息
    20.4.6 基本信息查询
    20.4.7 成绩查询
    20.4.8 退出系统
    20.5 教师信息模块
    20.5.1 主界面
    20.5.2 增加信息
    20.5.3 删除信息
    20.5.4 修改信息
    20.5.5 录入成绩
    20.5.6 删除成绩
    20.5.7 修改成绩
    20.5.8 基本信息查询
    20.5.9 退出系统
    20.6 小结
    第21章 网上书店
    21.1 需求分析
    21.2 系统设计
    21.3 系统实现
    21.3.1 实现效果
    21.3.2 网上书店框架页面
    21.3.3 页头页面
    21.3.4 用户登录
    21.3.5 主页
    21.3.6 购物车页面
    21.3.7 注册页面
    21.3.8 错误页面
    21.3.9 应用JavaBean
    21.4 小结
    附录A Eclispe开发环境概述
    附录B ASCII编码表
    附录C JDK命令详解
    编辑推荐语
    特点:
    起点低,让读者轻松入门,基础讲解明确,让读者容易理解,内定丰富,通过一本书即可学到更多的知识,应用方向明确,让读者了解Java的发展发向,实例经典,快速掌握实际开发。
    内容:
    语言基础:数据类型、表达式、控制语句。
    面向对象思维:继承、多态、接口、内部类。
    **编程:异常处理、多线程、输入输出。
    界面开发:AWT、Swing。
    动态网站开发:HTML、JavaScript、JSP、Servlet、EJB。
    综合案例:学生管理系统、网上书店。
    一线开发人员倾情奉献,作者多年开发经验的总结,实例选取有代表性,能直接应用于工程实践,代码注释非常细致,用户能通过注释迅速掌握知识,提供完善的服务网站www.rzching.net,随时为读者答疑解惑。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外