Java套用开发指南


Java套用开发指南

文章插图
Java套用开发指南【Java套用开发指南】《Java套用开发指南》是2010年清华大学出版社出版的图书 , 作者是聂庆亮 。
基本介绍书名:Java套用开发指南
作者:聂庆亮
ISBN:9787302214359
页数:478
出版社:清华大学出版社
出版时间:2010 年1月
开本:16
丛书名:网站开发指南
内容简介根据tiobe世界程式语言的排行统计 , java已经连续数年居于首位 , 可见其套用之广泛 。各类招聘信息中 , 企业对java程式设计师的需求量最大 , 待遇也最好 , 因此java成为程式设计师的入门首选程式语言 。本书共分4篇21章 , 第1~10章主要对java的基础知识进行了讲解 , 第11~12章对图形化界面的套用进行了讲解 , 第13章对网路编程做了简单的介绍 , 第14章对资料库的使用及载入驱动 , 以及如何连线做了系统的讲解 。第15~19章分别对html语言、javascript、jsp、servlet 和j2ee进行了简单介绍 。第20~21章为综合套用 , 分别开发了考生信息系统和图书订购系统 。本书非常适合对java感兴趣 , 期望以一种轻鬆愉快的心态进行学习的初学者 。读者完全不需要有任何编程方面的基础知识 , 只要有兴趣 , 本书就是最适合的选择 。前言随着网站技术的进一步发展 , 各个部门对网站开发技术的要求日益提高 , 综观人才市场 , 各企事业单位对网站开发工作人员的需求也大大增加 。但是网站建设作为一项综合性的技能 , 对很多计算机技术都有着很高的要求 。网站开发工作包括市场需求研究、网站策划、网页平面设计、网站程式开发、资料库设计以及网站的推广运作等 , 可以系统掌握这些知识的网路工程师相对较少 。如此诸多方面的知识 , 使得很多初学者往往都会感到十分困惑 , 不知道各项技术之间的关係 。本套丛书正是由此而来 , 并完美地解决了这个问题——为广大读者学习网站开发技术提供一个完整的学习方案 。丛书的组织结构如下:本书是其中的一本 , 用以帮助读者Java语言各方面的知识 。Java语言是Sun公司开发的一种面向对象进行设计的电脑程式语言 , 其在短短的几年内便已风靡全球 。Java语言具有简单、面向对象、跨平台性、安全、多执行绪、健壮性、可移植性等特点 , 其中最显着的特点就是跨平台性 , 无论用户是在哪一个作业系统平台上 , 都可以使用完全一样的代码 , 因此Java是当前用户群最大的语言 。本书特点1.语言精练 , 便于阅读本书以语言精练为主要特点 , 介绍了Java语言的相关知识 , 读者可以体会到一种极强的亲和力 , 很快进入Java编程的世界 。2.由浅入深 , 循序渐进本书具有的另一个显着特点是由浅入深、循序渐进 , 因此 , 读者在学习的过程中能够认清重点 , 抓住主脉进行突破 。3.简单集中 , 难点分散本书的知识点有的简单 , 有的难度较大 。作者通过对比分析 , 将简单的内容进行集中描述 , 而对较难的问题进行分解剖析 , 让读者能够轻鬆愉快地解决难题 。4.实例结合 , 易于上手本书一个比较显着的特点就是实例丰富 。在初学一门语言时 , 最难的就是不知如何套用到实际中 , 本书在讲解知识的过程中插入了大量实例 , 并且每个实例后都有相应的讲解 , 使读者能够更深入地掌握知识点 。5.内容超值 , 赠送光碟本书赠送了一张随书光碟 , 书中的实例按照章节存放 。读者只需要按照书中介绍的步骤进行操作 , 即可得到一个完整的程式 。本书包括的内容第1章:首先带领读者进入Java世界 , 讲述了Java语言的特点 , 同时还讲述了JDK的安装和配置 。第2章:从Java语言的基础语法开始 , 讲述了Java语言的基本数据类型 , 以及Java语言的类型转换、数组与字元串等 。第3章:讲解了Java语言的控制语句 , 包括条件控制项语句、循环语句以及跳转语句等 。第4章:讲解了面向对象程式开发 , 包括面向对象和面向对象的特性 。第5章:讲解了Java的类和包 。讲述了Java的类和对象、成员变数及方法的访问 , 以及抽象类和抽象方法 , 最后介绍包的概念和使用 。.第6章:讲述了Java的继承与多态 , 包括继承、super关键字、父类、重写及重载等 。第7章:介绍了类的套用 , 主要包括static关键字、final关键字 , 以及接口的概念和使用 , 最后又对内部类进行了比较详细的讲解 。第8章:介绍了异常处理方面的知识 。第9章:介绍了Java的输入输出方面的知识 。第10章:详细讲解了多执行绪的知识 , 主要包括多执行绪简介、执行绪的创建、执行绪的调度、执行绪状态和执行绪同步与通信 。第11章:介绍了AWT方面的知识 。第12章:详细讲解了Swing组件 。第13章:介绍了网路编程知识 , 包括网路基础和网路编程步骤 , 其中对网路编程步骤进行了比较详细的介绍 。第14章:介绍了Java资料库编程 , 主要包括JDBC、资料库、JDBC编程步骤、PreparedStatement、元数据和结果集处理等 。第15章:介绍了HTML方面的知识 。第16章:介绍了JavaScript方面的知识 。第17章:介绍了JSP方面的知识 , 主要包括JSP简介、JSP程式演示、JSP的基本语法、JSP指令、JSP动作和JSP内置对象等 。第18章:讲解了Servlet方面的知识 。第19章:介绍了J2EE方面的知识 。第20和21章:是对前面所学知识的综合套用 , 开发了考生信息管理系统和图书订购系统 。适合阅读本书的读者本书具有知识全面、实例丰富、深入浅出的特点 , 力求以通俗易懂的讲解指导读者学习 。本书可以作为初次学习Java语言的读者的入门教材 , 也可以作为中级读者的必备参考用书 , 当然对高级读者也有一定的启发意义 。本书由聂庆亮组织编写 , 其他参与编写、资料整理、代码调试的人员还有陈刚、宫磊、谷原野、黄其武、李修花、李延琨、林家昌、刘林建、孟富贵、彭自强、孙雪明、王世平、文明、徐增年、银森骑、张家磊、张瑾瑜、周伟杰、朱玲、陈杰、陈冠军、张金霞、张昆和尹继平 , 在此一併表示感谢 。编 者目录第1篇 初识java第1章 java入门简介 21.1 java的起源与特点 21.2 搭建java开发环境 31.2.1 jdk的下载 31.2.2 安装jdk 41.2.3 配置环境变数 51.3 编写一个java小程式 61.3.1 编写代码 61.3.2 编译和运行 71.4 小结 8 第2章 java入门装备 92.1 标识符、保留字和注释 92.1.1 标识符 92.1.2 保留字 102.1.3 注释 112.2 常量和变数 122.2.1 常量 132.2.2 变数 132.3 原始数据类型 14.2.3.1 整型数据之位元组型 142.3.2 整型数据之短整型 152.3.3 整型数据之整型 162.3.4 整型数据之长整型 172.3.5 浮点类型数据 172.3.6 字元类型 192.3.7 布尔类型 202.4 类型转换 212.4.1 自动类型转换 212.4.2 强制类型转换 222.5 运算符与表达式 242.5.1 逻辑运算符 242.5.2 关係运算符 272.5.3 算术运算符 292.5.4 位运算符 312.5.5 赋值运算符 362.5.6 条件运算符 372.6 java数组 382.6.1 建立数组 382.6.2 给数组赋值 392.6.3 如何定义多维数组 402.7 字元串 422.7.1 如何创建string对象 422.7.2 string类方法的使用 432.7.3 stringbuffer类方法的使用 482.7.4 如何将方法进行连结 512.8 小结 52第3章 流程控制 533.1 条件控制语句 533.1.1 if语句编写规範 533.1.2 if语句 543.1.3 if-else语句 563.1.4 if-else-if语句 573.1.5 switch语句 583.2 循环语句 613.2.1 for语句 613.2.2 while语句 633.2.3 do-while语句 653.3 跳转语句 663.3.1 break语句——不带标号 673.3.2 break语句——带标号 673.3.3 continue与return语句 683.4 小结 69第2篇 java的面向对象性第4章 面向对象的思想 724.1 面向对象 724.1.1 什幺是类 724.1.2 什幺是对象 734.2 面向对象的特性 734.2.1 封装 734.2.2 继承 744.2.3 多态 764.2.4 抽象 774.3 小结 79第5章 java类和包 805.1 类 805.1.1 创建类 805.1.2 类的对象 815.1.3 建立构造函式 835.1.4 对象的清除 855.2 类和对象 855.2.1 创建与实例化对象 855.2.2 静态修饰符 86 5.3 访问成员变数及方法 885.3.1 public公共修饰符 885.3.2 protected保护修饰符 895.3.3 private私有修饰符 905.3.4 其他修饰符 925.4 抽象类与抽象方法 955.4.1 抽象的概念 955.4.2 抽象的规则 965.5 包 985.5.1 包的定义 985.5.2 如何导入包 995.5.3 访问控制 1015.6 小结 102第6章 继承与多态 1036.1 继承 1036.1.1 超类和子类的关係 1036.1.2 成员变数能否被继承 1056.1.3 对象在超类与子类中的使用 1066.2 父类 1086.2.1 调用父类的构造函式 1086.2.2 访问超类的成员变数及方法 1116.2.3 多层次的继承 1126.3 重载 1146.3.1 重载的定义 1156.3.2 重载规则 1166.4 重写 1176.4.1 重写的定义 1176.4.2 重写规则 1196.5 小结 125第7章 类的套用 1267.1 final关键字的使用 1267.1.1 final常量的使用 1267.1.2 最终方法 1297.1.3 最终类 1317.2 静态修饰符 1327.2.1 静态变数 1337.2.2 静态方法 1347.3 接口的套用 1377.3.1 如何定义接口 1377.3.2 接口常量 1387.3.3 接口的实现 1427.3.4 如何引用接口 1467.4 内部类的套用 1487.4.1 内部类 1487.4.2 内部类的使用 1497.4.3 匿名内部类 1547.5 小结 159第3篇 应 用 篇第8章 异常 1628.1 异常简介 1628.1.1 什幺是异常 1628.1.2 异常分类 1638.2 异常处理形式 1648.2.1 try/catch语句 1648.2.2 throws声明异常 1688.2.3 throw抛出异常 1708.2.4 自定义异常 1728.3 小结 174第9章 输入输出流 1759.1 数据流的概念和划分 1759.1.1 什幺是数据流 1759.1.2 数据流的划分 1769.2 位元组流 1779.2.1 通过位元组流读写数据 1779.2.2 fileinputstream类 1789.2.3 fileoutputstream类 179 9.2.4 用捷径读取特定信息 1819.2.5 引入缓冲流读取档案 1839.3 字元流 1849.3.1 如何读取unicode字元 1849.3.2 读取字元档案 1859.3.3 如何提高io流操作 1879.3.4 通过字元读取档案及写出 1899.4 档案类 1909.4.1 档案类简介 1909.4.2 通过档案类对档案操作 1929.5 小结 193第10章 多执行绪 19410.1 多执行绪简介 19410.1.1 多执行绪概念 19410.1.2 多执行绪在java中的使用 19410.2 如何创建执行绪 19610.2.1 主执行绪的创建 19610.2.2 实现runnable接口 19710.2.3 通过继承thread类创建执行绪 19810.2.4 两种方法的比较 20010.2.5 创建多执行绪 20010.3 执行绪状态 20210.3.1 新状态 20310.3.2 可运行状态 20310.3.3 运行状态 20310.3.4 等待/被阻塞/睡眠/监控/挂起状态 20410.3.5 死状态 20410.4 执行绪的调度 20410.4.1 优先权 20410.4.2 sleep睡眠方法 20610.4.3 join加入方法 20810.4.4 yield让步方法 21010.5 执行绪同步和通信 21210.5.1 同步的必要性 21210.5.2 实现同步 21410.5.3 同步代码块和死锁 21510.5.4 执行绪间通信 21810.6 小结 220第11章 awt组件开发 22111.1 awt入门 22111.1.1 第一个视窗 22111.1.2 视窗基础套用 22211.1.3 创建多个视窗 22411.2 布局管理器 22511.2.1 flowlayout 22511.2.2 borderlayout 22711.2.3 gridlayout 23011.2.4 cardlayout 23311.3 组件和监听接口 23611.3.1 按钮和actionlistener 23611.3.2 运用windowlistener 23711.3.3 文本组件和textlistener 23911.4 小结 240第12章 swing界面编程 24112.1 swing组件库 24112.1.1 jfc结构 24112.1.2 与awt区别 24112.2 jframe视窗容器 241 12.2.1 jframe简介和方法 24212.2.2 jframe套用 24212.3 通过icon接口进行图像操作 24312.3.1 icon接口简介和方法 24312.3.2 icon接口套用 24412.4 按钮 24512.4.1 按钮简介和方法 24612.4.2 按钮的套用 24612.5 複选按钮 24712.5.1 複选按钮简介和方法 24712.5.2 複选按钮套用 24812.6 弹出式选单 24912.6.1 弹出式选单简介和方法 24912.6.2 弹出式选单套用 24912.7 单选按钮 25112.7.1 单选按钮简介和方法 25112.7.2 单选按钮套用 25212.8 下拉列表框 25312.8.1 下拉列表框简介和方法 25312.8.2 下拉列表框套用 25412.9 选项卡 25512.9.1 选项卡简介和方法 25512.9.2 选项卡套用 25512.10 滑桿 25712.10.1 滑桿简介和方法 25712.10.2 滑桿套用 25712.11 滚动条 25912.11.1 滚动条简介和方法 25912.11.2 滚动条套用 25912.12 列表框 26012.12.1 列表框简介和方法 26112.12.2 列表框套用 26112.13 选单 26212.13.1 选单简介和方法 26212.13.2 选单套用 26312.14 小结 264第13章 网路编程 26513.1 了解网路基础 26513.1.1 tcp/ip协定的认识 26513.1.2 url的使用 26513.2 网路编程步骤 26913.2.1 使用socket进行网路连线 26913.2.2 创建socket 26913.2.3 伺服器端的访问 27013.2.4 客户端的访问 27113.2.5 多客户端连线 27313.2.6 网路编程综合案例 27413.3 小结 279第14章 jdbc资料库开发 28014.1 通过jdbc访问资料库 28014.1.1 jdbc的概念 28014.1.2 jdbc在java中的套用 28014.2 简单介绍资料库 28114.2.1 关係资料库 28114.2.2 对access的操作 28114.2.3 资料库语言及其操作 28214.3 jdbc编程步骤 28514.3.1 创建数据源 286 14.3.2 载入驱动程式 28714.3.3 指定资料库 28714.3.4 打开资料库连线 28814.3.5 提交查询 28814.3.6 取得查询结果 28814.4 使用preparedstatement进行预编译操作 28914.4.1 preparedstatement简介 28914.4.2 preparedstatement套用 29014.5 元数据 29114.5.1 资料库的databasemetadata元数据 29114.5.2 结果集的resultsetmetadata元数据 29114.6 结果集处理 29314.6.1 可滚动结果集 29314.6.2 可更新结果集 29514.7 小结 295第15章 html标籤的使用 29615.1 html简介 29615.1.1 html基本结构 29615.1.2 第一个html档案 29715.1.3 html标记分类 29815.1.4 html文档的特点 29815.2 字型属性标记 29815.2.1 [hn]标记 29815.2.2 [b]粗体字 29915.2.3 [i]斜体字标记 30015.2.4 [u]加底线标记 30115.2.5 [del]删除线标记 30115.2.6 [!...]注解标记 30215.2.7 设定字型大小、颜色、字型标记 30315.3 标示标记的使用 30515.4 区段标记的使用 30615.5 连结标记的调用 30815.6 图像标记的使用 30815.7 表单标记的使用 30915.7.1 form表单 30915.7.2 text文本框 31015.7.3 password密码框 31115.7.4 radio单选按钮 31215.7.5 checkbox複选框 31315.7.6 select列表框 31315.7.7 file资料夹 31415.7.8 textarea文本框 31515.7.9 submit提交及reset清除 31615.8 小结 317第16章 javascript脚本语言 31816.1 javascript的基本介绍 31816.1.1 javascript语言概括 31816.1.2 javascript代码结构 31816.1.3 javascript数据类型 32016.1.4 javascript运算符与表达式 32016.1.5 javascript常量和变数 320 16.2 javascript事件 32116.2.1 onclick事件 32216.2.2 onchange事件 32316.3 javascript对象 32416.3.1 string字元串 32416.3.2 math对象 32616.3.3 date对象 32716.4 浏览器内置对象 32816.4.1 history对象 32816.4.2 document对象 32916.5 窗体对象 32916.5.1 窗体对象简述 32916.5.2 button按钮 33016.5.3 text单行文本框 33116.5.4 select选择文本框 33216.5.5 checkbox複选框 33316.5.6 radio单选按钮 33516.6 小结 336第17章 jsp网页编程 33717.1 jsp简介 33717.1.1 主流web技术介绍 33717.1.2 jsp的运行环境介绍 33817.1.3 安装和启动jsp运行环境 33817.2 jsp程式演示 33917.2.1 体验jsp 33917.2.2 jsp与html的初步结合 34017.3 jsp的基本语法 34117.4 jsp指令 34417.4.1 page指令 34417.4.2 include指令 34617.5 jsp动作 34717.5.1 param动作 34717.5.2 forward动作 34817.5.3 include动作 34917.5.4 plugin动作 35017.5.5 usebean动作 35317.6 jsp内置对象 35417.6.1 out对象 35417.6.2 request对象 35517.6.3 response对象 35817.6.4 session对象 36117.7 小结 364第18章 servlet伺服器端编程 36518.1 servlet简介 36518.2 servlet常用接口介绍 36518.2.1 异常相关 36618.2.2 配置相关 36618.2.3 实现相关 36718.2.4 请求与回响相关 36818.2.5 会话相关 37118.2.6 servlet上下文 37418.3 httpservlet对象 375 18.3.1 doget 37518.3.2 dopost 37718.4 小结 379第19章 j2ee概述 38019.1 远程方法调用 38019.1.1 远程方法调用简介 38019.1.2 远程接口 38019.1.3 伺服器类 38119.1.4 rmic编译器 38319.1.5 启动registry 38319.1.6 客户类 38319.2 jndi命名和目录接口 38419.2.1 jndi简介 38419.2.2 为命名服务初始化参数 38519.2.3 注册对象 38619.2.4 jndi和rmi结合 38719.3 使用ejb开发企业级程式 39019.3.1 ejb简介 39019.3.2 无状态会话ejb概述 39019.3.3 无状态会话ejb:远程业务逻辑接口 39119.3.4 无状态会话ejb:生命周期接口 39119.3.5 无状态会话ejb:组件类 39219.3.6 无状态会话ejb:部署描述档案 39319.3.7 无状态会话ejb:客户端 39419.3.8 有状态会话ejb概述 39519.3.9 有状态会话ejb:远程业务逻辑接口 39619.3.10 有状态会话ejb:生命周期接口 39619.3.11 有状态会话ejb:组件类 39719.3.12 有状态会话ejb:部署描述档案 39819.3.13 有状态会话ejb:客户端 39919.4 小结 400第4篇 项目开发篇第20章 考生信息管理系统 40220.1 需求分析 40220.2 系统设计 40220.3 登录模组 40220.3.1 设计构想 40220.3.2 实现登录模组 40320.4 考生信息模组 40520.4.1 设计构想 40520.4.2 实现考生信息主界面 40520.4.3 增加信息 40820.4.4 删除信息 41120.4.5 修改信息 41420.4.6 基本信息查询 41720.4.7 成绩查询 42120.4.8 退出系统 42520.5 教师信息模组 42720.5.1 主界面 42720.5.2 增加信息 42920.5.3 删除信息 43320.5.4 修改信息 43620.5.5 录入成绩 43920.5.6 删除成绩 44320.5.7 修改成绩 44620.5.8 基本信息查询 44920.5.9 退出系统 453 20.6 小结 455第21章 图书订购系统 45621.1 需求分析 45621.2 系统设计 45621.3 系统实现 45721.3.1 实现效果 45721.3.2 图书订购系统框架页面 45921.3.3 页头页面 45921.3.4 用户登录 46021.3.5 主页 46121.3.6 购物车页面 46321.3.7 注册页面 46621.3.8 错误页面 47221.3.9 套用javabean 47321.4 小结 478