Java网络编程基础(第2版)

分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 朱喜福,戴舒樽,王晓勇编
出 版 社: 人民邮电出版社
出版时间: 2008-10-1字数: 365000版次: 2页数: 222印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115185037包装: 平装编辑推荐
作者结合近几年的Java课程教学改革实践和广大读者的反馈意见,在保留第、版教材特色的基础上,对教材进行了全面修订。本书从项目教学的实践出发,精心设计了每章的综合实例,增加、修改或替换了全书源代码,程序设计思路清晰,注释清楚,讲解详细,方便教师教学和学生自学;每章的编程实例,紧密结合理论知识,具有较强的针对性和实用性。
全书共4章,第1通过使用MySQL讲述JDBC数据库应用编程,内容紧密围绕“综合实例——Java考试管理系统”来展开;第2章讲述C/S网络编程及应用,通过“综合实例——C/S考试系统”着重讲述了C/S模式下的Java网络应用,这个实例与第1章的“Java考试管理系统”相结合,实现了一个完整的实用项目;第3章讲述JSP及JavaBean网站编程,并通过“综合实例——电子商务网站框架”讲述基于Web的电子商务网站的设计与实现;第4章讲述如何应用J2ME 开发简单的手机应用程序,并通过一个综合实例完整地讲述了J2ME手机游戏设计与编码实现。
内容简介
本书是为Java学习者在了解Java编程的基础知识之后,进一步学习Java网络编程而编写的教材。全书共4章,第1章通过使用MySQL讲述JDBC数据库应用编程,内容紧密围绕“综合实例——Java考试管理系统”来展开;第2章讲述C/S网络编程及应用,通过“综合实例——C/S考试系统”着重讲述C/S模式下的Java网络应用,这个实例与第1章的“Java考试管理系统”相结合,实现了一个完整的实用项目;第3章讲述JSP及JavaBean网站编程,并通过“综合实例——电子商务网站框架”讲述基于Web的电子商务网站的设计与实现;第4章讲述如何应用J2ME开发简单的手机应用程序,并通过一个综合实例完整地讲述了J2ME手机游戏设计与编码实现。
本书内容实用,通俗易懂,循序渐进,实例丰富,并注重培养学生解决实际问题的能力。本书每章都安排了大量有针对性的上机编程练习题,便于教师教学和检验学生的学习效果,帮助学生巩固和加强所学内容。本书可作为高等职业院校、应用型本科院校“Java网络编程”课程的教材;对于具有一定的Java编程基础,并希望进一步熟悉Java网络编程、数据库编程、商务网站开发和手机编程的读者,本书也是一本理想的参考书。
目录
第1章JDBC数据库应用编程
1.1编程环境与关系型数据库管理系统
1.1.1编程环境
1.1.2关系型数据库管理系统
1.2SQL基础
1.2.1SQL数据类型
1.2.2数据定义言语(DDL)
1.2.3数据处理语言(DML)
1.3JDBC基础
1.3.1JDBC驱动
1.3.2JDBC的功能
1.3.3连接池
1.3.4事务操作
1.4JDBC编程实现Admin表的管理
1.4.1数据库连接类MySqlConnnection
1.4.2数据库表的对应类Admin
1.4.3数据库表的操作类DBAdmin
1.4.4JDBC操作流程
1.5综合实例——Java考试管理系统
1.5.1数据表
1.5.2数据表的对应类(examch1.mybean包)
1.5.3数据库表的操作类(examch1.db包)
1.5.4考试管理系统图形用户界面类(examch1.mygui包)
1.5.5考试管理系统主界面Test Frame类(examch1包)
习题
第2章C/S网络编程及应用
2.1C/S网络编程概述
2.1.1InetAddress类
2.1.2服务器和客户机
2.1.3端口号
2.2Socket通信
2.2.1Socket通信简介
2.2.2Socket类
2.2.3ServerSocket类
2.2.4Socket通信实现简单聊天室
2.3UDP通信
2.3.1UDP通信简介
2.3.2简单的UDP客户机/服务器通信
2.4综合实例——C/S考试系统
2.4.1C/S考试系统的客户端程序
2.4.2C/S考试系统服务器端程序
2.4.3C/S考试系统的运行
习题
第3章JSP及JavaBean网站编程
3.1编程环境与JSP网络的目录结构
3.1.1编程环境
3.1.2JSP网站的目录结构
3.2JSP(JavaServerPages)技术
3.2.1网络请求与响应
3.2.2什么是JSP
3.2.3JSP的优势
3.2.4Servlet的编写及在Web.xml文档中配置Servlet
3.2.5JSP的执行过程
3.3JSP语法对象
3.3.1页面指令
3.3.2include指令
3.3.3声明
3.3.4表达式
3.3.5Scriptlet
3.3.6JSP注释
3.3.7jsp:useBean操作
3.3.8jsp:include操作
3.3.9jsp:param操作
3.4JSP隐含对象及其主要API
3.4.1request
3.4.2response
3.4.3out
3.4.4session
3.4.5application
3.5综合实例——电子商务网站框架
3.5.1电子商务网站“shop”的总体说明
3.5.2用户注册、登录模块中的类
3.5.3商品类别表和商品表对应的数据库操作类
3.5.4用户注册、登录模块的JSP页面
3.5.5用户浏览商品类别、浏览商品的JSP页面
3.5.6用户购物车模块的JSP页面
3.5.7管理员后台管理模块的JSP页面
习题
第4章J2ME编程及应用
4.1J2ME开发环境
4.1.1J2ME概述
4.1.2J2ME开发环境配置
4.1.3J2ME应用程序编译及运行
4.2高、低级用户界面编程和事件响应
4.2.1概述
4.2.2高级用户界面
4.2.3低级用户界面
4.2.4高级事件响应
4.2.5低级事件响应
4.3记录管理系统(RMS)
4.3.1记录存储(RecordStore)
4.3.2记录的添、删、改、查
4.4计时器(Timer)和计时器任务(Timer Task)
4.4.1计时器(Timer)
4.4.2计时器任务(Timer Task)
4.5综合实例—简单的射击游戏
4.5.1游戏规则与玩法
4.5.2游戏的流程与类
4.5.3游戏类的实现
4.5.4游戏的运行及结果
4.5.5游戏制作的总结
习题
附录:在Eclipse+MyEclipse环境下创建Java项目和Web项目
附录1在Eclipse环境下创建Java项目204
附录1.1Eclipse 3.2+My Eclipse 5.1的安装
附录1.2在Eclipse 3.2环境下创建Java项目
附录1.3创建JavaBean和代码重构
附录2在MyEclipse环境下创建Web项目
附录2.1创建Web项目
附录2.2配置JDK和Tomcat
附录2.3启动Tomcat并运行Web项目
附录3在Eclipse环境下开发J2ME手机应用程序
附录3.1EclipseMe插件的获取和安装
附录3.2在EclipseMe环境下创建J2ME项目并运行程序
书摘插图
第1章JDBC数据库应用编程
1.1编程环境与关系型数据库管理系统
1.1.1编程环境
1.数据库
使用MySQL 5.0(Win32版本)数据库讲解JDBC编程。读者可从相关网站下载该软件,或访问http://www.mysql.corn/获得最新版本的MySQL和相关文档资料。
2.Java开发平台
在JDK 5.0+Eclipse 3.2平台下编写、编译和运行Java程序。Eclipse是开源软件,也是很好的Java开发平台。Eclipse的安装和使用将在本书附录中简要说明。本章的所有程序也可以使用其他Java编程软件(如JCreator)编译运行。
1.1.2关系型数据库管理系统
随着信息化时代的到来,用户对信息存储的数量越来越大,同时对这些海量数据的检索要求也越来越高。使用数据库来管理数据可以减轻存储、检索、管理数据的负担,将这些工作委托给数据库引擎来处理,应用程序设计人员就可以将精力更加集中到应用程序的开发中,同时利用商业化的数据库又大大增强了数据维护的可靠性,改进了程序对持久化数据库操作的效率。
目前存在着各种各样的数据库系统,以满足用户多种多样的需求,比如网状数据库、树状数据库、关系型数据库、面向对象数据库、文本数据库等。在各种数据库系统中,关系型数据库管理系统(Relational Database Management System,RDMS)以其高度的灵活性成为目前发展最成功的数据库系统。
比较著名的商业关系型数据库系统有Oracle、IBM DB2、Microsoft SQL Server等,同时还存在为数众多的免费数据库产品,如MySQL。
在关系型数据库中,每个数据表中都有许多的数据行(Row),称之为记录(Recorder);每条记录都由一些长度固定的字段(Column)组成,这些字段有不同的类型(Type),比如字符串、整数、小数、日期、二进制数据等;一条一条的记录就组成了数据库中的表(Table)图中说明了某个商品表中的记录与字段。
……