第一图书网

Java应用开发指南

聂庆亮 著 清华大学出版社
出版时间:

2010-1  

出版社:

清华大学出版社  

作者:

聂庆亮 著  

页数:

478  

前言

  随着网站技术的进一步发展,各个部门对网站开发技术的要求日益提高,综观人才市场,各企事业单位对网站开发工作人员的需求也大大增加。但是网站建设作为一项综合性的技能,对很多计算机技术都有着很高的要求。网站开发工作包括市场需求研究、网站策划、网页平面设计、网站程序开发、数据库设计以及网站的推广运作等,可以系统掌握这些知识的网络工程师相对较少。  如此诸多方面的知识,使得很多初学者往往都会感到十分困惑,不知道各项技术之间的关系。本套丛书正是由此而来,并完美地解决了这个问题——为广大读者学习网站开发技术提供一个完整的学习方案。丛书的组织结构如下:  本书是其中的一本,用以帮助读者Java语言各方面的知识。Java语言是Sun公司开发的一种面向对象进行设计的计算机程序语言,其在短短的几年内便已风靡全球。Java语言具有简单、面向对象、跨平台性、安全、多线程、健壮性、可移植性等特点,其中最显著的特点就是跨平台性,无论用户是在哪一个操作系统平台上,都可以使用完全一样的代码,因此Java是当前用户群最大的语言。  本书特点  1.语言精练,便于阅读  本书以语言精练为主要特点,介绍了Java语言的相关知识,读者可以体会到一种极强的亲和力,很快进入Java编程的世界。  2.由浅入深,循序渐进  本书具有的另一个显著特点是由浅入深、循序渐进,因此,读者在学习的过程中能够认清重点,抓住主脉进行突破。  3.简单集中,难点分散  本书的知识点有的简单,有的难度较大。作者通过对比分析,将简单的内容进行集中描述,而对较难的问题进行分解剖析,让读者能够轻松愉快地解决难题。  4.实例结合,易于上手  本书一个比较显著的特点就是实例丰富。在初学一门语言时,最难的就是不知如何应用到实际中,本书在讲解知识的过程中插入了大量实例,并且每个实例后都有相应的讲解,使读者能够更深入地掌握知识点。  5.内容超值,赠送光盘  本书赠送了一张随书光盘,书中的实例按照章节存放。读者只需要按照书中介绍的步骤进行操作,即可得到一个完整的程序。

内容概要

  《Java应用开发指南》根据TIOBE世界编程语言的排行统计,Java已经连续数年居于首位,可见其应用之广泛。各类招聘信息中,企业对Java程序员的需求量最大,待遇也最好,因此Java成为程序员的入门首选编程语言。  《Java应用开发指南》共分4篇21章,第1~10章主要对Java的基础知识进行了讲解,第11~12章对图形化界面的应用进行了讲解,第13章对网络编程做了简单的介绍,第14章对数据库的使用及加载驱动,以及如何连接做了系统的讲解。第15~19章分别对HTML语言、JavaScript、JSP、Servlet和J2EE进行了简单介绍。第20~21章为综合应用,分别开发了考生信息系统和图书订购系统。  《Java应用开发指南》非常适合对Java感兴趣,期望以一种轻松愉快的心态进行学习的初学者。读者完全不需要有任何编程方面的基础知识,只要有兴趣,《Java应用开发指南》就是最适合的选择

书籍目录

第1篇 初识Java 第1章 Java入门简介1.1 Java的起源与特点1.2 搭建Java开发环境1.2.1 JDK的下载1.2.2 安装JDK1.2.3 配置环境变量1.3 编写一个Java小程序1.3.1 编写代码1.3.2 编译和运行1.4 小结第2章 Java入门装备2.1 标识符、保留字和注释2.1.1 标识符2.1.2 保留字2.1.3 注释2.2 常量和变量2.2.1 常量2.2.2 变量2.3 原始数据类型 2.3.1 整型数据之字节型2.3.2 整型数据之短整型2.3.3 整型数据之整型 2.3.4 整型数据之长整型2.3.5 浮点类型数据2.3.6 字符类型2.3.7 布尔类型2.4 类型转换2.4.1 自动类型转换2.4.2 强制类型转换2.5 运算符与表达式2.5.1 逻辑运算符2.5.2 关系运算符2.5.3 算术运算符2.5.4 位运算符2.5.5 赋值运算符2.5.6 条件运算符2.6 Java数组2.6.1 建立数组2.6.2 给数组赋值2.6.3 如何定义多维数组2.7 字符串2.7.1 如何创建String对象2.7.2 String类方法的使用2.7.3 StringBuffer类方法的使用2.7.4 如何将方法进行链接2.8 小结第3章 流程控制3.1 条件控制语句3.1.1 if语句编写规范3.1.2 if语句3.1.3 if-else语句3.1.4 if-else-if语句3.1.5 switch语句3.2 循环语句3.2.1 for语句3.2.2 while语句3.2.3 do-while语句3.3 跳转语句3.3.1 break语句——不带标号3.3.2 break语句——带标号3.3.3 continue与return语句3.4 小结第2篇 Java的面向对象性第4章 面向对象的思想4.1 面向对象4.1.1 什么是类4.1.2 什么是对象4.2 面向对象的特性4.2.1 封装4.2.2 继承4.2.3 多态4.2.4 抽象4.3 小结第5章 Java类和包5.1 类5.1.1 创建类5.1.2 类的对象5.1.3 建立构造函数5.1.4 对象的清除5.2 类和对象5.2.1 创建与实例化对象5.2.2 静态修饰符5.3 访问成员变量及方法5.3.1 public公共修饰符5.3.2 protected保护修饰符5.3.3 private私有修饰符5.3.4 其他修饰符5.4 抽象类与抽象方法5.4.1 抽象的概念5.4.2 抽象的规则5.5 包5.5.1 包的定义5.5.2 如何导入包5.5.3 访问控制5.6 小结第6章 继承与多态6.1 继承6.1.1 超类和子类的关系6.1.2 成员变量能否被继承6.1.3 对象在超类与子类中的使用6.2 父类6.2.1 调用父类的构造函数6.2.2 访问超类的成员变量及方法6.2.3 多层次的继承6.3 重载 114载的定义6.3.2 重载规则6.4 重写6.4.1 重写的定义6.4.2 重写规则6.5 小结第7章 类的应用7.1 final关键字的使用7.1.1 final常量的使用7.1.2 最终方法7.1.3 最终类7.2 静态修饰符 7.2.1 静态变量7.2.2 静态方法7.3 接口的应用7.3.1 如何定义接口7.3.2 接口常量7.3.3 接口的实现7.3.4 如何引用接口7.4 内部类的应用7.4.1 内部类7.4.2 内部类的使用7.4.3 匿名内部类7.5 小结第3篇 应用篇 第8章 异常8.1 异常简介8.1.1 什么是异常8.1.2 异常分类8.2 异常处理形式8.2.1 try/catch语句8.2.2 throws声明异常8.2.3 throw抛出异常8.2.4 自定义异常8.3 小结第9章 输入输出流9.1 数据流的概念和划分9.1.1 什么是数据流9.1.2 数据流的划分9.2 字节流9.2.1 通过字节流读写数据9.2.2 FileInputStream类9.2.3 FileOutputStream类9.2.4 用快捷方式读取特定信息9.2.5 引入缓冲流读取文件9.3 字符流9.3.1 如何读取Unicode字符9.3.2 读取字符文件9.3.3 如何提高IO流操作9.3.4 通过字符读取文件及写出9.4 文件类9.4.1 文件类简介9.4.2 通过文件类对文件操作9.5 小结第10章 多线程10.1 多线程简介10.1.1 多线程概念10.1.2 多线程在Java中的使用10.2 如何创建线程10.2.1 主线程的创建10.2.2 实现Runnable接口10.2.3 通过继承Thread类创建线程10.2.4 两种方法的比较10.2.5 创建多线程 10.3 线程状态10.3.1 新状态10.3.2 可运行状态10.3.3 运行状态10.3.4 等待/被阻塞/睡眠/监控/挂起状态 10.4 线程的调度10.4.1 优先级10.4.2 sleep睡眠方法10.4.3 join加入方法10.4.4 yield让步方法10.5 线程同步和通信10.5.1 同步的必要性10.5.2 实现同步10.5.3 同步代码块和死锁10.5.4 线程间通信10.6 小结第11章 AWT组件开发11.1 AWT入门11.1.1 第一个窗口11.1.2 窗口基础应用11.1.3 创建多个窗口11.2 布局管理器11.2.1 FlowLayout11.2.2 BorderLayout11.2.3 GridLayout11.2.4 CardLayout11.3 组件和监听接口11.3.1 按钮和ActionListener11.3.2 运用WindowListener 11.3.3 文本组件和TextListener11.4 小结第12章 Swing界面编程12.1 Swing组件库12.1.1 JFC结构12.1.2 与AWT区别12.2 JFrame窗口容器12.2.1 JFrame简介和方法12.2.2 JFrame应用12.3 通过Icon接口进行图像操作12.3.1 Icon接口简介和方法12.3.2 Icon接口应用12.4 按钮12.4.1 按钮简介和方法12.4.2 按钮的应用12.5 复选按钮12.5.1 复选按钮简介和方法12.5.2 复选按钮应用12.6 弹出式菜单12.6.1 弹出式菜单简介和方法12.6.2 弹出式菜单应用12.7 单选按钮12.7.1 单选按钮简介和方法12.7.2 单选按钮应用12.8 下拉列表框12.8.1 下拉列表框简介和方法12.8.2 下拉列表框应用12.9 选项卡12.9.1 选项卡简介和方法12.9.2 选项卡应用12.10 滑杆12.10.1 滑杆简介和方法12.10.2 滑杆应用12.11 滚动条12.11.1 滚动条简介和方法12.11.2 滚动条应用12.12 列表框12.12.1 列表框简介和方法12.12.2 列表框应用12.13 菜单12.13.1 菜单简介和方法12.13.2 菜单应用12.14 小结第13章 网络编程13.1 了解网络基础13.1.1 TCP/IP协议的认识13.1.2 URL的使用13.2 网络编程步骤13.2.1 使用Socket进行网络连接 13.2.2 创建Socket13.2.3 服务器端的访问13.2.4 客户端的访问13.2.5 多客户端连接13.2.6 网络编程综合案例13.3 小结第14章 JDBC数据库开发14.1 通过JDBC访问数据库14.1.1 JDBC的概念14.1.2 JDBC在Java中的应用14.2 简单介绍数据库14.2.1 关系数据库14.2.2 对Access的操作14.2.3 数据库语言及其操作14.3 JDBC编程步骤14.3.1 创建数据源14.3.2 加载驱动程序14.3.3 指定数据库14.3.4 打开数据库连接14.3.5 提交查询14.3.6 取得查询结果14.4 使用PreparedStatement进行预编译操作14.4.1 PreparedStatement简介……第15章 HTML标签的使用第16章 JavaScript脚本语言第17章 JSP网页编程第18章 Servlet服务器端编程第19章 J2EE概述第4篇 项目开发篇第20章 考生作息管理系统第21章 图书订购系统

章节摘录

  4.可移植性可移植性是指编写的程序可以同时在不同的平台上运行。对于程序员而言,写出来的程序如果不需修改就能够同时在Windows、MacOS、Lunix等平台上运行,简直就是梦寐以求的事情而Java语言就离这件原本遥不可及的事已经越来越近了。使用Java语言编写的程序,只要做较少的修改,甚至有时根本不修改就可以在不同平台上运行。  5.面向对象语言Java语言是一种纯面向对象的语言,它是人类在软件领域的一个伟大进步,也是软件发展的一个里程碑。Java的设计集中于对象及其接口,对象中封装了它的状态变量和相应的方法,实现了模块化和信息的隐藏;而类的封装性、继承性等特性,使程序代码只需一次编译,就可以通过上述特性被反复利用。Java中的对象模型不像其他面向对象的语言那么难,它既简单又容易扩展,在以后的学习中读者会慢慢感觉得到。  6.多线程线程是一种轻量级进程,是现代程序设计必不可少的一种特性。多线程处理能力使得程序能够具有更好的交互性、实时性。Java在多线程处理方面性能超群,具有让设计者惊喜的强大功能,而且在Java语言中进行多线程处理很简单。  Java,的主要目标之一就是使程序开发者可以交互程序,对一个问题可以分解成多个任务来执行。多线程就是为实现这个目标设计出来的,它使得Java编写出来的应用程序可以同时执行多个任务。  7.健壮性  Java语言在伪编译时,做了许多早期潜在问题的检查,并且在运行时又做了一些相应的检查,可以说是一种最严格的“编译器”。大部分病毒程序常使用的方法就是通过巧妙地运用地址变量,如指针来获取计算机的资源,而Java正好放弃了难学和危险的指针功能,从而使Java更安全。它的这种“防患于未然”的手段将许多程序中的错误扼杀在摇篮之中。经常有许多在其他语言中必须通过运行才会暴露出来的错误,在Java程序的编译阶段就被发现了。  1.2搭建Java开发环境  在运行Java程序之前,必须要有一个可以运行的环境,最常用的是JDK(Java开发者程序包)。它是Sun公司提供的一个免费的Java软件开发工具包,该工具包包含了编译、运行及调试Java程序所需要的工具。下面将具体讲解Java开发环境的搭建方法。


编辑推荐

  从环境搭建开始讲起,让零基础的人也能学会Java。  代码注释非常细致,只看注释就能明白代码所要表达的含义。  书中概念解释十分到到位,让读者知其然亦知其所以然。  采用活泼的版式,很有层次感且阅读起来不觉得累。  实例丰富。书中包含2个案例和370个小实例。  赠送35小时相关培训视频。  赠送1500页电子书。  提供242页PPT文档。

图书封面

广告

下载页面


Java应用开发指南 PDF格式下载



相关图书