《Java编程实用技术与案例》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨绍方编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:730201096X
  • 页数:343 页
图书介绍:

第1章 Java语言简介 1

第1节 概述 1

1.1.1 Java的起源 1

1.1.2 Java语言的特点 1

第2节 软件包及环境设置 2

1.2.1 JDK软件包 2

1.2.2 bin目录的路径设置 3

1.2.3 .java.policy文件 3

1.2.4 设置与清除CLASSPATH 3

第2章 初识Java:HelloWorld 4

第1节 HelloWorld应用程序 4

2.1.1 认识HelloWorld应用程序 4

2.1.2 编译并运行HelloWorld应用程序 5

第2节 将Hello World编写为Applet 5

2.2.1 Applet的定义 5

2.2.3 认识HelloApplet 6

2.2.2 一个最简单的Applet:HelloApplet 6

第3节 Applet的运行方式 7

2.3.1 创建HTML文件 7

2.3.2 在浏览器中运行HelloApplet.html 8

2.3.3 使用appletviewer运行HelloApplet 8

第3章 Java编程基础 10

第1节 数据类型、操作符、流程控制和关键字 10

3.1.1 数据类型 10

3.1.2 操作符 11

3.1.3 程序的流程控制 13

3.1.4 关键字 16

第2节 类与方法 18

3.2.1 类(class) 19

3.2.2 方法(method) 22

第3节 接口 23

3.3.1 概述 23

3.3.2 创建和使用接口 24

3.4.1 Java的异常 25

第4节 异常的使用 25

3.4.2 抛掷异常(Exception) 26

3.4.3 异常的类型 27

3.4.4 确定异常的处理 29

3.4.5 处理多个异常 29

3.4.6 创建自己的异常类 30

3.4.7 Java的错误类 30

第5节 事件 31

3.5.1 事件(Event)类 31

3.5.2 事件的起源 34

3.5.3 键盘 36

第6节 Font和String 44

3.6.1 Font编程简介 44

3.6.2 String编程简介 48

第7节 流与文件 51

3.7.1 Streams的定义 51

3.7.2 基本的输入输出类 52

3.7.4 PrintStream类 54

3.7.3 System.in和System.out对象 54

3.7.5 处理文件(Files) 55

第8节 在HTML中使用Applet 60

3.8.1 APPLET标记 60

3.8.2 在HTML中传递Applet使用的参数 62

第9节 利用Javadoc进行软件文档的管理 64

3.9.1 JAVADOC标记 65

3.9.2 在Java程序中使用Javadoc标记 69

3.9.3 使用Javadoc生成HTML格式的软件文档 70

第10节 Javac、Java和appletviewer的使用 73

3.10.1 Javac工具的语法 73

3.10.2 Javac工具的选项 73

3.10.3 Java应用程序启动器的语法 76

3.10.4 Java应用程序启动器的选项 76

3.10.5 Java Applet浏览器:appletviewer 78

第1节 概述 79

4.1.1 AWT简介 79

第4章节 利用AWT创建图形用户接口 79

4.1.2 update,paint和repaint方法 80

第2节 组件的创建与使用 80

4.2.1 简单的窗口小部件(Simple widgets) 80

4.2.2 文本组件 88

第3节 容器与布局管理 92

4.3.1 容器 93

4.3.2 使用布局管理器来组织接口 97

5.1.1 线程(Thread)基础 108

第5章 多线程编程技术 108

第1节 概述 108

5.1.2 与线程有关的类 109

5.1.3 线程的状态 112

第2节 创建和控制线程 113

5.2.1 Extend Thread 113

5.2.2 Implement Runnable 115

第3节 多线程的分组管理 117

6.1.1 Applet的生命周期 122

第6章 小球在长方形盒子中的自由反弹运动 122

第1节 基础知识 122

6.1.2 Math类 123

6.1.3 Dimension类 125

6.1.4 颜色的设置 125

6.1.5 Applet的图形坐标系 126

6.1.6 Canvas类的使用 126

6.1.7 设计思想 127

第2节 源程序及运行结果 127

第7章 利用散列表查询股票行情 135

第1节 基础知识 135

7.1.1 散列表的原理 135

7.1.2 Hashtable类 135

7.1.3 StringTokenizer类 136

7.1.4 StringBuffer类 137

第2节 源程序及运行 139

8.1.1 原始沙箱模型 144

第1节 Java的安全体系结构 144

第8章 用Policy文件来设置Java的安全策略 144

8.1.2 JDK1.2的沙箱模型 145

8.1.3 安全策略的概念 145

第2节 Policy文件 146

8.2.1 Policy文件的语法格式与说明 146

8.2.2 java.policy文件的使用 147

第3节 实例 148

第1节 TCP Sockets基础 150

第9章 基于“客户机/服务器”模式的局域网短信息实时通信工具 150

第2节 SocketImpl类 151

9.2.1 成员变量 151

9.2.2 方法 151

第3节 Socket类 152

9.3.1 构造器 152

9.3.2 方法 153

9.3.3 Socket类的使用 154

9.3.4 相关参数的设定 155

9.4.2 方法 156

第4节 ServerSocket类 156

9.4.1 构造器 156

9.4.3 ServerSocket类的使用 157

第5节 InetAddress类 157

第6节 实时通信软件的开发思想 158

9.6.1 需求分析 158

9.6.2 “客户机/服务器”通讯协议的开发流程 159

9.6.3 通信软件的设计方案 159

第7节 实时通信的软件的开发与使用 159

9.7.1 服务器程序的运行流程 159

9.7.2 源程序:LanServerTalk.java 161

9.7.3 源程序:LanClientTalk.java 175

9.7.4 程序的运行 189

第10章 利用UDP Sockets实现一个网络聊天室 191

第1节 UDP Socket基础 191

10.1.1 UDP Scket概述 191

10.1.2 IP多点传送:聊天室的技术基础 191

第2节 DatagramPacket类 192

10.2.2 方法 193

10.2.1 构造器 193

第3节 MulticastSocket类 194

10.3.1 构造器 194

10.3.2 方法 194

10.3.3 MulticastScket类的使用 195

10.4.1 IP多点传送应用程序的开发流程 196

10.4.2 聊天室程序的设计 196

第4节 聊天室程序的设计与开发 196

10.4.3 聊天室程序的运行 213

第11章 从Internet/Intranet下载HTML文件 215

第1节 URL类 215

11.1.2 构造器 215

11.1.3 方法 216

第2节 URLConnection类 217

第3节 实例:UnloadHTML.java 218

12.1.2 ZipFile类 221

12.1.1 Enumeration(枚举)接口 221

第1节 基础知识 221

第12章 利用java.util.zip包开发压缩软件 221

12.1.3 ZipEntry类 222

12.1.4 ZipOutputStream类 224

第2节 实例:ZipTool.java 225

第13章 JDBC编程技术 230

第1节 JDBC编程技术综述 230

13.1.1 JDBC的概念 230

13.1.3 JDBC-ODBC桥 231

13.1.4 JDBC URL 232

13.1.5 odbc子协议 233

13.1.6 事务 233

第2节 DriverManager类 234

第3节 Statement接口 235

第4节 PreparedStatement接口 236

第5节 ResultSet接口 238

13.6.1 创建新的ODBC数据资源 240

第6节 JDBC编程实例:JDBCDemo.java 240

13.6.2 ODBC编程的典型步骤 241

13.6.3 源程序:JDBCDemo.java 242

第14章 国际化与本地化编程 246

第1节 概述 246

14.1.1 国际化的概念 246

14.1.2 本地化的概念 246

14.1.3 Java对Internationalization的支持 247

14.1.4 国际化与本地化编程的基本步骤 247

第2节 Locale类 247

14.2.1 构造器 248

14.2.2 方法:查询与设置 249

第3节 资源包类(显示字符串) 250

14.3.1 ResourceBundle类 250

14.3.2 源程序:I18NSample.java 251

第4节 数据的格式化输出 252

14.4.1 使用预定义格式的数字与货币 252

14.4.2 使用预定义格式的日期和时间 256

第15章 JNI编程技术 261

第1节 概述 261

15.1.1 JNI的定义 261

15.1.2 使用JNI 262

第2节 用native方法编写一个简单的Java程序 262

15.2.1 第1步:编写Java代码 263

15.2.2 第2步:编译Java代码 264

15.2.3 第3步:创建.h文件 264

15.2.4 第4步:编写native方法的实现 265

15.2.5 第5步:创建共享库 266

15.2.6 运行程序 267

第16章 RMI编程技术 268

第1节 RMI编程技术概述 268

16.1.1 分布式对象应用程序所必须完成工作 268

16.1.2 RMI的编程思想 269

16.2.1 java.rmi.Remote接口 270

16.2.2 java.rmi.RemoteException类 270

第2节 RMI接口和类概述 270

16.2.3 java.rmi.server.RemoteObject类及其子类 271

16.2.4 java.rmi.registry.LocateRegistry类 271

16.2.5 java.rmi.Naming类 272

16.2.6 java.rmi.server.RemoteServer类 273

16.2.7 java.rmi.server.UnicastRemoteObject类 274

16.3.2 Skeleton的功能 275

16.3.1 stub的功能 275

第3节 Stub与skeleton 275

16.2.8 java.rmi.RMISecurityManager类 275

第4节 Java RMI编译器:rmic 276

第5节 一个最简单的实例:RMI版的HelloWorld 277

16.5.1 编写RMI服务器 277

16.5.2 编写RMI客户端程序:RmiHelloClient.java 280

16.5.3 批处理文件:RmiHello.bat 280

16.5.4 安全策略文件的内容 282

16.5.5 运行结果 282

16.5.6 在不同机器上运行RMI软件 283

16.6.1 远程接口文件:RmiJDBCRemoteIntfc.java 285

16.6.2 实现远程接口:RmiJDBCRemoteObj.java 285

第6节 使用RMI技术实现分布式数据库操作 285

16.6.3 RMI服务器程序:RmiJDBCServer.java 288

16.6.4 RMI客户端程序:RmiJDBCClient.java 289

16.6.5 编译程序:compile.bat 291

16.6.6 安全策略文件:RmiJDBCServer.policy 292

16.6.7 启动RMI服务器:runserver.bat 292

17.1.1 关于CORBA 293

第17章 Java中CORBA编程技术 293

第1节 CORBA和Java IDL的概念 293

17.1.2 关于Java IDL 294

17.1.3 Nushell中的CORBA概念 294

17.1.4 Java IDL瞬态名字服务器:tnameserv 295

17.1.5 关于idltojava.exe 296

第2节 相关的类和接口 298

17.2.1 org.omg.CORBA.ORB类 298

17.2.3 org.omg.CosNaming.NamingContext接口 301

17.2.2 org.omg.CORBA.Object接口的概念 301

17.2.4 org.omg.CosNaming.NameComponent类 303

17.2.5 org.omg.CORBA.Request类 304

17.2.6 org.omg.CORBA.NVList类 305

第3节 一个简单的实例 306

17.3.2 定义并转换接口文件:CorbaDemo.idl 307

17.3.3 实现CORBA服务器:TheDateServer.java 308

17.3.4 实现客户机:CorbaDemoClient.java 311

17.3.6 应用程序在网络中不同计算机上运行的方法 312

17.3.5 应用程序的运行结果 312

17.3.7 在Applet中实现CORBA客户机:CorbaClientApplet.java 314

第18章 Servlets编程技术 317

第1节 Java Servlets概述 317

18.1.1 关于Servlets 317

18.1.2 Servlets的用途 317

18.1.3 API的有效性 318

18.1.4 javax.servlet API的特征 318

18.2.1 源程序:SimpleCounter.java 322

第2节 体会Servlet编程:一个简单的网页计数器 322

18.2.2 程序编译与发布 323

18.2.3 运行Servlet版的HelloWorld 323

第3节 Servlets的相关类和接口 325

18.3.1 HttpServlet类 325

18.3.2 HttpServletRequest接口 328

18.3.3 HttpServletResponse接口 330

18.3.4 ServletConfig接口 333

18.3.5 ServletContext接口 333

18.3.6 ServletInputStream类 334

18.3.7 ServletOutputStream类 334

第4节 探查Servlet服务器的环境信息 335

第5节 使用Servlet技术实现Web数据库的查询 339

18.5.1 Windows NT服务器端数据库的设置 339

18.5.2 源程序:DemoTable.java 339

18.5.3 运行结果 342

参考文献 343