| 作者 |
| 杨瑞龙、李芝兴 |
| 丛书名 |
| 21世纪高等学校计算机基础实用规划教材 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302473343 |
| 简要 |
| 简介 |
| 内容简介 本书是《Java程序设计之网络编程(第2版)》的升级版,主要对Java SE 8.0的部分特性做了补充。本书重点在于Java面向对象基础编程和网络编程,前者包含数据类型、程序流程控制、面向对象概念、类、继承、接口、字符串、异常、基础类库、线程、输入/输出技术、图形界面编程、JDBC数据库技术等内容; 后者包含网络通信技术、Servlet和JSP技术,以及Java EE流行框架等技术。 本书配套资源丰富,提供所有例题源代码、习题答案、多媒体课件,以及教学大纲、教学日程、实验项目、课程设计、案例库、在线考试等。 本书可作为高等院校、应用型本科(含部分高职高专)计算机相关专业的程序设计教材,也可作为软件开发人员的培训教材及计算机技术爱好者的自学参考书。 |
| 目录 |
第1章Java语言概述 1.1Java语言的产生及其特点 1.1.1Java语言发展简史 1.1.2Java虚拟机 1.1.3Java平台 1.1.4Java语言的特点 1.1.5Java与C/C 语言的异同 1.2Java运行环境与开发环境 1.2.1Java运行环境 1.2.2Java SDK开发环境 1.2.3JDK开发环境工具 1.3Java程序举例 1.3.1简单的Java应用程序 1.3.2简单的Applet小程序 1.3.3Servlet 1.4其他集成运行环境 1.5Eclipse开发环境的搭建 习题及思考 第2章数据类型及其运算 2.1标识符和关键字 2.2常量和变量 2.3基本数据类型 2.4运算符 2.5表达式 2.6数组 2.6.1一维数组 2.6.2二维数组 习题及思考 第3章程序控制语句 3.1选择语句 3.2循环语句 3.3跳转语句 习题及思考 第4章Java面向对象程序设计基础 4.1面向对象的基本概念 4.1.1面向对象编程的概念 4.1.2客观事物的抽象 4.2类的定义 4.2.1类声明 4.2.2类体 4.2.3实例化对象 4.2.4构造方法说明 4.2.5对象的清除 4.2.6方法重载 4.3类和对象的使用 4.4包package 4.5成员变量及方法的访问权限 4.6final、this及其他 习题及思考 第5章面向对象高级程序设计 5.1继承 5.1.1创建子类 5.1.2成员变量的隐藏和方法的重写 5.1.3super 5.1.4对象的上转型对象 5.2多态性 5.3抽象类和抽象方法 5.4接口 5.4.1接口声明 5.4.2使用接口的优点 5.5枚举类型 5.6Annotation 5.7内部类和匿名类 5.8简单案例 习题及思考 第6章字符串处理 6.1String类 6.2StringBuffer类 6.3StringTokenizer类的应用 6.4字符串与其他数据类型的转换 6.5自动装箱和拆箱 习题及思考 第7章Java标准类库 7.1简单类型包装器类 7.2System类 7.3Runtime类 7.4Math类 7.5日期时间实用工具类 7.6Java类集合 7.6.1集合接口 7.6.2List接口实现类 7.6.3Set接口实现类 7.6.4Queue接口实现类 7.6.5通过迭代接口访问类集合 7.6.6泛型简介 7.6.7映射接口 7.6.8Map接口实现的类 7.6.9比较器 7.6.10通用类集算法 7.6.11数组类 习题及思考 第8章Java异常处理 8.1异常的定义 8.2异常处理机制 8.2.1Java的异常处理机制 8.2.2异常类的类层次 8.2.3Throwable类的常用方法 8.3异常的处理 8.3.1捕获异常trycatchfinally 8.3.2声明抛弃异常 8.3.3抛出异常 8.4创建用户异常类 习题及思考 第9章输入/输出处理 9.1I/O流的划分 9.2File类的使用 9.2.1文件的操作 9.2.2的操作 9.3字节流的使用 9.3.1InputStream/OutputStream 9.3.2标准输入/输出流 9.3.3文件字节流 9.3.4过滤流 9.3.5随机存取文件 9.3.6其他字节流 9.4字符流的使用 9.4.1Reader/Writer 9.4.2文件字符流 9.4.3字节流向字符流的转换 9.4.4工具类Scanner及PrintWriter字符流 9.5串行化 习题及思考 第10章线程 10.1线程的概念 10.2线程的创建 10.3线程的生命周期及调度 10.4线程互斥 10.5线程同步 10.6线程通信 10.7线程死锁 10.8线程池 习题及思考 第11章GUI程序设计 11.1JFC简介 11.2Swing组件的结构 11.2.1类层次结构 11.2.2MVC模式 11.3顶层容器类 11.3.1JFrame 11.3.2JDialog、JWindow和JApplet 11.4布局管理 11.5事件处理 11.5.1事件处理模型 11.5.2事件类 11.5.3事件监听器 11.5.4事件适配器 11.5.5键盘与鼠标事件 11.6Swing组件 11.7图形编程 11.8加载和使用多媒体资源 习题及思考 第12章JDBC 12.1JDBC的结构 12.1.1JDBC数据库应用模型 12.1.2JDBC驱动程序 12.2通过JDBC访问数据库 12.2.1基本流程 12.2.2常用的JDBC API 12.2.3事务 12.2.4Java数据类型和SQL数据类型间的关系 12.3数据库存取优化 12.3.1Prepared语句 12.3.2存储过程 12.4JDBC编程实例 习题及思考 第13章网络通信 13.1网络通信简介 13.2URL通信 13.3Socket通信 13.3.1服务器程序 13.3.2客户机程序 13.3.3服务多个客户 13.3.4数据报通信 13.4远程方法调用(RMI) 习题及思考 第14章Web服务器端编程 14.1在Tomcat上运行Servlet及JSP的简单例子 14.2Servlet介绍 14.2.1Servlet的概念 14.2.2Servlet应用范围和运行环境 14.2.3Servlet常用类、接口和生命周期 14.2.4Servlet应用举例 14.3JSP介绍 14.3.1JSP的概念 14.3.2JSP的运行方式 14.3.3JSP指令介绍 14.3.4JSP中的隐藏对象 14.3.5JSP应用举例 14.4JSP和Servlet协同工作 习题及思考 第15章轻型框架介绍 15.1Hibernate、Struts和Spring介绍 15.1.1Hibernate框架介绍 15.1.2Struts框架介绍 15.1.3Spring框架介绍 15.1.4轻型框架的流行 15.2Hibernate案例实现 15.2.1Hibernate的体系结构 15.2.2Hibernate的文档和软件 15.2.3Hibernate的简单案例 15.3Hibernate Synchronizer插件 15.3.1Hibernate Synchronizer简介 15.3.2Hibernate Synchronizer的获取与安装 15.4在Eclipse中使用Hibernate Synchronizer进行开发 15.4.1在项目中使用Hibernate 15.4.2创建Hibernate Configuration File文件 15.4.3创建映射文件 15.4.4运行Hibernate实例 习题及思考 第16章Java技术应用简单案例 16.1Java桌面应用程序案例 16.1.1编写游戏主程序类Pintu 16.1.2编写绘图容器类PicPanel 16.2Java Web应用案例 16.2.1创建数据库 16.2.2编写Servlet处理类 16.2.3编写网页 16.2.4编写web.xml部署描述符 16.2.5网站运行效果 习题及思考 参考文献 |