首页>参考读物>计算机科学与技术>综合

Java范例大全
作者 : 尹继平 张帆 编著
出版日期 : 2009-09-22
ISBN : 978-7-111-28124-5
定价 : 89.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 760
开本 : 16
原书名 : Java程序开发范例大全
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书以JDK1.6为开发环境,选取Java应用的典型实例,循序渐进地介绍了Java的各种开发方法和技巧。全书共21章,200多个实例,内容涉及Java的开发环境搭建、Java基础语法、流程控制语句、数组、面向对象设计、字符串、Java常用类、集合、Java异常处理与反射机制、I/O及文件操作、Java高级特性、XML开发、Java网络编程、线程、图形编程、Java安全、Java多媒体、Java Mail、数据库、JSP/Servlet,并专门用一章介绍Java程序综合案例:教务处管理系统。本书内容丰富,结构清晰,实例的选择紧贴实际应用,具有很强的实用性和针对性,力求让读者通过实例学到更多、更好的编程方法和技术。

图书特色

软件开发范例大全系列
Java范例大全
尹继平 张帆 编著

封底:
本书内容概述
Java开发环境的搭建(3个实例)
Java基础语法(5个实例)
Java流程控制语句(4个实例)
Java数组的使用方法(8个实例)
Java面向对象设计程序开发(15个实例)
Java中的字符串(7个实例)
Java常用类(20个实例)
Java中的集合类(10个实例))
Java异常处理与反射机制(5个实例)
Java的I/O及文件操作(15个实例)
Java高级特性(10个实例)
XML开发(7个实例)
Java网络编程(9个实例)
Java多线程技术(18个实例)
Java的图形界面编程(12个实例)
Java安全技术(18个实例)
Java多媒体(9个实例)
Java Mail收发邮件技术(6个实例)
Java数据库技术开发(16个实例)
JSP/Servlet高级开发技术(9个实例)
Java综合案例(教务处管理系统)

前勒口:
本书特色
从工程应用出发,通过206个实例讲解Java开发技术与要点
涵盖Java基本开发要素,也包含数据库、JSP、Servlet等常用开发技术
按照循序渐近、由浅入深的原则编写,通过生动的实例讲解,便于读者学习
实例均以掌握Java常用知识点为目标,且以相关知识点命名,便于速查和学习
实例均给出了核心代码,尽可能采用独立函数实现各种功能,可移植性强

光盘说明
源代码
免费赠送Java与Java Web技术文档
免费赠送Java与Java Web视频讲解

后勒口:
把时间用在经典上
38位编程大师智慧尽揽其中
教你如何写出全球公认的优秀代码

学会高效程序员的思维模式
立即缩短你与优秀程序员的差距

歌德曾经说过,读一本好书,就是和许多高尚的人谈话。一本好书能让我们获益匪浅、受益终生。在IT图书浩瀚的海洋中不乏那种被广大程序员津津乐道如航标灯塔般的经典名著,《代码之美》、《卓有成效的程序员》等,就是这样脍炙人口的传世之作。如果您是一名刚踏入编程开发领域的新手,我们庆幸你可以阅读到《卓有成效的程序员》,因为它可以告诉你作为一名优秀的程序员你应该具备的思维模式和优秀习惯。如果你已是一位编程高手,我们向您推荐《代码之美》,因为它可以教会你如何写出全球公认的美丽代码,让你跨入世界级大师的殿堂。
还等什么?让我们一起徜徉书海,沿着大师的脚步前进!

图书前言

Java是一种网络编程语言,因为问世比较晚,所以避免了许多其他编程语言的缺点,并且很好地继承了其他编程语言的优点,也因此受到无数开发人员的喜爱。中国的软件业目前还处于初级阶段,所以其发展潜力相当大,技术精湛的Java工程师缺口很大,企业对Java人才的需求量也是很大的;在51job人才招聘网上,截止到2009年6月1日,关于Java的招聘岗位大约有11 508个。因此学好Java,就会拥有更多的就业机会。
目前市场上关于Java的书很多,但是大部分都是从理论上讲解,介绍函数的用法,远远达不到实战的层次。本书完全采用目的驱动,结合实际开发中的小问题,逐个解决,让读者在编写代码的过程中掌握Java技术精髓。
本书特点
1. 实例丰富,贴近实战
本书实例丰富,共有21章计200多个实例,每个实例都紧贴实际应用,比如“用公钥计算消息摘要的验证码”,就具有很强的示范性和实用价值。读者可以直接使用书中的实例解决实际问题。
2. 注重技巧,有的放矢
本书所有实例在Java基本知识方面不做过多介绍,重点讲述常用、实用的编程技术。在编写每个实例的过程中,都遵循良好的编程规范,并给出详细的注释说明,方便读者理解。
3. 层次清晰,循序渐进
全书分为21章,涵盖了Java技术的方方面面、结构非常清晰。本书根据Java开发者的学习曲线,以一种循序渐进的方式,深入浅出地介绍了Java语法等基础知识、各种企业级开发相关的高级知识,以及一个综合性的实例。
在讲解实例的时候,首先介绍实例的作用,让读者了解讲解该实例的目的是什么;接着介绍实例中使用的技术要点,帮助读者了解该实例是如何实现的,提示读者学习该实例的重点有哪些;最后对代码的关键部分进行解读,帮助读者更好地吸收技术知识。
本书内容
第1章介绍Java开发环境的搭建,实例包括下载安装配置JDK、第一个Java程序以及如何在Eclipse中创建第一个Java程序。
第2章介绍Java的基础语法,实例包括变量和常量、基本数据类型转换、操作多种运算符、不同数制间的转换和多种方式实现阶乘的算法。
第3章介绍Java中的流程控制语句,实例包括打印任一年日历、控制台输出几何图形、杨辉三角以及拜访过程(break和continue)。
第4章介绍Java中的数组,实例包括一维数组复制、插入、合并,数组排序,数组搜索,去掉数组重复数字,求质数(素数)、矩阵的加减和转置,数组实现顺序栈与队列,以及Arrays数组的应用。
第5章介绍Java的面向对象设计,实例包括图形面积与周长、宠物结婚、一个盒子、学生的生活、员工薪资和旅游等共15个实例。
第6章介绍Java的字符串,实例包括获取字符串长度、比较字符串、Java字符串与文件的互转、截取带汉字的字符串、替换字符串中的部分字符、Java字符串之密码加密,以及正则表达式验证字符串。
第7章介绍Java的常用类,实例包括数字的舍入、Java编制的时钟、利用currentTimeMillis()记录程序执行的时间、利用换底公式求任意对数值、利用GregorianCalendar输出日历、匹配方法的使用、Pattern类的使用以及检验E-mail的合法性等共20个实例。
第8章介绍Java的集合,实例包括谁养鱼、查看书目、操作元素、栈和队列、电视频道、植物种类、不重复的随机数序列、读写Properties文件、配置Properties带附件发送邮件以及资源国际化(Properties)。
第9章介绍Java异常处理与反射机制,实例包括运用throws、throw、try与catch,throws声明异常的实例,自定义异常类,使用finally避免资源漏洞以及反射机制。
第10章介绍Java的I/O及文件操作,实例包括创建文件和目录,查找文件,删除文件夹和文件,文件锁定,分割与合并文件,Zip格式压缩、解压缩文件,从Jar中读取文本以及Java操作Excel文件等共15个实例。
第11章介绍Java的高级特性,实例包括自动装箱与拆箱、for/in循环、参数不确定、方法改变、静态导入、动物搭配、人员信息、printf()用法、使用ProcessBuilder调用外部命令以及监控管理虚拟机。
第12章介绍Java的XML开发,实例包括HTML文件转成XML文件、XML文件转成HTML文件、DOM4j解析XML文件、JDOM解析XML文件、DOM解析XML文件、SAX解析XML文件以及W3C解析XML文件。
第13章介绍Java的网络编程,实例包括获取IP地址和域名、获取网络资源(URL)、FTP文件传输模拟、自制浏览器、点对点通信、点对面通信、多线程断点续传、代理服务器的实现以及IP多点传送。
第14章介绍Java的线程,实例包括启动和停止线程、多线程同步方法、取钱存钱(线程同步互斥)、谁唤醒了我、让步传文件、家族等级、定时器以及仿迅雷下载文件等共18个实例。
第15章介绍Java的图形编程,实例包括多变的按钮、模仿QQ空间的电子相册、模仿QQ空间的欢迎动画以及水面倒影等共12个实例。
第16章介绍Java安全,实例包括凯撒密码、创建对称密钥、计算消息摘要、创建DH共享密钥、用公钥计算消息摘要的验证码以及利用DES加密解密等共18个实例。
第17章介绍Java多媒体。实例包括幸运52、三维弹球游戏、贪吃的小蛇、有趣的拼图游戏、滚动的文字、简单的GIF动画效果、简单的声音播放、多媒体播放器以及有趣的采钻游戏。
第18章介绍Java Mail,实例包括发送邮件、发送附件邮件、一对多的发送方式、接收邮件、删除邮件以及利用Java API发送E-mail。
第19章介绍数据库技术,实例包括连接各种数据库、批处理、事务处理、调用存储过程、图片文件存入数据库、数据库图片的输出以及MySQL数据库的分页形式等共16个实例。
第20章介绍JSP/Servlet技术,实例包括JSP与Servlet之间的跳转、简单的JSP多人聊天室、Servlet生成的动态图片、简单的JSP上传文件、用Servlet获取Web服务器信息、可选择的图形验证码、简单的页面注册、用Servlet实现分页查看数据库以及简单的BBS论坛。
第21章介绍Java程序综合案例:教务处管理系统,主要包括登录界面的设计与代码实现、功能选择界面的设计、学生信息系统界面的设计、教师信息系统界面的设计以及领导信息系统界面的设计。
本书的读者定位
本书具有知识全面、实例精彩、实践性强的特点,力求以系统的知识与丰富的实例来指导读者透彻学习Java各方面的技术。本书可以帮助Java初级、中级开发人员提高开发技能,书中的实例对高级开发人员也有一定的参考意义。
本书作者
本书由尹继平、张帆主笔编写。其他参与编写和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光等。

编者
2009年6月

上架指导

计算机\程序设计

封底文字

本书特色
? 从工程应用出发,通过206个实例讲解Java开发技术与要点
? 涵盖Java基本开发要素,也包含数据库、JSP、Servlet等常用开发技术
? 按照循序渐近、由浅入深的顺序编写,通过生动的实例讲解,便于读者学习
? 实例均以Java常用知识点为目标,且以相关知识点命名,便于速查和学习
? 实例均给出了核心代码,各功能实现尽可能采用独立函数,可移植性强。

本书内容
? Java开发环境的搭建(3个实例)
? Java基础语法(5个实例)
? Java流程控制语句(4个实例)
? Java数组的使用方法(8个实例)
? Java面向对象设计程序开发(15个实例)
? Java中的字符串(7个实例)
? Java常用类(20个实例)
? Java中的集合类(10个实例))
? Java异常处理与反射机制(5个实例)
? Java的I/O及文件操作(15个实例)
? Java高级特性(10个实例)
? XML开发(7个实例)
? Java网络编程(9个实例)
? Java多线程技术(18个实例)
? Java的图形界面编程(12个实例)
? Java安全技术(18个实例)
? Java多媒体(9个实例)
? Java Mail收发邮件技术(6个实例)
? Java数据库技术开发(16个实例)
? JSP/Servlet高级开发技术(9个实例)
? Java综合案例(教务处管理系统)

作者简介

尹继平 张帆 编著:暂无简介

图书目录

前言
第1章  开发环境搭建 1
实例1  下载、安装并配置JDK 1
实例2  第一个Java程序 3
实例3  在Eclipse中创建第一个Java程序 4
常见问题  javac不是内部或者外部命令 6
常见问题  找不到类文件 6
常见问题  语法错误 7
第2章  Java基础语法 9
实例4  变量和常量 9
实例5  基本数据类型转换 10
实例6  操作多种运算符 12
实例7  不同数制间的转换 17
实例8  多种方式实现阶乘的算法 20
第3章  流程控制语句 23
实例9  打印任一年日历 23
实例10  控制台输出几何图形 26
实例11  杨辉三角 28
实例12  拜访过程(break和continue) 29
常见问题  for循环初始化问题 31
第4章  数组 32
实例13  一维数组复制、插入和合并 32
实例14  数组排序 35
实例15  数组搜索 37
实例16  去掉数组重复数字 39
实例17  求质数(素数) 41
实例18  矩阵的加减和转置 43
实例19  数组实现顺序栈与队列 46
实例20  Arrays数组的应用 50
第5章  面向对象设计 54
实例21  图形面积与周长(抽象类) 54
实例22  宠物结婚(封装) 56
实例23  一个盒子(继承) 58
实例24  学生的生活(多态) 60
实例25  员工薪资(接口) 62
实例26  我的类型(instanceof运算符) 66
实例27  匿名内部类 68
实例28  静态内部类 70
实例29  成员内部类 71
实例30  局部内部类 73
实例31  单例模式(Singleton) 75
实例33  开车(简单工厂模式) 77
实例33  旅游(工厂方法模式) 79
实例34  花园布局(抽象工厂模式) 80
实例35  几何图形(适配器模式) 82
第6章  字符串 85
实例36  获取字符串长度 85
实例37  比较字符串 86
实例38  Java字符串与文件的互转 88
实例39  截取带汉字的字符串 91
实例40  替换字符串中的部分字符 92
实例41  Java字符串之密码加密 93
实例42  正则表达式验证字符串 95
第7章  Java常用类 98
实例43  数字的舍入 98
实例44  转换数字的进制 101
实例45  随机数 103
实例46  Java Applet绘制心形曲线 106
实例47  简单的计算器 107
实例48  日历和日期 118
实例49  Java编制的时钟 121
实例50  简单的日历 124
实例51  内存管理 130
实例52  利用currentTimeMillis()计算程序执行的时间 131
实例53  利用exit()退出虚拟机 132
实例54  获取和设置环境属性 133
实例55  利用换底公式求任意对数值 135
实例56  使用取整函数 135
实例57  利用GregorianCalendar输出日历 136
实例58  Formatter类的简单使用 138
实例59  Pattern类的使用 140
实例60  匹配方法的使用 141
实例61  替换方法的使用 142
实例62  检验E-mail的合法性 143
第8章  集合 146
实例63  谁养鱼(运用ArrayList) 146
实例64  查看书目(运用Iterator) 153
实例65  操作元素(运用Vector) 155
实例66  栈和队列(运用LinkedList) 157
实例67  电视频道(运用集的相关类) 162
实例68  植物种类(运用映射的相关类) 165
实例69  不重复的随机数序列 168
实例70  读写Properties文件 170
实例71  配置Properties带附件发送邮件 175
实例72  资源国际化(Properties) 179
常见问题  读取Properties文件出现中文乱码 182
第9章  Java异常处理与反射机制 183
实例73  运用throws、throw、try与catch 183
实例74  throws声明异常的实例 185
实例75  自定义异常类 187
实例76  使用finally避免资源漏洞 189
实例77  反射机制 191
第10章  I/O及文件操作 196
实例78  创建文件和目录 196
实例79  查找文件 199
实例80  删除文件夹和文件 201
实例81  文件复制与移动 204
实例82  多种方式读取文件内容 209
实例83  多种方式写文件 213
实例84  随机访问文件 216
实例85  追加文件内容 219
实例86  文件锁定 220
实例87  分割与合并文件 222
实例88  序列化和反序列化 226
实例89  Zip格式压缩、解压缩文件 228
实例90  从Jar中读取文本 232
实例91  流标记分割和统计字符串 234
实例92  Java操作Excel文件 237
第11章  Java高级特性 245
实例93  自动装箱与拆箱 245
实例94  for/in循环 247
实例95  参数不确定(可变长参数) 249
实例96  方法改变(协变式返回类型) 251
实例97  静态导入 252
实例98  动物搭配(泛型) 253
实例99  人员信息(枚举类型) 256
实例100  printf()用法 260
实例101  使用ProcessBuilder调用外部命令 263
实例102  监控管理虚拟机 267
第12章  XML开发 273
实例103  HTML文件转成XML文件 273
实例104  XML文件转成HTML文件 275
实例105  DOM4j解析XML文件 278
实例106  JDOM解析XML文件 285
实例107  DOM解析XML文件 292
实例108  SAX解析XML文件 297
实例109  W3C解析XML文件 301
第13章  Java网络编程 306
实例110  获取IP地址和域名 306
实例111 获取网络资源(URL) 308
实例112  FTP文件传输模拟 311
实例113  自制浏览器 316
实例114  点对点通信(Socket基于TCP协议) 323
实例115  点对面通信(Socket基于TCP/IP协议) 327
实例116  多线程断点续传(基于HTTP) 332
实例117  代理服务器的实现 340
实例118  IP多点传送(基于UDP的C/S) 345
第14章  线程 350
实例119  启动和停止线程 350
实例120  多线程同步方法 352
实例121  取钱存钱(线程同步互斥) 354
实例122  谁唤醒了我(线程沉睡和唤醒) 357
实例123  让步传文件(线程让步) 359
实例124  爱子(守护线程) 361
实例125  有始有终(线程连接) 363
实例126  模拟下载文件(线程等待和通报) 365
实例127  家族等级(线程优先级) 368
实例128  定时器(Timer) 371
实例129  没法吃饭(死锁) 372
实例130  方便吃饭(解决死锁) 375
实例131  查看JVM中所有的线程和线程组 376
实例132  执行任务(线程池) 378
实例133  碰撞的球(多线程) 382
实例134  钟表(多线程) 387
实例135  模拟生产者与消费者 392
实例136  仿迅雷下载文件 396
第15章  图形编程 403
实例137  多变的按钮 403
实例138  自制对话框 405
实例139  模仿QQ空间的电子相册 409
实例140  会动的七彩文字 413
实例141  模仿3D渐层效果 416
实例142  模仿QQ空间的欢迎动画 418
实例143  百叶窗效果 420
实例144  闪电效果 425
实例145  模拟放大镜效果 430
实例146  水面倒影 432
实例147  美丽的烟花 435
实例148  开窗游戏 439
第16章  Java安全 445
实例149  一个简单的加密和解密程序—凯撒密码 445
实例150  创建对称密钥 447
实例151  CBC方式的加密 448
实例152  CBC方式的解密 450
实例153  计算消息摘要 451
实例154  使用消息摘要保存口令 452
实例155  使用消息摘要验证口令 454
实例156  攻击消息摘要保存的口令 455
实例157  使用加盐技术防范字典式攻击 457
实例158  输入流的加密 459
实例159  输入流的解密 460
实例160  输出流的加密 461
实例161  输出流的解密 463
实例162  RSA算法进行加密 464
实例163  RSA算法进行解密 466
实例164  创建DH共享密钥 468
实例165  用公钥计算消息摘要的验证码 472
实例166  利用DES加密/解密 474
第17章  Java多媒体 495
实例167  幸运52(Applet) 495
实例168  三维弹球游戏(Java 3D) 498
实例169  贪吃的小蛇 502
实例170  有趣的拼图游戏 510
实例171  滚动的文字 517
实例172  简单的GIF动画效果 519
实例173  简单的声音播放 522
实例174  多媒体播放器 526
实例175  有趣的采钻游戏 532
第18章  Java Mail 543
实例176  发送邮件 543
实例177 发送附件邮件 549
实例178 一对多的发送方式 552
实例179 接收邮件 556
实例180 删除邮件 572
实例181 利用Java API发送E-mail 574
第19章  数据库技术 583
实例182  连接各种数据库 583
实例183  创建表结构 587
实例184  表数据的基本操作 590
实例185  批处理 593
实例186  事务处理 596
实例187  Applet连接数据库 600
实例188  简单的JDBC连接 608
实例189  RowSet接口 610
实例190  调用存储过程 617
实例191  图片文件存入数据库 620
实例192  数据库图片的输出 622
实例193  利用console控制台运行类中的汉字处理方案 624
实例194  Servlet中的汉字处理方案 625
实例195  JSP中的汉字处理方案 627
实例196  Tomcat连接池的配置 629
实例197  MySQL数据库的分页形式 633
实例198  连接ODBC数据库的Apple程序 640
第20章  JSP/Servlet技术 644
实例199  JSP与Servlet之间的跳转 644
实例200  简单的JSP多人聊天室 653
实例201  Servlet生成的动态图片 658
实例202  简单的JSP上传文件 661
实例203  用Servlet获取Web服务器信息 666
实例204  可选择的图形验证码 670
实例205  简单的页面注册 675
实例206  用Servlet实现分页查看数据库 686
实例207  简单的BBS论坛 697
第21章  Java程序综合案例:教务处管理系统 705
21.1  登录界面的设计与代码实现 705
21.2  功能选择界面的设计 708
21.3  学生信息系统界面的设计 716
21.4  教师信息系统界面的设计 727
21.5  领导信息系统界面的设计 738

教学资源推荐
作者: (美)M. Morris Mano; Charles R. Kime 著
作者: 叶乃文 王丹 编著
作者: 杜宇人 编著
作者: (美)Roger S. Pressman  David Lowe 著
参考读物推荐
作者: (美)Suzanne Ginsburg 著
作者: 徐益民 范红刚 苏凤武 编著
作者: 施威铭研究室 著