请输入您要查询的百科知识:

 

词条 Java程序设计之网络编程
释义

第八届全国高校出版社优秀畅销书二等奖 本书2009年8月已出第2版,本书是重庆大学教材建设基金重点资助的教材建设项目,目的是为计算机应用、网络工程、软件工程、信息安全、电子商务等计算机相关专业编写一本介绍Java程序设计语言的高水平教材,全方位地介绍Java网络编程及其最新技术。由清华大学出版社2009年出版

图书信息

书 名: Java程序设计之网络编程

作 者:李芝兴,杨瑞龙 ,朱庆生 主审

出版社: 清华大学出版社

出版时间: 2009-8-1

ISBN: 9787302202547

开本: 16开

定价: 46.00元

内容简介

本书内容共分为3部分。第1部分讲解Java程序设计的基础知识,包括Java的简单数据及程序流程控制、面向对象设计思想、类、对象、接口、异常处理以及标准类库等内容;第2部分讲解Java程序设计的一般知识,包括GUl编程、输入输出设计、数据库访问以及多线程编程等内容;第3部分讲解Java网络程序设计的高级知识,包括Java安全、JavaBean组件、套接字编程、Java网络编程(涉及Servlet/JSP技术)以及Java EE和Java ME等内容。在本书的第2版中,图形编程和Web编程(JavaEE流行框架)部分得到了补充和完善。

本书重点放在Java程序设计语言基础以及Java网络编程技术上,同时力求重点突出,覆盖面广。各章均提供了丰富的实例和练习,并将在网上提供相应内容的多媒体课件(PPT格式)。全书由浅入深、实例生动、易学易用,可以满足不同层次读者的需求。本书可作为普通高等院校应用型本科(含部分高职高专)相关专业的程序设计教材,也可作为软件开发人员的参考书。

编写背景

Java诞生已有10年。在这短短的10年间,Java已经发展成Internet时代最伟大的计算机语言,它具有跨平台、纯粹的面向对象、适合于单机和网络编程等诸多优点。在桌面系统(如J2SE)、企业分布式计算(如J2EE)以及嵌入式设备(如J2ME)的开发和应用上,Java语言都提供了简单且卓有成效的解决方案。Java语言的使用是免费的,全世界许多计算机专家、机构、公司、大学等都在为Java的发展在自己的领域出谋划策,而这一切都源自于Sun公司天才的构想和富有激情的创造。如今众多的学子和计算机高手逐渐被Java的魅力所感染,成为Java技术最狂热的追星族。

国内许多高校在1999年左右开始开设Java类课程。在美国和其他发达国家,Java语言课程更加普及,甚至连文科的专业内也在开设。由于Java技术的发展日新月异,旧的教材已经不能满足教学的要求。尤其在今天,网络技术日趋成熟,J2EE、J2ME大行其道,许多新技术层出不穷。J2SE 5.0新版本、新特性的推出方便了程序的编写,这些都使我们感到必须编写一本高水平的、内容新颖全面的教材,来指导学生的学习。

本书重点放在了两个方面,一方面是Java面向对象基础编程。万丈高楼从地起,再好的房子也得从基础开始,所以本书在数据类型、程序流程控制、面向对象概念、类、继承、接口、字符串、异常以及Java最基础的类库等方面都进行了详细的论述。同时,在本书中介绍了线程、输入输出技术、图形界面编程、JDBC数据库技术等内容。另一方面是网络编程,包括Applet、网络通信技术、Java安全技术、Servlet和JSP技术、J2EE以及J2ME等技术。Java技术框架目前发展得非常庞大,读者应该对其主要的技术进行了解,以便于今后的进一步学习。其实Java任何一个方面的内容都是非常丰富和精深的,可以很好地解决实际问题,这正是Java的魅力所在。

学习导读

本书内容共分三大部分。

第1~8章为第1部分,介绍Java程序设计的基础知识。其中第1章介绍Java语言基础,如Java产生的历史、发展、简单的输入输出、JDK开发环境和其他一些集成开发环境。第2章详细介绍简单数据类型、运算符、数组等内容。第3章详细介绍程序流程控制。第4章详细介绍Java面向对象的特点,如抽象、多态、封装等,对对象、类进行了详细的介绍。第5章详细介绍了继承、接口、内部类等内容。第6章详细介绍与字符串处理相关的类的使用及字符串和其他数据之间的转换。第7章详细介绍java.lang和java.util包中所定义的类和接口,尤其是Java的集合框架。第8章详细介绍Java异常处理机制。

第9~13章为本书第2部分,介绍Java程序设计的一般知识。其中第9章详细介绍Java的输入输出机制。第10章详细介绍Java的线程处理机制。第11章介绍Java图形用户界面设计、事件处理机制。第12章介绍Applet的生命周期、主要方法以及Applet的简单应用。第13章的内容是数据库编程,介绍JDBC访问数据库的流程、相关的类及接口。学习这一章需要具有一定的数据库基础知识。

第14~19章为第3部分,介绍Java网络编程的高级知识。其中第14章主要介绍JavaBeans组件模型,软件开发者可以利用JavaBeans设计出可重用的软件组件。第15章主要介绍网络编程技术,包括URL通信、Socket通信、数据报以及RMI等内容。第16章主要介绍了Java安全技术,包括计算机安全、Java安全模型、密码学、应用程序的安全和Applet的安全。第17章主要介绍Web服务器容器、Servlet技术、JSP技术,并简要介绍Struts框架。第18章主要介绍J2EE概念、EJB模型。第19章主要介绍J2ME的概念、J2ME技术框架以及MIDP应用程序开发实例。

图书特点

本书内容新颖,很多章节都涉及到Java最新特性。同时力求重点突出,层次清晰,语言通俗易懂,内容覆盖面广。本书各章均提供了丰富的实例和练习,同时提供相应的多媒体课件(PPT格式)。本书可作为高等院校应用型本科(含部分专科、高职类)各相关专业(如计算机、电子信息、通信、信息安全等)的程序设计课教材,也适合于编程开发人员培训、广大计算机技术爱好者自学使用。

根据我们的教学体会,本书的教学可以安排为40~68学时。如果安排的学时数较少,可以根据学生的水平适当删减第3部分的部分内容。关于更详细的教学安排,请读者查看重庆大学计算机学院的精品课课程网站

本书的所有实例全部经过上机调试。由于本书篇幅所限,第18章“J2EE规范及EJB”未给出在应用服务器上测试过的完整实例,将在网站上提供。特此说明。

在清华大学出版社的网站上提供了本书的所有例题源代码以及多媒体课件。读者也可以到重庆大学计算机学院的Java精品课程网站上查看相关内容。如果选用本书作为教材,读者可以访问该网站上关于Java程序设计教学的其他丰富内容,例如教学大纲、教学日历、实验项目、课程设计、在线考试、案例库、参考文献、精彩文章等内容,均是围绕本教材展开的。

图书目录

第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简单的Java小程序

1.3.3Servlet

1.4其他集成开发和运行环境

习题与思考

第2章数据类型及其运算

2.1标识符和关键字

2.1.1标识符

2.1.2关键字

2.1.3注释

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各类型数据间的相互转换

2.4运算符

2.4.1算数运算符

2.4.2赋值运算符

2.4.3条件运算符

2.4.4位运算符

2.4.5关系运算符

2.4.6逻辑运算符

2.5表达式

2.6数组

2.6.1一维数组

2.6.2二维数组

2.7字符串

习题与思考

第3章程序控制语句

3.1选择语句

3.1.1if语句

3.1.2switch语句

3.2循环语句

3.2.1while语句

3.2.2do?while循环

3.2.3for循环

3.3跳转语句

3.3.1使用break语句

3.3.2使用continue语句

3.3.3使用return语句

习题与思考

第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.3.1实例变量和类变量

4.3.2实例方法和类方法

4.4包(package)

4.4.1package语句

4.4.2import语句

4.4.3编译和运行包

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

4.5.1公共类型(public)

4.5.2保护类型(protected)

4.5.3私有类型(private)

4.6final、this及其他

4.6.1final关键字

4.6.2this引用

4.6.3super关键字

4.6.4null关键字

4.6.5java.lang.Object类介绍

4.6.6递归方法

4.6.7命令行参数的输入

4.6.8JAR文件的使用

习题与思考

第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.5.1内部类的定义

5.5.2内部类特性

5.5.3匿名类

习题与思考

第6章字符串处理

6.1String类

6.1.1字符串的构造方法

6.1.2String类的常用方法

6.2StringBuffer类

6.2.1StringBuffer类的构造方法

6.2.2StringBuffer类的常用方法

6.3StringTokenizer类的应用

6.3.1StringTokenizer类的构造方法

6.3.2StringTokenizer类的常用方法

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

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

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

习题与思考

第7章Java标准类库

7.1简单类型包装器类

7.1.1Number

7.1.2Double和Float

7.1.3Byte、Short、Integer 和 Long

7.1.4数字和字符串的转换

7.1.5Character

7.1.6Boolean

7.2System

7.2.1记录程序执行的时间

7.2.2复制数组

7.2.3访问JVM环境属性

7.3Runtime

7.3.1内存管理

7.3.2执行其他的程序

7.4Math

7.5日期时间实用工具类

7.5.1Date(日期)

7.5.2Calendar(日历)

7.6Java集合框架

7.6.1集合接口

7.6.2实现List接口的类

7.6.3实现Set接口的类

7.6.4通过迭代接口访问类集

7.6.5Generics(泛化)

7.6.6映射接口(Map)

7.6.7实现Map接口的类

7.6.8比较器(Comparator)

7.6.9类集算法

7.6.10Arrays

习题与思考

第8章Java异常处理

8.1什么是异常

8.2异常处理机制

8.2.1Java的异常处理机制

8.2.2异常类的类层次

8.2.3Throwable类的常用方法

8.3异常的处理

8.3.1捕获异常try?catch?finally

8.3.2声明抛弃异常

8.3.3抛出异常

8.4创建用户异常类

习题与思考

第9章输入输出处理

9.1I/O流的概念和划分

9.1.1理解数据流

9.1.2Java流的划分

9.2文件的操作

9.2.1File类

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其他字符流

9.5串行化

9.5.1串行化的概念

9.5.2串行化的方法

9.5.3定制串行化

习题与思考

第10章线程

10.1线程的概念

10.2线程的创建

10.2.1采用继承创建线程

10.2.2通过实现接口创建线程

10.3线程的生命周期及调度

10.3.1线程生命周期

10.3.2线程调度和优先级

10.4线程互斥

10.4.1问题的提出

10.4.2互斥对象

10.5线程同步

10.6线程通信

10.7线程死锁

习题与思考

第11章GUI程序设计

11.1AWT组件简介

11.1.1Frame框架类

11.1.2Panel面板类

11.2布局管理器

11.2.1FlowLayout

11.2.2BorderLayout

11.2.3GridLayout

11.2.4CardLayout

11.2.5GridBagLayout

11.2.6无布局管理器

11.2.7容器的嵌套

11.3AWT事件处理

11.3.1事件处理模型

11.3.2AWT事件

11.3.3事件监听器

11.3.4事件适配器

11.3.5内部类和匿名类在事件处理中的应用

11.4常用AWT组件使用举例

11.4.1基本组件

11.4.2菜单

11.5AWT图形和Java2D图形介绍

11.6Swing简介

习题与思考

第12章Java Applet

12.1Java Applet设计基础

12.1.1加载Java Applet

12.1.2Java Applet的安全性限制

12.1.3Java Applet的生命周期

12.2java.applet包

12.2.1Applet类的继承关系

12.2.2Applet类的方法

12.2.3HTML和Java Applet

12.2.4appletviewer

12.2.5Java Applet的显示

12.3Java Applet中的多媒体应用

12.3.1URL

12.3.2加载图像

12.3.3播放声音

12.4Java Applet中的鼠标和键盘事件

12.4.1鼠标事件

12.4.2键盘响应

12.5Java Applet编程实例

习题与思考

第13章JDBC

13.1JDBC的结构

13.1.1JDBC数据库应用模型

13.1.2JDBC驱动程序

13.2通过JDBC访问数据库

13.2.1基本流程

13.2.2常用的JDBC API

13.2.3事务

13.3数据库存取优化

13.3.1prepared语句

13.3.2存储过程

13.4JDBC编程实例

13.4.1ODBC配置

13.4.2JDBC编程实例

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

习题与思考

第14章JavaBean组件模型

14.1软件组件模型

14.2JavaBean概述

14.3JavaBean的特性

14.4JavaBean的属性

14.4.1简单属性

14.4.2索引属性

14.4.3绑定属性

14.4.4限制属性

14.5API支持

14.6JavaBean的事件处理

14.6.1授权事件模型

14.6.2为Bean添加自定义事件

14.7开发一个JavaBean并打包

习题与思考

第15章网络通信

15.1网络通信简介

15.2URL通信

15.2.1URL简介

15.2.2URL类

15.2.3通过字节流访问万维网资源

15.2.4通过URLConnection实现双向通信

15.3Socket通信

15.3.1服务器程序

15.3.2客户端程序

15.3.3服务多个客户端

15.3.4数据报通信

15.4远程方法调用(RMI)

习题与思考

第16章Java安全技术

16.1安全基本知识

16.1.1计算机安全基础

16.1.2密码学

16.2Java的安全模型

16.2.1安全模型的演化

16.2.2Java 2 安全模型

16.2.3Java 2的安全管理器

16.2.4Java Applet安全性

16.2.5J2SDK安全工具

16.2.6Java Applet的安全部署

习题与思考

第17章Web服务器端编程

17.1Java Web服务器介绍

17.2Servlet介绍

17.2.1Servlet的概念

17.2.2Servlet应用范围和运行环境

17.2.3Servlet简单例子

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

17.2.5Servlet应用举例

17.3JSP介绍

17.3.1JSP的概念

17.3.2JSP的运行方式

17.3.3JSP指令介绍

17.3.4JSP中的隐藏对象

17.3.5JSP应用实例

17.3.6JSP和Servlet在实际工程中的应用

17.4Struts介绍

习题与思考

第18章J2EE规范和EJB

18.1J2EE规范

18.1.1J2EE的基本概念

18.1.2J2EE框架

18.1.3J2EE的核心技术

18.2EJB(企业Java组件模型)

18.2.1EJB容器

18.2.2远程和本地接口

18.2.3实体Bean

18.2.4会话Bean

18.2.5部署EJB

习题与思考

第19章J2ME

19.1J2ME概述

19.2J2ME技术架构

19.2.1Configuration

19.2.2Profile

19.2.3Optional Packages

19.2.4J2ME工业标准——JTWI

19.2.5JINI技术

19.2.6Personal Java

19.3MIDP应用程序开发

19.3.1新建并运行MIDP程序

19.3.2综合实例

习题与思考

附录上机实验

参考文献

06版图书信息

Java 程序设计之网络编程

图书作者: 李芝兴 主编 杨瑞龙 副主编 朱庆生 主审

出版社: 清华大学出版社

ISBN: 7302123225

出版时间: 2006-3第1版

开 本: 16

价 格: 39 .00元

本书是重庆大学教材建设基金重点资助的教材建设项目,目的是为计算机应用、网络工程、软件工程、信息安全、电子商务等计算机相关专业编写一本介绍Java程序设计语言的高水平教材,全方位地介绍Java网络编程及其最新技术。

本书内容共分为3部分,第1部分讲解Java程序设计的基础知识,包括Java的简单数据及程序流程控制、面向对象设计思想、类、对象、接口、异常处理以及标准类库等内容。第2部分讲解Java程序设计的一般知识,包括GUI编程、输入输出设计、数据库访问以及多线程编程。第3部分讲解Java网络程序设计的高级知识,包括Java安全、JavaBean组件、套接字编程、Java网络编程(涉及Servlet/JSP技术)以及J2EE和J2ME等内容。

本书重点放在Java程序设计语言基础以及Java网络编程技术上,同时力求重点突出,覆盖面广。各章均提供了丰富的实例和练习,并将在网上提供相应内容的多媒体课件(PPT格式)。全书由浅入深,实例生动,易学易用,可以满足不同层次读者的需求。本书可作为普通高等院校应用型本科(含部分专科、高职类)相关专业的程序设计课教材,也可作为软件开发人员的参考书。

目录

第1章Java语言概述

第2章数据类型及其运算

第3章程序控制语句

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

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

第6章字符串处理

第7章Java标准类库

第8章Java异常处理

第9章输入输出处理

第10章线程

第11章GUI程序设计

第12章Java Applet

第13章JDBC

第14章JavaBean组件模型

第15章网络通信

第16章Java安全技术

第17章Web服务器端编程

第18章J2EE规范和EJB

第19章J2ME

参考文献

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/9 9:06:59