内容简介 Java语言是Sun公司推出的具有开放性、跨平台性和面向网络的交互性软件开发平台。本书通过100个实例,全面介绍了J2EE中所有实际应用涉及到的技术。全书共分为10章,即语言基础篇、用户界面篇、数据库篇、Web篇、组件篇、图形篇、网络篇、邮件篇、无线篇和模式篇。本书的每个实例都给出了实例说明、详细编程步骤和关键代码分析。某些实例的关键操作步骤和运行结果均给出了实际运行图示。实例源代码可通过http://www.tupwk.com.cn/downpage/index.asp下载。本书内容全面、图文并茂,解释详尽,既可以作为Java编程初学者的基础教程,也可以作为Java程序开发人员的参考书。
前 言 众所周知,Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。这些优点已引起国内外计算机界的极大关注,Java技术已成为当今世界信息技术三大要点之一。 本书是清华大学出版社《实用百例》丛书中的一本。书中共包含了100个实例,这100个实例涵盖了目前J2EE中所有实际应用涉及到的技术,每个示例由“实例说明”、“编程步骤”、“代码分析”等部分构成。全书共分为以下10章: 第1章“语言基础篇”。介绍了类型之间的转换、运算符的使用、控制结构的使用、异常处理、多线程应用等实例。并且演示了如何在Jbuilder中新建一个工程、新建一个Class、运行代码。通过本章实例的学习,读者可以迅速对Java基本的语法知识有个比较全面的了解,为后续几章的学习打好基础。 第2章“用户界面篇”。介绍了Java的两个主要图形界面工具:AWT包和Swing包。Swing 包是构建Java图形界面标准的API(应用程序接口)。本章重点讲解了AWT和Swing主要控件的使用方法。 第3章“数据库篇”。由于数据库编程是Java编程的核心,掌握好Java数据库编程是程序员应该掌握的基本技能之一。Java提供了很多数据库编程的接口和方法。在本章的实例中讲述如何将Java同SQL Server数据库连接,并进行相关操作。 第4章“Web篇”。Web技术是目前发展最快的技术,本章利用10个实例介绍了用于Web开发的基本Java技术,其中包括JSP的使用、JavaBean的使用和Servlet的使用。 第5章“组件篇”。EJB是一种让开发者快速开发大规模企业应用的组件体系结构,EJB定义了如何编写服务器组件,并且为服务器端组件和管理这些组件的应用服务器之间提供了标准的协议。在本章的实例中讲述有关EJB技术的知识。 第6章“图形篇”。Java 2D API支持复杂、灵活的2D图形的开发,并且Java 3D可用于开发跨平台的三维应用,包括三维图形、游戏等,目前广泛应用于各个领域。本章利用10个实例介绍了从简单的2D图形的处理到复杂的3D动画的制作。 第7章“网络篇”。在网络快速发展的今天,网络应用越来越多。基于网络环境的软件得到了越来越多的应用,网络编程应该是每个程序开发人员掌握的技能。本章通过10个简单的实例介绍了网络编程的基本使用方法,涵盖了简单的字符和字节流的使用、套接字的使用、数据包的使用等。 第8章“邮件篇”。介绍了关于邮件的操作,包括信息的发送和接收、附件的发送和接收、信息的查找和删除等。本章的实例用到了JavaMail API中常用的功能。 第9章“无线篇”。J2ME 是为那些使用有限资源、有限网络连接以及有限图形用户界面能力的设备而开发的一种以广泛的消费性产品为目标的高度优化的 Java 运行环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统等。J2ME 为小型设备带来了 Java 语言的跨平台功能,允许无线设备共享应用程序。本章利用10个实例向读者介绍了用于J2ME开发的基本技术,主要包括用户界面的使用、持久数据的使用和联网的使用。 第10章“模式篇”。介绍了Java开发中常用的10种设计模式。通过本章的学习,读者不仅能够学会编程,还能够学会如何有效编程。 本书中的实例源代码均经过笔者上机采用Jbuilder调试过,希望读者能亲自上机试验,以更好地掌握实际编程技巧。实例源代码读者可通过http://www.tupwk.com.cn/ downpage/index.asp下载。 由于编者水平有限,书中难免有不当之处,欢迎广大读者批评指正。 编 者 2005年2月于西安 xuanxuan_boys@126.com