内容介绍
在应用Java开发的实际过程中,程序员很少碰到只涉及Java语言本身的问题。本教材主要针对中级Java程序员,所以要求读者已经掌握Java语言的基本知识。
本教材从Java开发经常涉及的几个主要技术展开讨论,内容包括Java的流技术、线程、网络通信、JDBC技术、Web编程、Struts框架、分布式编程、EJB、Java数据结构等。本教材配有大量实例,实例中的程序都通过调试,因而读者在进一步验证时,不会出现不必要的困惑。为便于理解,本教材有3个典型的实例贯穿在各章节,它们是Hello Worlld、用户登录、生产者和消费者实例。
本教材可作为高职院校计算机专业相关课程的教材,也可供各类社会培训机构选用,还可以供软件开发人员自学参考。
目录
- 第1章 线程
- 1.1 线程的概念
- 1.2 线程的实现
- 1.2.1 线程体
- 1.2.2 线程的状态
- 1.2.3 线程的调度
- 1.2.4 Daemon线程
- 1.3 线程组
- 1.3.1 线程和线程组
- 1.3.2 ThreadGroup类
- 1.4 线程同步与交互
- 1.4.1 线程同步
- 1.4.2 线程交互
- 习题
- 第2章 流和文件
- 2.1 流式输入/输出概述
- 2.2 字节流
- 2.2.1 基本字节流
- 2.2.2 其他输入/输出流类
- 2.2.3 标准输入/输出
- 2.3 字符流
- 2.4 文件与目录
- 2.4.1 Java文件和目录管理
- 2.4.2 文件输入/输出流
- 2.4.3 随机存取文件
- 2.5 案例
- 习题
- 第3章 Java网络编程
- 3.1 网络基础
- 3.1.1 OSI网络结构
- 3.1.2 FCP/IP
- 3.1.3 通信端口
- 3.1.4 URL概念
- 3.1.5 Java与网络编程
- 3.2 InetAddress编程
- 3.3 Socket通信
- 3.3.1 Socket
- 3.3.2 ServerSocket
- 3.4 数据报通信
- 3.4.1 DatagramSocket类
- 3.4.2 DatagramPacket类
- 3.5 URL编程
- 3.5.1 创建URL对象
- 3.5.2 获取URL对象的属性
- 3.5.3 使用URL类访问网络资源
- 3.6 案例
- 3.6.1 通过流套接字连接实现客户机/服务器的交互
- 3.6.2 可以服务于多个客户端的多线程程序
- 习题
- 第4章 JDBC技术
- 4.1 概述
- 4.2 结构化语言(SQL)简介
- 4.2.1 SQL的产生和发展
- 4.2.2 SOL
- 4.3 连接数据库
- 4.4 Statement,ResultSet
- 4.5 Statement批处理
- 4.6 PreparedStatement
- 4.7 存取大容量数据
- 4.8 ResultSet光标控制
- 4.9 ResultSet新增、更新、删除数据
- 4.10 ResultSetMetaData类别
- 4.11 案例
- 4.11.1 用户验证
- 4.11.2 数据库连接池
- 习题
- 第5章 JSP/Servlet技术
- 第6章Struts MVC框架
- 第7章远程对象
- 第8章EJB技术
- 第9章数据结构
- 附录A Eclipse开发环境的搭建
- 附录B 利用Myeclipse快速开发struts应用程序
- 参考文献