图书介绍

Java程序设计之网络编程基础教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java程序设计之网络编程基础教程
  • 李芝兴编著;杨瑞龙副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302299417
  • 出版时间:2012
  • 标注页数:415页
  • 文件大小:41MB
  • 文件页数:436页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计之网络编程基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章Java语言概述1

1.1 Java语言的产生及其特点1

1.1.1 Java语言发展简史1

1.1.2 Java虚拟机3

1.1.3 Java平台是不断扩展的计算平台3

1.1.4 Java语言的特点5

1.1.5 Java与C/C+++语言的异同6

1.2 Java运行环境与开发环境7

1.2.1 Java运行环境7

1.2.2 Java SDK开发环境7

1.2.3 JDK开发环境工具简单介绍12

1.3 Java程序举例15

1.3.1简单的Java应用程序15

1.3.2简单的Applet小程序18

1.3.3 Servlet20

1.4其他集成运行环境20

1.5 Eclipse开发环境的搭建23

习题及思考28

第2章 数据类型及其运算29

2.1标识符和关键字29

2.1.1标识符29

2.1.2关键字30

2.1.3注释30

2.2变量和常量31

2.2.1变量31

2.2.2常量32

2.3基本数据类型32

2.3.1布尔类型32

2.3.2字符类型33

2.3.3整数类型34

2.3.4浮点类型34

2.3.5各类型数据间的相互转换35

2.4运算符35

2.4.1算术运算符36

2.4.2赋值运算符37

2.4.3条件运算符38

2.4.4位运算符39

2.4.5关系运算符41

2.4.6逻辑运算符42

2.5表达式42

2.6数组43

2.6.1一维数组44

2.6.2二维数组47

2.7字符串49

习题及思考50

第3章 程序控制语句52

3.1选择语句52

3.1.1 if语句52

3.1.2 switch语句54

3.2循环语句56

3.2.1 while语句56

3.2.2 do-while循环56

3.2.3 for循环57

3.3跳转语句61

3.3.1使用break语句61

3.3.2使用continue语句63

3.3.3使用return语句65

习题及思考66

第4章Java面向对象程序设计基础67

4.1面向对象的基本概念67

4.1.1面向对象编程的概念67

4.1.2客观事物的抽象68

4.2类的定义69

4.2.1类声明70

4.2.2类体70

4.2.3实例化对象75

4.2.4构造方法说明76

4.2.5对象的清除79

4.2.6方法重载79

4.3类和对象的使用82

4.3.1实例变量和类变量82

4.3.2实例方法和类方法83

4.4包package85

4.4.1 package语句86

4.4.2 import语句86

4.4.3编译和运行包87

4.5成员变量及方法的访问权限89

4.5.1公共类型(public)90

4.5.2保护类型(protected)91

4.5.3私有类型(private)92

4.6 final、 this及其他93

4.6.1 final关键字93

4.6.2 this引用94

4.6.3 super关键字95

4.6.4 null关键字95

4.6.5 java…lang…Object类介绍95

4.6.6递归方法97

4.6.7命令行参数的输入98

4.6.8 JAR文件的使用98

习题及思考99

第5章 面向对象高级程序设计100

5.1继承100

5.1.1创建子类100

5.1.2成员变量的隐藏和方法的重写104

5.1.3 super105

5.1.4对象的上转型对象107

5.2多态性109

5.3抽象类和抽象方法112

5.4接口114

5.4.1接口声明114

5.4.2使用接口的优点115

5.5枚举类型117

5.6 Annotation119

5.6.1 JDK内置的基本注释119

5.6.2自定义Annotation注释120

5.7内部类和匿名类121

5.7.1内部类的定义121

5.7.2内部类特性122

5.7.3匿名类128

5.8简单案例129

习题及思考134

第6章 字符串处理135

6.1 String类135

6.1.1字符串的构造135

6.1.2 String类的常用方法136

6.2 StringBuffer类142

6.2.1 StringBuffer类的构造方法、声明和实例化143

6.2.2 StringBuffer类的常用方法143

6.3 StringTokenizer类的应用147

6.3.1构造方法147

6.3.2 StringTokenizer类的常用方法148

6.4字符串与其他数据类型的转换149

6.4.1其他数据转换为字符串149

6.4.2字符串转化成其他数据150

习题及思考152

第7章Java标准类库153

7.1简单类型包装器类153

7.1.1抽象包装器类Number153

7.1.2浮点包装器类型154

7.1.3整型包装器类155

7.1.4字符包装器类156

7.1.5布尔包装器类156

7.1.6自动装箱与拆箱157

7.2 System类158

7.2.1记录程序执行的时间159

7.2.2复制数组159

7.2.3访问JVM环境属性160

7.3 Runtime类161

7.4 Math类162

7.5日期时间实用工具类163

7.5.1日期类Date163

7.5.2日历类164

7.5.3日期的格式化与解析166

7.6 Java类集合169

7.6.1集合接口169

7.6.2 List接口实现类171

7.6.3 Set接口实现类172

7.6.4通过迭代接口访问类集合174

7.6.5泛型简介176

7.6.6映射接口Map177

7.6.7 Map接口实现的类178

7.6.8比较器Comparator181

7.6.9通用类集算法182

7.6.10数组类Arrays184

习题及思考185

第8章Java异常处理186

8.1什么是异常186

8.2异常处理机制188

8.2.1 Java的异常处理机制188

8.2.2异常类的类层次189

8.2.3 Throwable类的常用方法191

8.3异常的处理192

8.3.1捕获异常try-catch-finally192

8.3.2声明抛弃异常194

8.3.3抛出异常195

8.4创建用户异常类197

习题及思考199

第9章 输入输出处理200

9.1 I/O流的概念和划分200

9.1.1理解数据流200

9.1.2 Java流的划分200

9.2文件的操作204

9.2.1 File类204

9.2.2目录207

9.3字节流处理210

9.3.1 InputStream/OutputStream210

9.3.2标准输入输出流211

9.3.3文件字节流215

9.3.4过滤流217

9.3.5随机存取文件219

9.3.6其他字节流221

9.4字符流处理222

9.4.1 Reader/Writer222

9.4.2文件字符流223

9.4.3字节流向字符流的转化225

9.4.4 Scanner及其他字符流227

9.5串行化228

9.5.1串行化的概念228

9.5.2串行化的方法229

9.5.3定制串行化232

习题及思考233

第10章 线程234

10.1线程的概念234

10.2线程的创建235

10.2.1采用继承创建线程236

10.2.2通过实现接口创建线程237

10.3线程的生命周期及调度238

10.3.1线程生命周期238

10.3.2线程调度和优先级239

10.4线程互斥240

10.4.1问题的提出240

10.4.2互斥对象242

10.5线程同步246

10.6线程通信249

10.7线程死锁251

10.8线程池254

10.8.1固定尺寸线程池254

10.8.2可变尺寸线程池255

习题及思考257

第11章GUI程序设计258

11.1 JFC简介258

11.2 Swing组件的结构260

11.2.1类层次结构260

11.2.2 MVC模式262

11.3顶层容器类263

11.3.1 JFrame263

11.3.2 JDialog、JWindow和JApplet265

11.4布局管理265

11.4.1无布局管理器布局265

11.4.2 FlowL…ayout267

11.4.3 BorderLayout267

11.4.4 GridLayout269

11.4.5其他布局管理器270

11.4.6复杂界面布局271

11.5事件处理273

11.5.1事件处理模型273

11.5.2事件类276

11.5.3事件监听器277

11.5.4事件适配器278

11.5.5键盘与鼠标事件280

11.6 Swing组件284

11.6.1按键JButton284

11.6.2文本标签JL…abel284

11.6.3单行文本框 JTextField285

11.6.4文本输入区JTextArea285

11.6.5 JTable和JTree285

11.6.6菜单289

11.7图形编程291

11.7.1 AWT图形API291

11.7.2 Java2D图形API293

11.7.3图形相关的父类方法295

11.8加载和使用多媒体资源295

11.8.1加载图像295

11.8.2播放音频文件297

11.8.3 JAR文件中多媒体资源的加载298

习题及思考300

第12章Java Applet301

12.1 Applet程序设计基础301

12.1.1加载Applet301

12.1.2 Applet的安全性限制302

12.1.3 Applet的生命周期303

12.2 java…applet包304

12.2.1 Applet类的继承关系304

12.2.2 Applet类的方法304

12.2.3 HTML和Applet305

12.2.4 Java插件技术307

12.2.5 Appletviewer308

12.2.6 Applet的显示309

12.3 Applet中的多媒体应用309

12.3.1 URL310

12.3.2加载图像310

12.3.3播放声音311

12.4 Applet中的事件处理313

12.4.1鼠标事件313

12.4.2键盘响应316

12.5 JApplet和Applet317

习题及思考319

第13章JDBC320

13.1 JDBC的结构320

13.1.1 JDBC数据库应用模型320

13.1.2 JDBC驱动程序321

13.2通过JDBC访问数据库322

13.2.1基本流程322

13.2.2常用的JDBC API324

13.2.3事务329

13.3数据库存取优化330

13.3.1 prepared语句330

13.3.2存储过程331

13.4 JDBC编程实例333

13.4.1 ODBC配置333

13.4.2 JDBC编程实例335

13.4.3 Java数据类型和SQL数据类型间的关系339

习题及思考340

第14章 网络通信342

14.1网络通信简介342

14.2 URL通信343

14.2.1 URL简介343

14.2.2 URL类343

14.2.3通过字节流访问WWW资源345

14.2.4通过URLConnection实现双向通信345

14.2.5使用HttpURLConnection346

14.3 Socket通信347

14.3.1服务器程序347

14.3.2客户机程序349

14.3.3服务多个客户351

14.3.4数据报通信357

14.4远程方法调用364

习题及思考365

第15章Web服务器端编程366

15.1在Tomcat上运行Servlet及JSP的简单例子366

15.2 Servlet介绍371

15.2.1 Servlet的概念371

15.2.2 Servlet应用范围和运行环境371

15.2.3 Servlet常用类、接口和生命周期372

15.2.4 Servlet应用举例376

15.3 JSP介绍381

15.3.1 JSP的概念381

15.3.2 JSP的运行方式382

15.3.3 J SP指令介绍382

15.3.4 JSP中的隐藏对象388

15.3.5 JSP应用举例390

15.4 JSP和 Servlet协同工作392

习题及思考395

第16章 轻型框架介绍396

16.1 Hibernate、 Struts和Sping介绍396

16.1.1 Hibernate框架介绍396

16.1.2 Struts框架介绍397

16.1.3 Spring框架介绍399

16.1.4轻型框架的流行400

16.2 Hibernate案例实现401

16.2.1 Hibernate的体系结构402

16.2.2 Hibernate的文档和软件403

16.2.3 Hibernate的简单案例404

16.3 Hibernate Synchronizer插件409

习题及思考410

附录 上机实验作业411

实验1 Java程序基础411

实验2面向对象程序设计基础411

实验3掌握继承、接口、内部类和包412

实验4熟练掌握字符串处理技术412

实验5掌握日期处理技术412

实验6掌握线程编程技术413

实验7掌握GUI编程技术413

实验8掌握简单的网络通信技术413

实验9综合试验——网上书店后台设计414

参考文献415

热门推荐