首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Java程序设计之网络编程

2011-03-28 
商家名称 信用等级 购买信息 订购本书
Java程序设计之网络编程 去商家看看
Java程序设计之网络编程 去商家看看

 Java程序设计之网络编程


基本信息·出版社:清华大学出版社
·页码:499 页
·出版日期:2009年08月
·ISBN:7302202540/9787302202547
·条形码:9787302202547
·版本:第2版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等学校计算机基础实用规划教材

内容简介 《Java程序设计之网络编程》是重庆大学教材建设基金重点资助的教材建设项目,目的是为计算机应用、网络工程、软件工程、信息安全、电子商务等计算机相关专业编写一本介绍Java程序设计语言的高水平教材,全方位介绍Java网络编程及其最新技术。《Java程序设计之网络编程》内容共分为3部分。第1部分讲解.Java程序设计的基础知识,包括Java的简单数据及程序流程控制、面向对象设计思想、类、对象、接口、异常处理以及标准类库等内容;第2部分讲解Java程序设计的一般知识,包括GUI编程、输入输出设计、数据库访问以及多线程编程等内容;第3部分讲解Java网络程序设计的高级知识,包括Java安全、JavaBean组件、套接字编程、Java网络编程(涉及Servlet/JSP技术)以及Java EE和Java ME等内容。在《Java程序设计之网络编程》的第2版中,图形编程和Web编程(JavaEE流行框架)部分得到了补充和完善。《Java程序设计之网络编程》重点放在Java程序设计语言基础以及Java网络编程技术上,同时力求重点突出,覆盖面广.各章均提供了丰富的实例和练习,并将在网上提供相应内容的多媒体课件(PPT格式)。全书由浅入深、实例生动、易学易用,可以满足不同层次读者的需求。《Java程序设计之网络编程》可作为普通高等院校应用型本科(含部分高职高专)相关专业的程序设计教材,也可作为软件开发人员的参考书。
编辑推荐 《Java程序设计之网络编程》:教学目标明确,注重理论与实践的结合
教学方法灵活,培养学生自主学习的能力
教学内容先进,强调计算机在各专业中的应用
教学模式完善,提供配套的教学资源解决方案
目录
第1章 Java语言概述
1.1 Java语言的产生及其特点
1.1.1 Java语言发展简史
1.1.2 Java虚拟机
1.1.3 Java平台是不断扩展的计算平台
1.1.4 Java语言的特点
1.1.5 Java与(C/C++语言的异同
1.2 Java运行环境与开发环境
1.2.1 Java运行环境
1.2.2 JavaSDK开发环境
1.2.3 JDK开发环境工具简单介绍
1.3 Java程序举例
1.3.1 简单的了ava应用程序
1.3.2 简单的Applet小程序
1.3.3 Servlet
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.1 i{语句
3.1.2 switch语句
3.2 循环语句
3.2.1 while语句
3.2.2 do-whilc循环
3.2.3 for循环
3.3 跳转语句
3.3.l使用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.1 package语句
4.4.2 import语句
4.4.3 编译和运行包
4.5 成员变量及方法的访问权限
4.5.1 公共类型(public)
4.5.2 保护类型(protected)
4.5.3 私有类型(privatc)
4.6 final、this及其他
4.6.1 final关键字
4.6.2 this引用
4.6.3 super关键字
4.6.4 null关键字
4.6.5 java.lang.Object类介绍
4.6.6 递归方法
4.6.7 命令行参数的输入
4.6.8 JAR文件的使用
习题与思考

第5章 面向对象高级程序设计
5.1 继承
5.1.1 创建子类
5.1.2 成员变量的隐藏和方法的重写
5.1.3 super
5.1.4 对象的上转型对象
5.2 多态性
5.3 抽象类和抽象方法
5.4 接口
5.4.1 接口的定义
5.4.2 使用接口的优点
5.5 枚举类型
5.6 Annotation
5.6.1 jDK内置的基本注释
5.6.2 自定义Annotation注释
5.7 内部类和匿名类
5.7.1 内部类的定义
5.7.2 内部类特性
5.7.3 匿名类
5.8 简单案例
习题与思考

第6章 字符串处理
6.1 String类
6.1.1 字符串的构造
6.1.2 String类的常用方法
6.2 StringBuffer类
6.2.1 StringBuffer类的构造方法、声明和实例化
6.2.2 StringBtlffei类的常用方法
6.3 StringTokenizer类的应用
6.3.1 构造方法
6.3.2 StringTokenizer类的常用方法
6.4 字符串与其他数据类型的转换
6.4.1 其他数据转换为字符串
6.4.2 字符串转化成其他数据
习题与思考

第7章 Java标准类库
7.1 简单类型包装器类
7.1.1 Numbel
7.1.2 Double和Float
7.1.3 Byte、Short、Integer和Long
7.1.4 数字和字符串的转换
7.1.5 Charactcr
7.1.6 Boolcan
7.1.7 自动装箱与拆箱
7.2 System
7.2.1 记录程序执行的时间
7.2.2 复制数组
7.2.3 访问JVM环境属性
7.3 Runtime
7.3.1 内存管理
7.3.2 执行其他的程序
7.4 Math
7.5 日期时间实用工具类
7.5.1 Date(日期)
7.5.2 Calendar(日历)
7.5.3 日期的格式化与解析
……
第8章 Java异常处理
第9章 输入输出处理
第10章 线程
第11章 GUI程序设计
第12章 Java Applet
第13章 JDBC
第14章 网络通信
第15章 Java安全技术
第16章 Web服务器端编程
第17章 轻型框架介绍
第18章 JavaEE规范和JavaME介绍
第19章 Java技术应用简单案例
附录 上机实验
参考文献
……
序言 2006年初春,《Java程序设计之网络编程》第l版由清华大学出版社正式出版,至今已有三年多的时间了。承蒙广大读者的厚爱,在这期间本书的第l版已经6次印刷,销量达到17 500余册,已达到畅销书的水平。在2008年11月“第八届全国高校出版社优秀畅销书”的评审活动中,本书的第l版荣获二等奖,这是一个相当不错的成绩。三年多来,许多老师和读者都提出了宝贵意见,也使我受益匪浅。
三年多来,Java技术也在飞速发展。2006年底,Java、SE 6.0正式发布,给丁ava技术注入了新的活力。而今Java语言已经发展成为世界上编程使用人数最多的语言,占据了计算机语言排行榜No.1的位置。而且Java Web编程也在飞速发展之中。由本人主编的《JavaEE web编程(Eclipse平台)》一书在IBM公司创新奖项(IBM Eclipse InNovation Award)和:Eclipse联盟的大力支持下于2008年3月出版,该书一经出版也取得了相当好的销量。该书为Java技术爱好者使用Java EE技术提供了一个好的选择。所有这些都给我带来了新的想法和动力,在这种情况下,我们决定编写《Java程序设计之网络编程》的第2版。在第2版中,我们努力修正第l版中的不足,同时加强图形及Web编程等内容。
Java语言诞生于1995年,至今已有十多个年头了。在这短短的十几年间,Java已经发展成为Internet时代最伟大的计算机语言。它具有跨平台、纯粹的面向对象、适合于单机和网络编程等诸多优点。在桌面系统(Java SE)、企业分布式计算(Java EE)以及嵌入式设备(JavaME)的开发和应用上,Java语言都提供了简单而且富有成效的解决方案。Java语言的使用是基于免费的开源代码的,全世界的许多计算机专家、高手及各种机构、公司、大学等都为Java的发展在自己的领域出谋划策,而这一切都源自于Sun公司天才们的构想和激情的创造。而今许多的学子、计算机高手逐渐被Java的魅力所感染,成为Java技术最狂热的追星族。
国内许多高校在1999年左右就开始开设这门课程。在美国和其他发达国家,Java语言课程更普及,甚至一些文科专业也会开设。由于Java技术的发展日新月异,旧的教材已经跟不上教学的要求。尤其在今天,随着网络技术走向成熟,Java EE、Java ME大行其道,许多新技术层出不穷,Java SE 6.0新版本、新特性的推出更方便了用户的编程工作。
《Java程序设计之网络编程(第2版)》重点放在两个方面。一方面是Java面向对象基础编程。万丈高楼平地起,再好的房子也要从基础开始,所以本书在数据类型、程序流程控制、面向对象概念、类、继承、接口、字符串、异常以及Java最基础的类库等方面都进行了详细的论述。同时本书也介绍了线程、输入输出技术、图形界面编程、JDBC数据库技术等内容。本书的另一个重点放在网络编程方面,包括Applet、网络通信技术、Java安全技术、Servert和JSP技术、Java EE概念、Java EE流行框架以及Java ME等技术。
文摘 插图:


算法(Algorithm)是类集合机制的另一个重要部分。算法操作类集合,它在Collections类中被定义为静态方法。因此它们可以被所有的类集合所利用。每一个类集合不必实现它自己的方案,算法提供了一个处理类集合的标准方法。
由集合框架创建的另一项是Iterator接口。一个迭代器(Iterator)提供了一个多用途的、标准化的方法,用于每次访问类集合的一个元素。因此迭代器提供了一种枚举类集合内容的方法。因为每一个类集合都实现Itcrator,所以通过由Itcrator定义的方法,任一类集合的元素都能被访问到。因此,稍作修改,循环遍历Set:的程序代码也可以被用来循环遍历List。
除了类集合之外,框架定义了几个映射接口和类。映射(Map)存储键/值对。每个键/值对称为一项。尽管映射在对项的使用上不像“类集合”,但它们完全与集合框架集成。在集合框架中,可以获得映射的类集合“视图”(Collection-View)。这个“视图”包含了存储在映射中的元素。因此,如果选择了一个映射,就可以将其当做一个类集合来处理。
由java.util定义的原有工具类,如Vector、Properties,其机制被更新以便它们也能够集成到新的框架中。尽管类集合的增加改变了许多原有工具类的结构,但原有类仍然可以使用,集合框架仅是提供了处理事情的一个更好的方法。
最后的一点:如果对C++比较熟悉,那么可以发现Java的集合框架技术与在C++中定义的标准模板库(STL)相似。
热点排行