由浅入深

出版时间:2004-1  出版社:人民邮电出版社  作者:叶至军,叶至军 编  页数:434  字数:693000  
Tag标签:无  

内容概要

本书循序渐进地介绍了Java 2的基础编程知识,包括Java的基本语法,Java的类和对象,代码中的异常捕捉处理,数组和字符串的应用,标准输入输出及目录文件的管理,图形用户界面的事件编程,多媒体、多线程编程以及Servlet/JSP动态页面开发技术等。在介绍基础知识的同时,还恰当地穿插介绍了一些颇有实用价值的高级开发实例,如互联网上的多人联机对弈游戏的服务器/客户端程序的开发技术、多线程下可显示声频波形图的高级Applet播放器以及Servlet/JSP动态页面的最为经典的分页数据浏览、存储过程调用和基于第三方的jspSmartUpload开发包实现的图片文件的上传、下载技术等。阅读本书,读者不仅能够在极短时间内掌握Java的基础编程技术,还能够做出一些真正具有商业用途的应用软件。  本书附带的光盘中包含了书中所有的程序代码和执行码,方便读者了解程序的实际执行情况、分析和调试程序。也欢迎读者根据实际需要对程序进行二次开发。  本书适合于Java初学者进行自学,也可供对Java有一定了解的读者作为提高技术水平之用。本书详细、清晰地列出了Java中很多常用方法的使用原型和示例代码,因此可作为有一定Java编程经验的程序员的一本快速参考手册。

书籍目录

第1章 Java面向对象编程导引 11.1 Java语言的背景和版本演化 11.2 Java的几个重要应用领域 21.3 Java的编译环境SDK的安装和配置 31.4 使Java程序正确显示中文字体 71.5 从一个简单的Java程序看Java字节码编译和解释运行 71.6 用模块的观点理解Java类的几个相关概念 111.7 本书约定的编程风格 141.8 本章小结 14第2章 Java语言应用基础 162.1 标识符的构成 162.2 类型变量的声明 172.3 给变量赋值 182.3.1 整型变量的赋值 182.3.2 浮点数变量的赋值 182.3.3 字符型变量的赋值 192.3.4 布尔型变量的赋值 202.3.5 字符串变量的赋值 202.4 常量的声明 202.5 Java程序的注释 202.6 变量、常量的运算 212.6.1 表达式赋值 212.6.2 算术运算 212.6.3 算术赋值运算 222.6.4 关系运算 222.6.5 逻辑运算 232.6.6 字符串的连接运算 242.6.7 三目条件运算 242.6.8 强制类型转换 242.6.9 位运算 252.6.10 运算符的优先级别 252.7 程序流程控制 262.7.1 if-else分支控制 262.7.2 switch-case开关控制 272.7.3 while循环控制 282.7.4 do-while循环控制 292.7.5 for循环控制 292.7.6 break跳转 302.7.7 return返回控制 302.7.8 continue重新循环 312.8 本章小结 31第3章 Java面向对象的程序设计基础 323.1 构造Java的类 323.2 打包和导入Java的类 333.3 类的继承、方法的重载和变量的隐蔽 353.3.1 类的继承 363.3.2 类方法的重载 373.3.3 变量的隐蔽 383.3.4 终态类、终态方法和常变量 393.4 控制类、变量和方法的访问权限 403.4.1 类的访问控制 403.4.2 变量的访问控制 403.4.3 方法的访问控制 413.5 创建类的对象 423.5.1 从C++的对象模型看Java的对象 423.5.2 Java对象的创建和类的构造函数 433.5.3 通过对象使用类的变量和方法 443.5.4 Java对象的释放 453.6 static变量和static方法 463.6.1 static变量 463.6.2 static方法 463.7 关键字this和super的用法 473.7.1 this的用法 473.7.2 super的用法 483.8 构造Java抽象类 483.9 构造和使用Java接口 503.10 Java基础类库JFC简介 513.11 本章小结 53第4章 在代码中添加异常捕捉处理 544.1 异常对象与运行错误 544.2 Java的异常类 554.3 捕捉和处理异常 574.3.1 try/catch块的异常捕捉处理 574.3.2 finally块的通用异常处理 604.4 在方法中抛出异常 614.5 定义异常类和抛出异常对象 624.5.1 定义一个异常类 634.5.2 抛出一个异常对象 634.6 本章小结 64第5章 数组及字符串 655.1 数组 655.1.1 数组的声明和创建 655.1.2 数组元素的赋值和访问 665.1.3 多维数组 675.2 字符串 695.2.1 String类的字符串 695.2.2 StringBuffer类的字符串 745.3 本章小结 78第6章 Java的输入、输出及目录文件管理 796.1 Java的输入、输出流类 796.2 标准输入、输出 806.2.1 键盘的输入处理 816.2.2 控制台的输出处理 826.3 目录文件管理 836.3.1 获取当前目录路径 836.3.2 目录和文件的删除 846.3.3 目录的建立 846.3.4 目录文件的列表 856.3.5 获取文件的属性 866.3.6 目录文件的重命名 876.3.7 创建一个空文件 886.4 文件的读写 886.4.1 文件的顺序读写 896.4.2 文件的随机块读写 906.5 输入输出过滤流 926.5.1 缓冲过滤流类 926.5.2 数据过滤流类 946.6 对象的串行化 956.6.1 对象输入输出流的创建 956.6.2 对象的写入 956.6.3 对象的读取 966.6.4 对象的透明变量 976.7 本章小结 98第7章 Java的基本图形用户界面编程 997.1 swing用户界面开发概述 997.2 框架窗口及其事件处理 1007.2.1 框架窗口类及其方法 1007.2.2 框架窗口的事件处理 1037.3 对话框及其事件处理 1047.3.1 对话框类及其方法 1057.3.2 对话框的事件处理 1057.4 按钮及其事件处理 1067.4.1 按钮类及其方法 1067.4.2 按钮的事件处理 1087.5 标签、文本框及其事件处理 1117.5.1 标签、文本框类及其方法 1117.5.2 标签、文本框的事件处理 1127.6 复选框及其事件处理 1157.6.1 复选框类及其方法 1157.6.2 复选框的事件处理 1167.7 单选按钮及其事件处理 1187.7.1 单选按钮类及其方法 1187.7.2 单选按钮及其事件处理 1187.8 组合框及其事件处理 1207.8.1 组合框类及其方法 1207.8.2 组合框的事件处理 1207.9 滚动条及其事件处理 1227.9.1 滚动条类及其方法 1227.9.2 滚动条的事件处理 1227.10 进度条及其事件处理 1247.10.1 进度条类及其方法 1247.10.2 进度条的事件处理 1247.11 Java的控件界面布局 1267.11.1 控件的BorderLayout边界布局 1267.11.2 控件的FlowLayout流式布局 1287.11.3 控件的CardLayout卡片布局 1297.11.4 控件的GridLayout网格布局 1317.11.5 控件的GridBagLayout网格包布局 1327.11.6 控件的绝对布局 1367.12 Java的通用对话框 1377.12.1 JOptionPane标准对话框 1377.12.2 JFileChooser文件对话框 1417.13 菜单和工具条 1447.13.1 菜单及其事件处理 1447.13.2 工具条及其事件处理 1467.14 本章小结 149第8章 Java高级图形用户界面编程 1508.1 列表框控件JList类的使用 1508.1.1 JPanel和JScrollPane面板 1508.1.2 JList类及相关的ListModel类、Vector类 1518.1.3 实例——JList控件的一个综合布局应用 1528.2 JTree控件类的使用 1568.2.1 JSplitPane分隔面板 1568.2.2 JTree类及相关的DefaultMutableTreeNode节点类 1578.2.3 实例——利用JTree开发一个具有导航菜单的窗口 1588.3 弹出菜单JPopupMenu类的使用 1618.3.1 JPopupMenu类 1618.3.2 实例——JPopupMenu弹出菜单的应用 1618.4 标签页控件JTabbedPane类的使用 1638.4.1 JTabbedPane类 1638.4.2 实例——JTabbedPane标签页的应用 1648.5 表格控件JTable类的使用 1668.5.1 JTable类及相关的DefaultTableModel、TableColumn等类 1668.5.2 实例——JTable表格的高级应用 1698.6 本章小结 172第9章 Java的Applet编程 1739.1 JApplet类及实现一个简单的Applet程序 1739.2 将Applet嵌入Web网页 1759.3 利用appletviewer调试Applet网页 1759.4 利用支持最新Java2类库的插件在浏览器中运行Applet 1769.5 将参数传递到Applet程序 1799.6 建立.jar打包文件 1819.7 Applet的安全限制 1839.8 本章小结 184第10章 Java多媒体及多线程编程 18510.1 绘图技术 18510.1.1 Graphics类绘图 18510.1.2 Graphics2D类绘图 19110.1.3 颜色Color类及颜色渐变GradientPaint类 19710.1.4 字体Font类及字符串的精确定位显示 20010.1.5 一个绘制函数曲线及坐标值的Applet 20210.2 图像处理技术 20410.2.1 图像的加载及Image类、URL类、Toolkit类和MediaTracker类 20410.2.2 用Graphics(Graphics2D)类的drawImage方法显示图像 20710.2.3 用CropImageFilter类及PixelGrabber类剪裁图像 20810.2.4 图像的双缓冲区显示 21110.3 Java多线程的设计 21310.3.1 Thread类和线程的创建、启停 21310.3.2 ThreadGroup类和线程组 21710.3.3 多线程的同步协调 21910.3.4 线程的wait挂起等待和notify唤醒继续 22110.4 声音处理技术 22510.4.1 声音文件的加载和AudioClip接口的播放方法 22510.4.2 javax.sound.sampled包的几个声音处理类 22610.4.3 实例——启动多个线程的显示波形图的Applet高级播放器 22910.5 多线程下的动画编程 24010.5.1 背景卷动 24010.5.2 精灵移动 24310.5.3 碰撞检测 24410.5.4 一个带有背景卷动效果的精灵跑步Applet动画 24510.6 本章小结 249第11章 Java的Socket网络程序开发 25011.1 TCP/IP协议基础 25011.1.1 TCP/IP网络的软件层次及层次功能 25011.1.2 IP地址简介 25211.1.3 TCP/IP的编程接口Socket 25311.2 InetAddress类及IP地址的获取 25411.3 TCP套接字ServerSocket类和Socket类 25511.4 UDP套接字DatagramSocket类和DatagramPacket类 25911.5 综合实例——互联网多人联机棋类对弈游戏的开发 26211.5.1 联机对弈游戏介绍 26311.5.2 联机对弈游戏程序的体系结构分析 27111.5.3 联机对弈游戏程序的代码结构及数据包的格式 2721.服务器的程序代码结构 2722.客户端的程序代码结构 2753.通信双方的数据包格式协议 28011.5.4 联机对弈游戏服务器端程序的编写 2821.完整的对弈游戏服务器代码 2822.对弈游戏服务器代码剖析 29011.5.5 客户端Applet程序的编写 2931.完整的客户端Applet代码 2942.客户端代码剖析 30711.6 本章小结 322第12章 Servlet/JSP Web动态页面开发 32312.1 Servlet/JSP生成动态网页的机制 32312.2 Servlet/JSP的编译、运行环境 32412.2.1 Servlet的J2EE编译环境的安装和配置 32412.2.2 Tomcat服务器的安装和配置 32712.3 Servlet服务器小应用程序的开发 33112.3.1 HttpServlet类及Servlet程序的编写方法 33212.3.2 从浏览器获得信息的HttpServletRequest接口 33412.3 3 将信息输出到浏览器的HttpServletResponse接口 34112.3.4 利用ServletConfig接口获得Servlet初始化参数 34312.3.5 输出Cookie信息保存到浏览器端 34612.3.6 利用HttpSession接口在服务器端保存Session会话信息 35012.3.7 利用ServletContext接口在服务器端保存Application应用级信息 35412.4 JSP动态页面开发 35612.4.1 从一个简单的HelloWorld.jsp学习JSP到Servlet程序的转换 35712.4.2 JSP语法基础 35912.4.3 JSP内建对象的使用 37512.5 利用JDBC编程接口API访问数据库 39012.5.1 JDBC的技术原理概述 39012.5.2 JDBC驱动程序的加载及利用DriverManager类建立数据库的连接 39312.5.3 利用Connection、Statement和ResultSet接口对象执行SQL查询 39512.5.4 利用Statement的executeUpdate方法执行数据的插入和修改 41012.5.5 执行存储过程 41912.5.6 利用第三方的jspSmartUpload开发包处理图片上传和下载 42412.6 本章小结 434

图书封面

图书标签Tags

评论、评分、阅读与下载


    由浅入深 PDF格式下载


用户评论 (总计4条)

 
 

  •   很适合自学,而且书的质量也不错!
  •   书中例子非常好.初学者必读.
  •   觉得还可以吧。。。。。。。。。。。。。。。。。。。。。
  •   这种书简直就是垃圾..真不知道这种书也能出版??太没良心了吧?
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7