摘要: 第22章 JSP技术简介Internet已经发展成为电子商务、电子政务、应用系统等Web应用的基础设施。基于Web的应用程序称为浏览器/服务器模式,即B/S模式。跟传统的服务器/客户端模式相比,B/S结构的管理和部署都非常简单。要开发Web应用程序,传统的HTML已经不能满足要求,需要一些语言用于动态的处理用户请求。目前,生成动态网页的方法有CGI、ASP、PHP和JSP。其中JSP是基于Java的,本章主要介绍JSP的知识。22.1 JSP综述JSP是Java Server Page的缩写。它是SUN公司推出的一门基于Java的Web动态页面技术。JSP为创建动态的Web应用程序提供了简介快 阅读全文
posted @ 2012-04-23 23:08 yoogoo 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 第21章 集合框架通过前面几章的介绍,读者对Java的基本特性已经有了一定了解。但是关于数据的存储目前还没有一个很好的工具,比如对象集合如何保存,可以使用它们使得在添加、查找、删除对象时候的效率更高。这时候就需要使用集合,使用了这些类和接口,就能方便操作大量的数据。前面讨论了关于数组的感念,其实数组就是一黾希撬泻芏嗖环奖愕牡胤健1热纾憾ㄒ逡桓鍪榈氖焙颍匦肷昝魉某ざ龋橹兄荒艽娣乓恢掷嘈偷氖荩庋钥⒑懿焕Java提供了集合框架来解决这写问题。21.1 集合概述本节的主要内容是介绍什么是集合框架,以及现在集合框架的一些新的特性,如泛型、自动装箱与自动拆性、for-each循 阅读全文
posted @ 2012-04-23 23:07 yoogoo 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 第20章 数据库编程数据库技术如今发展十分迅速,已经广泛的应用于各个行业。尤其在金融、电信等业务系统中占有十分重要的地位。作为一门强大的编程语言,Java对数据库的支持也十分强大,通过JDBC工具可以方便的进行数据库编程。本章将会先简单的介绍数据库的知识,然后重点介绍Java中对数据库的支持。20.1 数据库基础知识也许读者可能并不了解数据库的知识,所以本书设置了本节。本节会对数据库进行简单的介绍,内容主要包括关系数据库、SQL语句以及MySQL数据库的基本知识。通过本节的学习,读者能对数据库的基本知识有一个大体的了解。 20.1.1 关系数据库数据库是根据某种数据模型组织起来存放到硬盘等二级 阅读全文
posted @ 2012-04-23 23:07 yoogoo 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 第19章 网络编程网络应用是Java语言取得成功的领域之一,它已经成为现在Internet上最流行的一种编程语言。Java语言在网络编程方面提供了许多方便,其他语言往往需要数页代码才能完成的事情,在Java中可能只需要一条语句就可以。本节就主要介绍网络编程中要用到的Java类,如InetAddress 、URLs、Sockets、Datagram,在本章的最后,会讲解一个简单聊天室的示例。19.1 InetAddress类InetAddress是表示网络协议地址的类。可以用于标识网络上的硬件资源,它提供了一系列方法以描述、获取及使用网络资源。InetAddress类没有提供构造函数,因此不能用 阅读全文
posted @ 2012-04-23 23:06 yoogoo 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 第17章 Java常用类Java中的类库非常大,对于开发提供了强有力的支持。本章就针对于部分常用的类进行介绍,用户可以应用这些类库比较方便的实现一些复杂的功能。17.1 封装类Java语言中为每一中基本的数据类型都提供了一个相对应的封装类,例如Integer类所对应的int型、Float类所对应的float型等等。这样一来就大大加快了程序的处理速度,提高程序的性能。Java中的封装类主要有Double、Float、Long、Integer、Short、Byte、Character和Boolean这几种。本小节就会对这些类进行介绍。17.1.1 Integer类Integer是基本数据类型的包装 阅读全文
posted @ 2012-04-23 23:05 yoogoo 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 第18章 泛型泛型是J2SE 5中新添加的特性。该特性可以说对Java的影响非常大,甚至说翻天覆地的变化也不为过。本章主要对Java的泛型特性进行介绍。主要包括为什么要使用泛型,泛型方法、泛型类的使用以及泛型对Java继承机制的影响。通过本章的学习,读者应该在编程中尽量的使用泛型。18.1 为什么泛型这一节主要介绍Java中泛型产生的原因,泛型为Java带来的好处。主要还是通过示例来进行介绍,比较泛型前后编程的不同。通过一个使用泛型来编程的例子以及一个不使用泛型来解决,比较这两种方案,就可以知道泛型的优点了。 18.1.1 什么是泛型简单来说,泛型就是将类型参数化。类型参数化是指把数据类型也可 阅读全文
posted @ 2012-04-23 23:05 yoogoo 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 第15章 Java输入输出流Java提供了完善的输入输出功能,即I/O功能。用于处理键盘输入、文件读取、写入以及网络传输数据等事件。Java的输入输出流是非常复杂的,本章将会对Java的文件系统、各类输入输出流以及对象序列化进行介绍。通过本节的学习读者会对Java的输入输出流有清晰的认识。15.1 I/O基础在正式介绍Java输入输出流之前需要一些基本概念的介绍。这一节的主要内容就是介绍Java中的I/O基础。主要包括流的概念,Java中流的分类以及Java的File类,通过File类可以方便的进行文件管理。学习完本节内容后就可以对Java的输入输出流机制有一个大体的了解了。 15.1.1 流 阅读全文
posted @ 2012-04-23 23:04 yoogoo 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 第16章 图形编程前面编写的程序,都是使用控制台来进行数据的输入与程序的输出。这样对程序的使用者来说这样是不够美观也不够友好的。本章的主要内容是介绍Java中的图形界面编程,目前Java图形界面编程主要用的是Swing技术,本章的主要内容就是介绍Swing的基本知识。16.1 Swing概述Swing是SUN公司推出的第二代图形编程包。使用Swing技术可以开发出功能强大,界面友好的图形界面程序。Swing不仅提供了具有完善功能的组件,而且有很好的扩展性,使用开发者可以方便的完成图形界面程序的开发。 16.1.1 AWT简介说起Swing组件就不得不提AWT,AWT的Java推出的第一代图形编 阅读全文
posted @ 2012-04-23 23:04 yoogoo 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 第13章 多线程前面编写的程序都是单线程的。程序都是从main方法开始按照程序编写顺序的执行一条线索。但是在现实情况中有时候需要有多个线索同时运行。这就需要用到多线程的知识,Java对于多线程提供了良好的支持。本章的主要内容是介绍线程的基础、如何创建Java线程这些基本知识。并介绍了Java中多线程的应用以及线程同步等线程知识。13.1 线程基本知识 本节主要内容是从总体上来介绍一下Java的线程。主要包括一些线程基本知识,包括什么是线程、线程与进程的区别,以及Java中的线程模型,即线程所处的各个状态。通过本节的学习读者可以对进程有一个初步的认识。13.1.1 线程与进程简单的说,进程就是执 阅读全文
posted @ 2012-04-23 23:03 yoogoo 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 第14章 Applet程序Java中有两种类型的程序,Application(应用程序)和Applet(小程序)。前面写的程序都属于应用程序。实际上,在Java发展的早期,是Applet带来了Java如此大甚至有些言过其实的名声,Sun公司希望通过Applet可以把应用程序都放在网上,这样用户不用安装就能使用。不过由于目前的网络速度的限制以及其它一些因素Applet并不能做到这一点,甚至随着其它语言的出现发展,Applet的本来一些应用也被取代了。反倒是在Web开发方向,Java大展身手。虽然如此,本书还是单独拿出一章来讲解Java的Applet。14.1 Applet基础 Java Appl 阅读全文
posted @ 2012-04-23 23:03 yoogoo 阅读(1509) 评论(0) 推荐(0) 编辑