Java程序设计之网络编程

副标题:无

作   者:李芝兴主编

分类号:

ISBN:9787302123224

微信扫一扫,移动浏览光盘

简介

本书是重庆大学教材建设基金重点资助的教材建设项目,目的是为计算机应用、网络工程、软件工程、信息安全、电子商务等计算机相关专业编写一本介绍Java程序设计语言的高水平教材,全方位地介绍Java网络编程及其最新技术。 本书内容共分为3部分,第1部分讲解Java程序设计的基础知识,包括Java的简单数据及程序流程控制、面向对象设计思想、类、对象、接口、异常处理以及标准类库等内容。第2部分讲解Java程序设计的一般知识,包括GUI编程、输入输出设计、数据库访问以及多线程编程。第3部分讲解Java网络程序设计的高级知识,包括Java安全、JavaBean组件、套接字编程、Java网络编程(涉及Servlet/JSP技术)以及J2EE和J2ME等内容。 本书重点放在Java程序设计语言基础以及Java网络编程技术上,同时力求重点突出,覆盖面广。各章均提供了丰富的实例和练习,并将在网上提供相应内容的多媒体课件(PPT格式)。全书由浅入深,实例生动,易学易用,可以满足不同层次读者的需求。本书可作为普通高等院校应用型本科(含部分专科、高职类)相关专业的程序设计课教材,也可作为软件开发人员的参考书。

目录

目录
第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 Java SDK开发环境
1.2.3 JDK开发环境工具简单介绍
1.3 Java程序举例
1.3.1 简单的Java应用程序
1.3.2 简单的Java小程序
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 if语句
3.1.2 switch语句
3.2 循环语句
3.2.1 while语句
3.2.2 do-while循环
3.2.3 for循环
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.1 package语句
4.4.2 import语句
4.4.3 编译和运行包
4.5 成员变量及方法的访问权限
4.5.1 公共类型(public)
4.5.2 保护类型(protected)
4.5.3 私有类型(private)
4.6 final、this及其他
4.6.1 final关键字
4.6.2 this引用
4.6.3 super关键字
4.6.4 null关键字
4.6.5 java.1ang.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.5.1 内部类的定义
5.5.2 内部类特性
5.5.3 匿名类
习题与思考
第6章 字符串处理
6.1 String类
6.1.1 字符串的构造方法
6.1.2 String类的常用方法
6.2 StringBuffer类
6.2.1 StringBuffer类的构造方法
6.2.2 StringBuffer类的常用方法
6.3 StringTokenizer类的应用
6.3.1 StringTokenizer类的构造方法
6.3.2 StringTokenizer类的常用方法
6.4 字符串与其他数据类型的转换
6.4.1 将其他数据转换为字符串
6.4.2 将字符串转化成其他数据
习题与思考
第7章 Java标准类库
7.1 简单类型包装器类
7.1.1 Number
7.1.2 Double和Float
7.1.3 Byte、Short、Integer和Lon9
7.1.4 数字和字符串的转换
7.1.5 Character
7.1.6 Boolean
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.6 Java集合框架
7.6.1 集合接口
7.6.2 实现List接口的类
7.6.3 实现Set接口的类
7.6.4 通过迭代接口访问类集
7.6.5 Generics(泛化)
7.6.6 映射接口(Map)
7.6.7 实现Map接口的类
7.6.8 比较器(Comparator)
7.6.9 类集算法
7.6.10 Arrays
习题与思考
第8章 Java异常处理
8.1 什么是异常
8.2 异常处理机制
8.2.1 Java的异常处理机制
8.2.2 异常类的类层次
8.2.3 Throwable类的常用方法
8.3 异常的处理
8.3.1 捕获异常try-catch-finally
8.3.2 声明抛弃异常
8.3.3 抛出异常
8.4 创建用户异常类
习题与思考
第9章 输入输出处理
9.1 I/O流的概念和划分
9.1.1 理解数据流
9.1.2 Java流的划分
9.2 文件的操作
9.2.1 File类
9.2.2 目录
9.3 字节流处理
9.3.1 InputStream/OutputStream
9.3.2 标准输入输出流
9.3.3 文件字节流
9.3.4 过滤流
9.3.5 随机存取文件
9.3.6 其他字节流
9.4 字符流处理
9.4.1 Reader/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章 GUl程序设计
11.1 AWT组件简介
11.1.1 Frame框架类
11.1.2 Panel面板类
11.2 布局管理器
11.2.1 FlowLayout
11.2.2 BorderLavout
11.2.3 GridLayout
11.2.4 CardLayout
11.2.5 GridBagLayout
11.2.6 元布局管理器
11.2.7 容器的嵌套
11.3 AWT事件处理
11.3.1 事件处理模型
11.3.2 AWT事件
11.3.3 事件监听器
11.3.4 事件适配器
11.3.5 内部类和匿名类在事件处理中的应用
11.4 常用AWT组件使用举例
11.4.1 基本组件
11.4.2 菜单
11.5 AWT图形和Java2D图形介绍
11.6 Swin9简介
习题与思考
第12章 Java Applet
12.1 Java Applet设计基础
12.1.1 加载Java Applet
12.1.2 Java Applet的安全性限制
12.1.3 Java Applet的生命周期
12.2 java.applet包
12.2.1 Applet类的继承关系
12.2.2 Applet类的方法
12.2.3 HTML和Java Applet
12.2.4 appletviewer
12.2.5 Java Applet的显示
12.3 Java Applet中的多媒体应用
12.3.1 URL
12.3.2 加载图像
12.3.3 播放声音
12.4 Java Applet中的鼠标和键盘事件
12.4.1 鼠标事件
12.4.2 键盘响应
12.5 Java Applet编程实例
习题与思考
第13章 JDBC
13.1 JDBC的结构
13.1.1 JDBC数据库应用模型
13.1.2 JDBC驱动程序
13.2 通过JDBC访问数据库
13.2.1 基本流程
13.2.2 常用的JDBC API
13.2.3 事务
13.3 数据库存取优化
13.3.1 prepared语句
13.3.2 存储过程
13.4 JDBC编程实例
13.4.1 ODBC配置
13.4.2 JDBC编程实例
13.4.3 Java数据类型和SQL数据类型间的关系
习题与思考
第14章 JavaBean组件模型
14.1 软件组件模型
14.2 JavaBean概述
14.3 JavaBean的特性
14.4 JavaBean的属性
14.4.1 简单属性
14.4.2 索引属性
14.4.3 绑定属性
14.4.4 限制属性
14.5 APl支持
14.6 JavaBean的事件处理
14.6.1 授权事件模型
14.6.2 为Bean添加自定义事件
14.7 开发一个JavaBean并打包
习题与思考
第15章 网络通信
15.1 网络通信简介
15.2 URL通信
15.2.1 URL简介
15.2.2 URL类
15.2.3 通过字节流访问万维网资源
15.2.4 通过URLConneetion实现双向通信
15.3 Socket通信
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.2 Java的安全模型
16.2.1 安全模型的演化
16.2.2 Java 2安全模型
16.2.3 Java 2的安全管理器
16.2.4 Java Applet安全性
16.2.5 J2SDK安全工具
16.2.6 Java Applet的安全部署
习题与思考
第17章 Web服务器端编程
17.1 Java Web服务器介绍
17.2 Servlet介绍
17.2.1 Servlet的概念
17.2.2 Servlet应用范围和运行环境
17.2.3 Servlet简单例子
17.2.4 Servlet常用类、接口和生命周期
17.2.5 Servlet应用举例
17.3 JSP介绍
17.3.1 JSP的概念
17.3.2 JSP的运行方式
17.3.3 JSP指令介绍
17.3.4 JSP中的隐藏对象
17.3.5 JSP应用实例
17.3.6 JSP和Servlet在实际工程中的应用
17.4 Struts介绍
习题与思考
第18章 J2EE规范和EJB
18.1 J2EE规范
18.1.1 J2EE的基本概念
18.1.2 J2EE框架
18.1.3 J2EE的核心技术
18.2 EJB(企业Java组件模型)
18.2.1 EJB容器
18.2.2 远程和本地接口
18.2.3 实体Bean
18.2.4 会话Bean
18.2.5 部署EJB
习题与思考
第19章 J2ME
19.1 J2ME概述
19.2 J2ME技术架构
19.2.1 Configuration
19.2.2 Profile
19.2.3 Optional Packages
19.2.4 J2ME工业标准——JTWl
19.2.5 JINl技术
19.2.6 Personal Java
19.3 MIDP应用程序开发
19.3.1 新建并运行MIDP程序
19.3.2 综合实例
习题与思考
附录 上机实验
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Java程序设计之网络编程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon