简介
本书面向具有一定java基础的开发者。先简单介绍了java语言的语法知识、异常处理技术,以及面向对象程序设计的相关概念、方法和内容;然后介绍了 java项目开发基础,包括gui、网络、多媒体、数据库和企业级应用开发,最后增加了一章时下流行的jsp开发技术——struts技术。在此基础上,讲述了用java语言来开发网络应用程序、多媒体应用程序、一般的数据库应用和企业级应用开发技术,在企业级应用开发中着重讲述了ejb的相关知识。
本书配套光盘收录了书中全部实例的源代码,包括类文件、代码、数据库和相关的文件。在利于读者学习本书的同时,可以帮助读者快速实现类似项目的开发。
本书特色
·本书介绍了java语言的基础知识,着重介绍了java语言的特点、应用技术,进而讲到了面向对象机制、异常处理、常用类介绍等,相当于对java语言作了一个总结,为后面的学习打下一个良好的基础
·本书是java应用技术学习参考书,它涉及到了数据库、网络通信、多媒体,企业级应用开发等方面的知识。对于初学者来说,既可以学习具体的编程知识,又能拓展视野。
·本书的作者是华中科技大学和华南理工大学的硕士或博士,他们都精通java、c、c++的应用,且都有着多年工程实践的经验。
·本书配套光盘收录了书中全部实例,包括源代码、程序注释、数据库和说明文件等。在利于读者学习本书的同时,还可以帮助读者快速实现类似项目的开发。
目录
第1章 java语言与面向对象设计基础
1.1 java语言的产生背景及特点
1.1.1 java语言的产生
1.1.2 java语言的特点
1.1.3 java语言的高级应用
1.1.4 java语言对软件开发技术的影响
1.2 jdk开发环境的建立与简单程序设计
1.2.1 jdk概述
1.2.2 jdk安装
1.2.3 开始第一个java程序
1.3 java面向对象编程概念
1.3.1 对象(obiect)
1.3.2 类(class)
1.3.3 消息
1.4 java引用与接口
1.4.1 引用
1.4.2 接口
1.5 java语言异常处理
1.5.1 异常基础
1.5.2 异常的类型
.1.5.3 不捕捉异常
1.5.4 try与catch
1.5.5 多个catch子句
1.5.6 try语句的嵌套
1.5.7 throw语句
1.5.8 throws语句
1.5.9 finally子句
1.6 本章小结
第2章 java项目开发基础
2.1 java gui程序设计
2.1.1 awt
2.1·2 swing
2.1.3 jfc
2.2 java applet程序设计
2.2.1 什么是applet
2.2.2 applet的装入
2.2.3 applet类的层次
2.2.4 applet中的主要方法
2.2.5 awt绘图
2.2.6 appletviewer工具
2.2.7 初试applet
2.2.8 applet的限制和优点
2.3 java数据库程序设计
2.3.1 数据库与数据库管理系统.
2.3.2 关系数据库及sql语言
2.3.3 什么是odbc
2.3.4 jdbc及应用
2.4 java网络程序设计
2.4.1 网络编程概述
2.4.2 java技术中的网络
2.4.3 udp socket
2.5 java多线程程序设计
2.5.1 什么是多线程
2.5.2 线程的3个部分
2.5.3 创建线程
2.5.4 启动线程
2.5.5 线程调度
2.5.6 终止一个线程
2.5.7 测试一个线程
2.5.8 延迟线程
2.6 java企业级应用
2.6.1 概述
2.6.2 企业级应用体系结构
2.6.3 ejb组件技术
2.7 本章小结
第3章 自制网络聊天室
3.1 应用背景与主要技术介绍
3.1.1 应用背景
3.1.2 功能介绍
3.1.3 rmi简介
3.2 总体设计与概要说明
3.3 业务流程图
3.4 程序实现
3.4.1 公共接口的定义
3.4.2 服务器端程序模块
3.4.3 客户端程序模块
3.5 程序部署
3.6 本章小结
第4章 网上购物系统的jsp实现
4.1 应用背景与主要技术介绍
4.1.1 应用背景
4.1.2 功能介绍
4.1.3 jsp技术介绍
4.2 总体设计和概要说明
4.3 务流程图
4.4 数据库设计
4.5 jsp页面设计
4.5.1 静态部分设计
4.5.2 动态部分jsp设计
4.6 服务器程序模块
4.6.1 cartmanager模块
4.6.2 userentity模块
4.6.3 orderentity模块
4.6.4 orderltementity模块
4.6.5 productentity模块
4.7 程序部署
4.8 本章小结
第5章 图像编辑器
5.1 应用背景与主要技术介绍
5.1.1 应用背景
5.1.2 功能介绍
5.1.3 java图形图像程序设计基础
5.2 总体设计与概要说明
5.3 业务流程
5.4 java图形程序设计实现
5.4.1 窗口可视组件的声明和实例化
5.4.2 菜单栏的设置及其消息处理
5.4.3 工具栏的设置及其消息处理
5.4.4 绘画的模式
5.4.5 绘画中的鼠标事件处理
5.4.6 绘画区缓存和重绘制技术
5.4.7 图像的加载技术
5.4.8 grafmme类代码分析
5.4.9 panelpic类代码分析
5.4.10 jpgfilter类代码分析
5.4.11 graphprog类代码分析
5.4.12 程序文件结构和运行方法
5.5 本章小结
第6章 简单的媒体播放器
6.1 背景与主要技术介绍
6.1.1 应用背景
6.1.2 功能介绍
6.1.3 媒体播放技术介绍
6.2 总体设计和概要说明
6.3 操作流程图
6.4 媒体播放器的实现
6.4.1 程序界面设计
6.4.2 程序总体概述
6.4.3 mediaplayer构造函数
6.4.4 setupmenu构造程序菜单
6.4.5 动作监听器
6.4.6 控制监听器
6.4.7 其他监听器
6.4.8 程序的编译和运行
6.5 本章小结
第7章 个人日常事务管理系统
7.1 背景与主要技术介绍
7.1.1 应用背景
7.1.2 数据库连接技术及其实现
7.2 总体设计与概要说明
7.3 业务流程图
7.4 个人日常事务管理的实现
7.4.1 数据库设计
7.4.2 数据库结构的实现
7.4.3 应用程序对象的创建
7.4.4 菜单的设计
7.4.5 登录窗口的程序设计
7.4.6 个人关系管理模块的设计
7.5 本章小结
第8章 商场vip消费情况查询系统
8.1 背景与主要技术介绍
8.1.1 应用背景
8.1.2 功能介绍
8.1.3 java对数据库的管理与查询
8.2 总体设计和概要说明
8.3 务流程图与e.r模型
8.3.1 业务流程图
8.3.2 e-r模型
8.4 查询系统实现
8.4.1 创建管理数据库
8.4.2 商场vip消费管理系统设计
8.5 本章小结
第9章 公司资源预约系统
9.1 背景与主要技术介绍
9.1.1 应用背景
9.1.2 功能介绍
9.1.3 多客户端访问技术及其设置
9.2 总体设计和概要设计说明
9.3 程序设计流程图与e-r模型
9.3.1 程序设计流程图
9.3.2 数据库的e-r模型
9.4 预约系统的实现
9.4.1 创建数据库
9.4.2 资源预约系统的实现模块
9.4.3 程序网络化模块
9.5 本章小结
第10章 图书管理系统
10.1 背景与主要技术介绍
10.1.1 应用背景
10.1.2功能介绍
10.1.3 j2ee介绍
10.2 总体设计和概要说明
10.3 系统数据库e.r图与数据表设计
10.4 图书管理系统的实现
10.4.1 系统界面设计
10.4.2 系统功能设计
10.5 程序部署
10.5.1 安装本实例
10.5.2 运行本实例
10.6 本章小结
第11章 基于struts技术的jsp网站开发
11.1 背景与主要技术介绍
11.1.1 应用背景
11.1.2 模型视图控制模式mvc
11.1.3 struts的结构和处理流程
11.1.4 建立struts开发环境
11.2 struts开发流程
11.2.1 开发流程
11.2.2 两个重要的配置文件
11.3 总体设计和概要说明
11.3.1 需求分析
11.3.2 总体设计和概要说明
11.4 应用实例开发
11.4.1 准备工作
11.4.2 开发登录模块
11.4.3 开发书目查询模块
11.4.4 辅助页面的开发
11.4.5 web.xml和struts.config.xml的配置
11.5 本章小结
附录
1.1 java语言的产生背景及特点
1.1.1 java语言的产生
1.1.2 java语言的特点
1.1.3 java语言的高级应用
1.1.4 java语言对软件开发技术的影响
1.2 jdk开发环境的建立与简单程序设计
1.2.1 jdk概述
1.2.2 jdk安装
1.2.3 开始第一个java程序
1.3 java面向对象编程概念
1.3.1 对象(obiect)
1.3.2 类(class)
1.3.3 消息
1.4 java引用与接口
1.4.1 引用
1.4.2 接口
1.5 java语言异常处理
1.5.1 异常基础
1.5.2 异常的类型
.1.5.3 不捕捉异常
1.5.4 try与catch
1.5.5 多个catch子句
1.5.6 try语句的嵌套
1.5.7 throw语句
1.5.8 throws语句
1.5.9 finally子句
1.6 本章小结
第2章 java项目开发基础
2.1 java gui程序设计
2.1.1 awt
2.1·2 swing
2.1.3 jfc
2.2 java applet程序设计
2.2.1 什么是applet
2.2.2 applet的装入
2.2.3 applet类的层次
2.2.4 applet中的主要方法
2.2.5 awt绘图
2.2.6 appletviewer工具
2.2.7 初试applet
2.2.8 applet的限制和优点
2.3 java数据库程序设计
2.3.1 数据库与数据库管理系统.
2.3.2 关系数据库及sql语言
2.3.3 什么是odbc
2.3.4 jdbc及应用
2.4 java网络程序设计
2.4.1 网络编程概述
2.4.2 java技术中的网络
2.4.3 udp socket
2.5 java多线程程序设计
2.5.1 什么是多线程
2.5.2 线程的3个部分
2.5.3 创建线程
2.5.4 启动线程
2.5.5 线程调度
2.5.6 终止一个线程
2.5.7 测试一个线程
2.5.8 延迟线程
2.6 java企业级应用
2.6.1 概述
2.6.2 企业级应用体系结构
2.6.3 ejb组件技术
2.7 本章小结
第3章 自制网络聊天室
3.1 应用背景与主要技术介绍
3.1.1 应用背景
3.1.2 功能介绍
3.1.3 rmi简介
3.2 总体设计与概要说明
3.3 业务流程图
3.4 程序实现
3.4.1 公共接口的定义
3.4.2 服务器端程序模块
3.4.3 客户端程序模块
3.5 程序部署
3.6 本章小结
第4章 网上购物系统的jsp实现
4.1 应用背景与主要技术介绍
4.1.1 应用背景
4.1.2 功能介绍
4.1.3 jsp技术介绍
4.2 总体设计和概要说明
4.3 务流程图
4.4 数据库设计
4.5 jsp页面设计
4.5.1 静态部分设计
4.5.2 动态部分jsp设计
4.6 服务器程序模块
4.6.1 cartmanager模块
4.6.2 userentity模块
4.6.3 orderentity模块
4.6.4 orderltementity模块
4.6.5 productentity模块
4.7 程序部署
4.8 本章小结
第5章 图像编辑器
5.1 应用背景与主要技术介绍
5.1.1 应用背景
5.1.2 功能介绍
5.1.3 java图形图像程序设计基础
5.2 总体设计与概要说明
5.3 业务流程
5.4 java图形程序设计实现
5.4.1 窗口可视组件的声明和实例化
5.4.2 菜单栏的设置及其消息处理
5.4.3 工具栏的设置及其消息处理
5.4.4 绘画的模式
5.4.5 绘画中的鼠标事件处理
5.4.6 绘画区缓存和重绘制技术
5.4.7 图像的加载技术
5.4.8 grafmme类代码分析
5.4.9 panelpic类代码分析
5.4.10 jpgfilter类代码分析
5.4.11 graphprog类代码分析
5.4.12 程序文件结构和运行方法
5.5 本章小结
第6章 简单的媒体播放器
6.1 背景与主要技术介绍
6.1.1 应用背景
6.1.2 功能介绍
6.1.3 媒体播放技术介绍
6.2 总体设计和概要说明
6.3 操作流程图
6.4 媒体播放器的实现
6.4.1 程序界面设计
6.4.2 程序总体概述
6.4.3 mediaplayer构造函数
6.4.4 setupmenu构造程序菜单
6.4.5 动作监听器
6.4.6 控制监听器
6.4.7 其他监听器
6.4.8 程序的编译和运行
6.5 本章小结
第7章 个人日常事务管理系统
7.1 背景与主要技术介绍
7.1.1 应用背景
7.1.2 数据库连接技术及其实现
7.2 总体设计与概要说明
7.3 业务流程图
7.4 个人日常事务管理的实现
7.4.1 数据库设计
7.4.2 数据库结构的实现
7.4.3 应用程序对象的创建
7.4.4 菜单的设计
7.4.5 登录窗口的程序设计
7.4.6 个人关系管理模块的设计
7.5 本章小结
第8章 商场vip消费情况查询系统
8.1 背景与主要技术介绍
8.1.1 应用背景
8.1.2 功能介绍
8.1.3 java对数据库的管理与查询
8.2 总体设计和概要说明
8.3 务流程图与e.r模型
8.3.1 业务流程图
8.3.2 e-r模型
8.4 查询系统实现
8.4.1 创建管理数据库
8.4.2 商场vip消费管理系统设计
8.5 本章小结
第9章 公司资源预约系统
9.1 背景与主要技术介绍
9.1.1 应用背景
9.1.2 功能介绍
9.1.3 多客户端访问技术及其设置
9.2 总体设计和概要设计说明
9.3 程序设计流程图与e-r模型
9.3.1 程序设计流程图
9.3.2 数据库的e-r模型
9.4 预约系统的实现
9.4.1 创建数据库
9.4.2 资源预约系统的实现模块
9.4.3 程序网络化模块
9.5 本章小结
第10章 图书管理系统
10.1 背景与主要技术介绍
10.1.1 应用背景
10.1.2功能介绍
10.1.3 j2ee介绍
10.2 总体设计和概要说明
10.3 系统数据库e.r图与数据表设计
10.4 图书管理系统的实现
10.4.1 系统界面设计
10.4.2 系统功能设计
10.5 程序部署
10.5.1 安装本实例
10.5.2 运行本实例
10.6 本章小结
第11章 基于struts技术的jsp网站开发
11.1 背景与主要技术介绍
11.1.1 应用背景
11.1.2 模型视图控制模式mvc
11.1.3 struts的结构和处理流程
11.1.4 建立struts开发环境
11.2 struts开发流程
11.2.1 开发流程
11.2.2 两个重要的配置文件
11.3 总体设计和概要说明
11.3.1 需求分析
11.3.2 总体设计和概要说明
11.4 应用实例开发
11.4.1 准备工作
11.4.2 开发登录模块
11.4.3 开发书目查询模块
11.4.4 辅助页面的开发
11.4.5 web.xml和struts.config.xml的配置
11.5 本章小结
附录
Java项目开发实践
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!