| |
| |
| |
内容简介
本书特色 介绍Java2的基础编程技术在SDK环境下,开发Java2的各种高级界面剖析Java2的3个典型案例讲解Servlet/JSP和数据库的开发技术,介绍利用第三方jspSmartUpload开发实现图文信息的数据库上传与下载技术 本书循序渐进地介绍了Java2的基础编程知识,包括Java的基本语法,Java的类和对象,代码中的异常捕捉处理,数组和字符串的应用,标准输入输出及目录文件的管理,图形用户界面的事件编程,多媒体、多线程编程以及Servlet/JSP动态页面开发技术等。在介绍基础知识的同时,还恰当地穿插介绍了一些颇有实用价值的高级开发实例,如互联网上的多人联机对弈游戏的服务器/客户端程序的开发技术、多线程下可显示声频波形图的高级Applet播放器以及ServleffJSP动态页面的最为经典的分页数据浏览、存储过程调用和基于第三方的jspSmartUpload开发包实现的图片文件的上传、下载技术等。阅读本书,读者不仅能够在极短时间内掌握Java的基础编程技术,还能够做出一些真正具有商业用途的应用软件。 本书附带的光盘中包含了书中所有的程序代码和执行码,方便读者了解程序的实际执行情况、分析和调试程序。也欢迎读者根据实际需要对程序进行二次开发。 本书适合于Java初学者进行自学,也可供对Java有一定了解的读者作为提高技术水平之用。本书详细、清晰地列出了Java中很多常用方法的使用原型和示例代码,因此可作为有一定Java编程经验的程序员的一本快速参考手册。
| |
|
顾客评论 |
|
目录
目 录 第1章 Java面向对象编程导引 1. 1 Java语言的背景和版本演化 1. 2 Java的几个重要应用领域 1. 3 Java的编译环境SDK的安装和配置 1. 4 使Java程序正确显示中文字体 1. 5 从一个简单的Java程序看Java字节码编译和解释运行 1. 6 用模块的观点理解Java类的几个相关概念 1. 7 本书约定的编程风格 1. 8 本章小结 第2章 Java语言应用基础 2. 1 标识符的构成 2. 2 类型变量的声明 2. 3 给变量赋值 2. 3. 1 整型变量的赋值 2. 3. 2 浮点数变量的赋值 2. 3. 3 字符型变量的赋值 2. 3. 4 布尔型变量的赋值 2. 3. 5 字符串变量的赋值 2. 4 常量的声明 2. 5 Java程序的注释 2. 6 变量. 常量的运算 2. 6. 1 表达式赋值 2. 6. 2 算术运算 2. 6. 3 算术赋值运算 2. 6. 4 关系运算 2. 6. 5 逻辑运算 2. 6. 6 字符串的连接运算 2. 6. 7 三日条件运算 2. 6. 8 强制类型转换 2. 6. 9 位运算 2. 6. 10 运算符的优先级别 2. 7 程序流程控制 2. 7. 1 if-else分支控制 2. 7. 2 switch-case开关控制 2. 7. 3 while循环控制 2. 7. 4 do-while循环控制 2. 7. 5 for循环控制 2. 7. 6 break跳转 2. 7. 7 retum返回控制 2. 7. 8 continue重新循环 2. 8 本章小结 第3章 Java面向对象的程序设计基础 3. 1 构造Java的类 3. 2 打包和导入Java的类 3. 3 类的继承. 方法的重载和变量的隐蔽 3. 3. 1 类的继承 3. 3. 2 类方法的重载 3. 3. 3 变量的隐蔽 3. 3. 4 终态类. 终态方法和常变量 3. 4 控制类. 变量和方法的访问权限 3. 4. 1 类的访问控制 3. 4. 2 变量的访问控制 3. 4. 3 方法的访问控制 3. 5 创建类的对象 3. 5. 1 从C 的对象模型看Java的对象 3. 5. 2 Java对象的创建和类的构造函数 3. 5. 3 通过对象使用类的变量和方法 3. 5. 4 Java对象的释放 3. 6 static变量和static方法 3. 6. 1 static变量 3. 6. 2 static方法 3. 7 关键字this和super的用法 3. 7. 1 this的用法 3. 7. 2 super的用法 3. 8 构造Java抽象类 3. 9 构造和使用Java接口 3. 10 Java基础类库JFC简介 3. 11 本章小结 第4章 在代码中添加异常捕捉处理 4. 1 异常对象与运行错误 4. 2 Java的异常类 4. 3 捕捉和处理异常 4. 3. 1 try/catch块的异常捕捉处理 4. 3. 2 flnally块的通用异常处理 4. 4 在方法中抛出异常 4. 5 定义异常类和抛出异常对象 4. 5. 1 定义一个异常类 4. 5. 2 抛出一个异常对象 4. 6 本章小结 第5章 数组及字符串 5. 1 数组 5. 1. 1 数组的声明和创建 5. 1. 2 数组元素的赋值和访问 5. 1. 3 多维数组 5. 2 字符串 5. 2. 1 String类的字符串 5. 2. 2 SbingBuffer类的字符串 5. 3 本章小结 第6章 Java的输入. 输出及目录文件管理 6. 1 Java的输入. 输出流类 6. 2 标准输入. 输出 6. 2. 1 键盘的输入处理 6. 2. 2 控制台的输出处理 6. 3 目录文件管理 6. 3. 1 获取当前目录路径 6. 3. 2 目录和文件的删除 6. 3. 3 目录的建立 6. 3. 4 目录文件的列表 6. 3. 5 获取文件的属性 6. 3. 6 目录文件的重命名 6. 3. 7 创建一个空文件 6. 4 文件的读写 6. 4. 1 文件的顺序读写 6. 4. 2 文件的随机块读写 6. 5 输入输出过滤流 6. 5. 1 缓冲过滤流类 6. 5. 2 数据过滤流类 6. 6 对象的串行化 6. 6. 1 对象输入输出流的创建 6. 6. 2 对象的写入 6. 6. 3 对象的读取 6. 6. 4 对象的透明变量 6. 7 本章小结 第7章 Java的基本图形用户界面编程 7. 1 SWing用户界面开发概述 7. 2 框架窗口及其事件处理 7. 2. 1 框架窗口类及其方法 7. 2. 2 框架窗口的事件处理 7. 3 对话框及其事件处理 7. 3. 1 对话框类及其方法 7. 3. 2 对话框的事件处理 7. 4 按钮及其事件处理 7. 4. 1 按钮类及其方法 7. 4. 2 按钮的事件处理 7. 5 标签. 文本框及其事件处理 7. 5. 1 标签. 文本框类及其方法 7. 5. 2 标签. 文本框的事件处理 7. 6 复选框及其事件处理 7. 6. 1 复选框类及其方法 7. 6. 2 复选框的事件处理 7. 7 单选按钮及其事件处理 7. 7. 1 单选按钮类及其方法 7. 7. 2 单选按钮及其事件处理 7. 8 组合框及其事件处理 7. 8. 1 组合框类及其方法 7. 8. 2 组合框的事件处理 7. 9 滚动条及其事件处理 7. 9. 1 滚动条类及其方法 7. 9. 2 滚动条的事件处理 7. 10 进度条及其事件处理 7. 10. 1 进度条类及其方法 7. 10. 2 进度条的事件处理 7. 11 Java的控件界面布局 7. 11. 1 控件的BorderLayout边界布局 7. 11. 2 控件的FlowLayout流式布局 7. 11. 3 控件的CardLayout卡片布局 7. 11. 4 控件的GridLayout网格布局 7. 11. 5 控件的GridBagLayout网格包布局 7. 11. 6 控件的绝对布局 7. 12 Java的通用对话框 7. 12. 1 JOptionPane标准对话框 7. 12. 2 JFileChooser文件对话框 7. 13 菜单和工具条 7. 13. 1 菜单及其事件处理 7. 13. 2 工具条及其事件处理 7. 14 本章小结 第8章 Java高级图形用户界面编程 8. 1 列表框控件JList类的使用 8. 1. 1 JPanel和JScrollPane面板 8. 1. 2 JList类及相关的ListModel类. Vector类 8. 1. 3 实例--JList控件的一个综合布局应用 8. 2 JTree控件类的使用 8. 2. 1 JSplitPane分隔面板 8. 2. 2 JTree类及相关的DefaultMutableTreeNode节点类 8. 2. 3 实例--利用JTree开发一个具有导航菜单的窗口 8. 3 弹出菜单JPopupMenu类的使用 8. 3. 1 JPopupMenu类 8. 3. 2 实例--JPopupMenu弹出菜单的应用 8. 4 标签页控件JTabbedPane类的使用 8. 4. 1 JTabbedPaug类 8. 4. 2 实例--JTabbedPane标签页的应用 8. 5 表格控件JTable类的使用 8. 5. 1 JTable类及相关的DefaultTableModel. TableColumn等类 8. 5. 2 实例--JTable表格的高级应用 8. 6 本章小结 第9章 Java的Applet编程 9. 1 JApplet类及实现一个简单的Applet程序 9. 2 将Applet嵌入Web网页 9. 3 利用叩pletviewer调试APPlet网页 9. 4 利用支持最新Java2类库的插件在浏览器中运行Applet 9. 5 将参数传递到APPlet程序 9. 6 建立jai打包文件 9. 7 Applet的安全限制 9. 8 本章小结 第10章 Java多媒体及多线程编程 10. 1 绘图技术 10. 1. 1 Graphics类绘图 10. 1. 2 Graphics2D类绘图 10. 1. 3 颜色Color类及颜色渐变GradientPaint类 10. 1. 4 字体Font类及字符串的精确定位显示 10. 1. 5 一个绘制函数曲线及坐标值的Applet 10. 2 图像处理技术 10. 2. 1 图像的加载及Image类. URL类. Toolkit类和MediaTracker类 10. 2. 2 用Graphics Graphics2D 类的drawlmage方法显示图像 10. 2. 3 用CroplmageFilter类及PixelGrabber类剪裁图像 10. 2. 4 图像的双缓冲区显示 10. 3 Java多线程的设计 10. 3. 1 Thread类和线程的创建. 启停 10. 3. 2 ThreadGroup类和线程组 10. 3. 3 多线程的同步协调 10. 3. 4 线程的wait挂起等待和notify唤醒继续 10. 4 声音处理技术 10. 4. 1 声音文件的加载和AudioClip接口的播放方法 10. 4. 2 javax. sound. sampled包的几个声音处理类 10. 4. 3 实例--启动多个线程的显示波形图的Applet高级播放器 10. 5 多线程下的动画编程, 10. 5. 1 背景卷动 10. 5. 2 精灵移动 10. 5. 3 碰撞检测 10. 5. 4 一个带有背景卷动效果的精灵跑步Applet动画 10. 6 本章小结 第11章 Java的SOCket网络程序开发 11. 1 TCP/IP协议基础 11. 1. 1 TCP/IP网络的软件层次及层次功能, 11. 1. 2 1P地址简介 11. 1. 3 TCP/IP的编程接口Socket 11. 2 InetAddress类及IP地址的获取 11. 3 TCP套接字ServerSOcket类和SOcket类 11. 4 UDP套接字DatagramSocket类和DatagramPacket类 11. 5 综合实例--互联网多人联机棋类对弈游戏的开发 11. 5. 1 联机对弈游戏介绍 11. 5. 2 联机对弈游戏程序的体系结构分析 11. 5. 3 联机对弈游戏程序的代码结构及数据包的格式 1. 服务器的程序代码结构 2. 客户端的程序代码结构 3. 通信双方的数据包格式协议 11. 5. 4 联机对弈游戏服务器端程序的编写 1. 完整的对弈游戏服务器代码 2. 对弈游戏服务器代码剖析 11. 5. 5 客户端Applet程序的编写 1. 完整的客户端Applet代码 2. 客户端代码剖析 11. 6 本章小结 第12章 Servlet/JSPWeb动态页面开发 12. 1 ServleVJSP生成动态网页的机制 12. 2 ServleUJSP的编译. 运行环境 12. 2. 1 Servlet的J2EE编译环境的安装和配置 12. 2. 2 Tomcat服务器的安装和配置 12. 3 Servlet服务器小应用程序的开发 12. 3. 1 HupServlet类及Servlet程序的编写方法 12. 3. 2 从浏览器获得信息的Ht中ServletRequest接口 12. 3. 3 将信息输出到浏览器的HttpServletResponse接口 12. 3. 4 利用ServletConfig接口获得Servlet初始化参数 12. 3. 5 输出Cookie信息保存到浏览器端 12. 3. 6 利用HttpSession接口在服务器端保存Session会话信息 12. 3. 7 利用ServletContext接口在服务器端保存Application应用级信息 12. 4 JSP动态页面开发 12. 4. 1 从一个简单的HelloWorld. jsp学习JSP到Servtet程序的转换 12. 4. 2 JSP语法基础 12. 4. 3 JSP内建对象的使用 12. 5 利用JDBC编程接口An访问数据库 12. 5. 1 JDBC的技术原理概述 12. 5. 2 JDBC驱动程序的加载及利用DriverManager类建立数据库的连接 12. 5. 3 利用Connection. Statement和ResultSet接口对象执行SQL查询 12. 5. 4 利用Statement的executeUpdate方法执行数据的插入和修改 12. 5. 5 执行存储过程 12. 5. 6 利用第三方的jspSmartUpload开发包处理图片上传和下载 12. 6 本章小结
| |
由浅入深——Java2自学教程-相关图书 ·实用妇产科超声诊断学-(修订版) ·读史学做人 ·不穿裙子的女生 ·北岛散文 失败之书 ·C#专业项目实例开发 ·牛津高阶英汉双解词典(第6版) ·建筑安装工程施工技术资料管理实例应用手册 ·新目标英语听力 九年级 全一册 ·Windows Server2003网络配置详解 ·跟帝王学处世 ·摄影镜头的使用技巧 ·C++程序设计(第三版) ·跟帝王学管人 ·新编PageMaker6.5C/7.0排版设计专家 ·电子光学 ·PowerBuilder9.0开发人员指南 ·跟随余秋雨的脚步 非亚之旅 ·在北大听讲座(第十一辑) ·玉碎 ·禅的故事
|
| |