JAVA及其相关
-
Java语言与JBuilder应用基础教程张健编本书是高等职业技术教育中IT类专业学生获取学历证书和国际著名软件厂商Borland软件认证证书的学习用教材。本教材依据课程教学大纲编写而成。本书全面讲述了Java语言的基础知识以及使用Borland JBuilder集成开发环境开发Java程序的方法。Java语言部分包括Java语言概述,Java的基础语法,Java的面向对象特性,接口与包,无用对象回收,数组与字符串类,异常捕获,多线程,输入/输出流库,Java小程序,用Java Swing编写图形界面程序,图形界面程序的事件驱动以及网络编程初步。JBuilder使用部分包括如何用JBuilder的集成开发工具包生成图形界面的Java程序,如何使用JBuilder工程,如何用UML浏览类与包,如何用JBuilder制作、调试和发布Java程序。本书覆盖范围广泛、重点突出、结构清晰,并通过对大量简单而有针对性的应用例题进行讲解,实现了计算机语言基础知识与具体应用的充分结合。本书可作为各大专院校、高等职业技术院校计算机软件开发专业课程和相关双证教学课程的教材,也可作为计算机语言的基础教材,并可供从事软件开发行业的技术人员学习参考。 -
JFC Swing标准教材(美)Kathy Walrath等著;邓一凡,余勇,罗云峰等译;邓一凡译本书特色:本系列丛书是由SunMicrosystems公司的Java技术人员提供支持并撰写的。这些Java技术人员是Java技术的完整、专业且权威的信息来源。本系列丛书所提供的信息可以帮助读者建立高效的、健壮的且可移植的应用程序或小程序。对于要使用Java2平台的读者来说,本系列丛书是不可或缺的资源。本书经过全面改版和更新后终于出现在读者面前,其中包括了JFCSwingAPI和Java2平台的最新修订。在本书中,作者和Java专家与SunMicrosystems公司的Swing部门紧密合作——详尽地介绍了如何使用Swing组件创建GUI。本书是面向任务而编写的,并且提供了大量的示例。它将使读者创建不需要经过修改就可以在多个平台下运行、外观和性能甚至优于本机环境的用户界面程序。通过对Java2平台最新版本的全面介绍,作者在本书中为创建GUI程序提供了新鲜内容。本书介绍的内容包括:●为使用Swing的入门级开发人员提供的介绍性内容,包括基本组件的介绍,例如,文本框、标签、按钮以及图像。●来自Swing部门关于线程安全的最新建议。●Swing的高级特性,包括改变键绑定、操作焦点、使用数据模型以及添加使用Java2DAPI的绘制代码。●关于如何使用单个组件和容器的介绍,包括高级组件,例如表格、树和文本编辑器。●超过150个完整的、可供使用的代码示例。本书包括JFCSwingAPI和Java2平台的最新修改内容。在本书中,作者与SunMicrosystems公司的Swing部门紧密合作,详尽介绍了如何Swing组件创建GUI。本书是面向任务而编写的,关且提供了大量的示例。它将使读者创建不需要经过修改就可以多个平台下运行、外观和性能甚至优于本机环境的用户界面程序。通过对Java2平台最新版本的全面介绍,作者在本书中为创建GUI程序提供了新鲜内容。对于希望创建功能强大、稳客的GUI的初学者或经验丰富的Java开发人员来说,本书是一个不可或缺的教材和参考。 -
Java程序设计房晓溪主编本书为高等学校教育改革推荐教材。本书是依据本科和高职高专院校学生培养目标,结合作者多年的教学和实践经验编写而成,旨在使计算机教学面向软件编程实践,进一步推动计算机教学改革。本书包括的主要内容有:面向对象程序设计语言,Java程序设计入门,程序控制流程,Java的方法,类与对象,继承与派生,Java的例外处理,Java包的处理和使用,设计Applet程序,Java多线程,I/O流,网络程序设计等。每章后都配有上机实战和巩固习题,帮助读者用最少的时间掌握最多的知识和工作技能。本书语言通俗易懂,内容丰富翔实,实用特点突出,是本科和高职高专院校的理想教材。同时,也是软件和信息技术人员的必备参考用书。序党的十六大以来,举国上下都在贯彻人才强国战略。特别是在我国加入WTO、面临经济转轨的形势下,我国高等教育事业紧扣世界教育发展的脉搏,已从精英教育走向大众教育,进入迅猛发展的时期。21世纪是信息技术高度发展的信息时代,要求大学生具有更加丰富的信息技术知识和更强的应用信息技术的能力。选好一本教材,对提高计算机类专业的教学质量至关重要。在确定课程体系以后,最重要的工作就是根据教学要求编写出高质量的教材。在教材建设中,我们提倡百花齐放、推陈出新,经过实践考验,形成公众认可的精品,从而以推动教学质量的提高。受出版社委托,我们邀请了一些相关高校的教师,召开了一次别具风格的"新形势下高等院校系列教材建设研讨会",共同研究了国内外高等教育的教学现状与发展趋势,介绍了当前国内高等院校计算机类专业的教学状况与教材建设情况,探讨了新形势下高等院校的教材建设问题,强调了教材要"体现实用性,突出院校自身教学特点,老师易教,学生易学"的编写原则。在有关专家、教授的亲切指导和热心支持下,在相关高校计算机学院(系)院长(主任)与骨干教师的热情参与下,教材编委会和众多作者在总结了教材建设上多年探索和实践的基础上,广泛汲取了各类成功教材的有益经验,分析了广大学生的承受能力和学习心得,并听取了计算机界教育专家们建议,博采各家所长,精心打造本套教材。本套教材以培养学生的应用能力为目的,突出实用性,突破了传统教材中理论与实践脱节、偏深、偏难的现象,易于实施教学,发掘学生的潜在学习积极性,能让学生在最短的时间内,全面系统地掌握计算机技能。本套教材作为"新形势下高等院校系列教材",突出体现了以下特色:(1)各高校领导十分重视,热心于本套教材的建设,并鼓励教师积极参与,热切希望本套教材真实地反映各高校教学水平、教学特点和最新教研成果;(2)教材的整个编写过程,自始至终得到有关专家和教授热心、真诚的指导与关怀:(3)根据各高校与老师的实际需要,与出版社共同规划,共同建设、共同完善教材体系与内容,体现开放与互动交流的宗旨。这套教材在写法上体现了理论与实践相结合,相关的知识点讲解清晰、透彻,注重教学实际,力求科学实用,符合教学习惯,语言通俗易懂,内容丰富翔实,既注重基本理论及使用方法的深入剖析,又注重实例与技巧的融会贯通。各章后附有课后理论与上机练习,满足学生需要,亦为教师的课堂教学及上机指导提供了有益的参考与帮助。这套教材是"新形势下高等院校系列教材",是一种新的尝试。"新",就会有许多值得修改的地方。本套教材面向各高校,对有志于参与本套教材编写或修改的教师来说是开放的,各学校可以根据自己的特点和教师的特长加以修订和补充。我们热烈欢迎更广泛的学校、教师或作者共同热心参与,更好地规划和完善这套"新形势下高等院校系列教材"。前言近几年,面向对象的程序设计己成为程序开发设计的主流思想。这种思想主要是通过增加软件的重用性和扩充性提高程序员的开发设计能力。目前,面向对象的程序设计中应用最广泛的是Java语言,它的推广对程序开发技术产生了深远的影响。Java语言不仅继承了C++的优良传统,而且对其不足之处进行了改良,从而实现了最大限度地利用网络。Java语言所具有丰富的类库等诸多特性使其成为最广泛使用的网络程序编程语言。随着Java语言的飞速发展,这就使得Java语言程序设计图书在市场上不断推陈出新。本科和高职高专院校计算机专业以及软件开发人员对它提出了更高、更为迫切的要求,在此背景下,笔者们经过认真收集和整理素材,精心编写了((Java程序设计》一书。本书与Java语言最新版本同步,由具有多年从事Java语言教学工作的教师共同编写完成,具有很强的针对性、实用性和可读性。《Java程序设计》从Java语言的类和对象的基本概念和简单操作出发,紧紧围绕程序实例,介绍了如何利用Java语言编写高效应用程序的方法,并对常用的Java语言地特性做了深入透彻地解析。主要内容本书全面细致地介绍了使用Java语言实现网络程序编程的相关知识。全书共分为13章。具体的内容安排为:第1章Java程序设计入门,主要介绍了Java程序设计的入门知识,如Java语言简介、Java语言的特性、Java特点等;第2章Java语法规则,主要介绍了Java的符号集、Java的数据类型以及Java运算符的使用:第3章程序控制语句,主要介绍了程序的三基本结构和循环控制结构;第4章Java语法规则,主要介绍了Java方法的概念、Java方法的定义和调用、Java的递归方法:第5章Java的类,主要介绍了类和对象的概念、类的组成及其运作规则、Java应用程序的结构;第6章继承与多态,主要介绍了继承和多态的概念、类成员的继承以及接口等相关知识:第7章Java的异常处理,主要介绍了例外、错误与事件例外类的层次、例外处理语句.及使用;第8章Java包的组成和使用,主要介绍了Java的包、Java语言类库的结构、java.1ang包中的常用类、关于Java的技术文档;第9章Java的集合类,主要介绍了集合类概述、集合类、新集合类:第10章Java的I/0流,主要介绍了流的层次结构、InputStream流和OnputStream流、内存读写、管道流、文件输入/输出流、连接多个流、过滤流、PrintStream流:第11章Applet基础和多媒体技术,主要介绍了Applet的运行平台浏览器、Applet程序的运行机理、Appkt程序的结构、Applet程序设计、Applet的安全机制、多媒体设计类的继承关系、对象的属性、设置字体、设置颜色、Graphics类、图像处理、动画技术;第12章多线程处理,主要介绍了线程的基本概念、线程的基本结构与使用方法、线程的管理、动画线程的制作:第13章网络程序设计,主要介绍了网络常识、网络程序设计、服务器和客户机、网络程序设计技术、Java支持的网络程序设计、移动网络、Java安全性。特点本书用模块化方式深入浅出地讲解了Java语言的基本知识点、重点和难点。全书重点突出、主次分明、结构清晰、逻辑性强,每章都有知识点、概述、小结、实践检验等配套内容,使读者能够在充分掌握Java程序设计的知识和技巧的同时,将其尽快运用到实际工作中,从而实现教与学的结合、统一。同时,为了便于多媒体教学,我们为读者提供本书配套的电子教案,为老师教学提供有益的参考和帮助。该服务请登录网址:http://www:b呻a.net,可在网站下载专区免费下载。适应对象本书通俗易懂,内容丰富翔实,突出以实例为中心的特点,既可作为大学本科和高职高专院校计算机专业的教学用书,也可作为从事Java应用程序开发的软件网络工程师及软件、电讯技术工程人员的参考用书。编写分工本书由房晓溪担任全书的主要编写工作,‘岳溪、陈念伟、房方和熊波也担任部分编写工作,郝文化负责了全书的审订工作。同时,参与本书编排的还有:邹素琼、王安贵、陈郭宜、程小英、谭小丽、卢丽娟、刘育志、吴淬砺、赵明星、贺洪俊、李小平、史利、张燕秋、周林英、黄茂英、李力、李小琼、李修华、田茂敏、苏萍、巫文斌、邹勤、粟德容、-童芳、李中全、蒋敏、刘华菊、袁媛、李建康、袁涛、杨春华、贾小蓉、张永龙等,在此表示衷心感谢!配套服务为充分展现本书编写特点,帮助读者深刻理解本书编写意图与内涵,进一步提高对本书教学的使用效率,我们建立本书使用指导联络方式,它是读者与编者之间交流沟通桥梁。欢迎读者将图书使用过程中的问题与各种探讨、建议反馈与我们,本书作者竭诚为您服务,联系方式E-mail:bojia@bojia.net。作者2004年11月 第1章 Java程序设计入门 1 1.1 从程序设计语言说起 1 1.2 Java语言的特性 3 1.3 Java的特点 7 1.4 本章小结 8 1.5 实践检验 8 第2章 Java语法规则 92.1 Java的符号集 92.2 Java的数据类型 112.3 使用Java运算符 152.4 本章小结 192.5 实践检验 19第3章 程序控制语句 213.1 选择(条件)结构 213.2 循环控制结构 233.3 本章小结 263.4 实践检验 26第4章 Java语法规则 304.1 Java方法的概念 304.2 Java方法的定义 314.3 方法的调用 344.4 Java的递归方法 374.5 本章小结 384.6 实践检验 38第5章 Java的类 405.1 类和对象的概念 405.2 类的组成及其运作规则 425.3 Java应用程序的结构 495.4 本章小结 505.5 实践检验 50第6章 继承与多态 546.1 继承和多态的概念 546.2 类成员的继承 576.3 接口 686.4 本章小结 726.5 实践检验 72第7章 Java的异常处理 757.1 异常、错误与事件 757.2 异常类的层次 767.3 异常处理语句及使用 777.4 异常处理举例 787.5 本章小结 817.6 实践检验 81第8章 Java包的组成和使用 838.1 Java的包 838.2 Java语言类库的结构 848.3 java.lang包中的常用类介绍 858.4 关于Java的技术文档 978.5 本章小结 988.6 实践检验 98第9章 Java的集合类 1009.1 集合类概述 1009.2 集合类 1009.3 新集合类 1119.4 本章小结 1219.5 实践检验 121第10章 Java的I/O流 12410.1 流的层次结构 12410.2 InputStream流和OutputStream流 12510.3 内存读写 12610.4 管道流 12710.5 文件输入/输出流 12910.6 连接多个流 13810.7 过滤流 14010.8 PrintStream流 14310.9 本章小结 14410.10 实践检验 144第11章 Applet基础和多媒体技术 14611.1 第一个Applet小应用程序 14611.2 Applet的运行平台浏览器 14711.3 Applet程序的运行机理 15011.4 Applet程序的结构 15211.5 Applet程序设计 15411.6 Applet的安全机制 16311.7 多媒体设计类的继承关系 16311.8 对象的属性 16311.9 设置字体 16411.10 设置颜色 16711.11 Graphics类 17011.12 图像处理 17311.13 动画技术 17811.14 本章小结 18211.15 实践检验 182第12章 多线程处理 18412.1 线程的基本概念 18412.2 线程的基本结构与使用方法 18612.3 线程的管理 19112.4 用于制作动画的线程 19612.5 本章小结 20012.6 实践检验 200第13章 网络程序设计 20213.1 网络概览 20213.2 网络程序设计简介 20513.3 服务器和客户机 20613.4 网络程序设计技术 22013.5 Java支持的网络程序设计 22113.6 移动网络 22213.7 Java安全性概览 22313.8 本章小结 22413.9 实践检验 225 -
J2EE应用与BEA WebLogic Server(美)Angela Yochem,(美)David Carlson,(美)Tad Stephens编;谢俊等译;谢俊译本书特色:本书前一版非常畅销。第二版是第一版的修订和更新,是使用J2EE1.3(参考了J2EE1.4的特性)和新的BEAWebLogicServer8.1来开发基于Web的应用程序的全新指南。本书可引导读者逐步学会构建完整而健壮的Web应用程序。书中介绍的内容包括构建用户界面的原型、编码服务器端表示逻辑和JSP代码、实现数据库连接、建立中心注册表、提供JMS消息、编码EJB以及集成电子邮件功能。在这个过程中,本书在介绍增强的可用性、可靠性和安全性最佳实践的同时,还介绍了每个模块是如何适合于整体应用程序设计的。本书覆盖的主题包括:*利用模型-视图-控制器(MVC)设计模式*使用JDBC和BEAWebLogic的事务支持来集成企业数据库*为使应用程序运行在集群化的BEAWebLogicServer环境中而做的准备*开发完全利用BEAWebLogic容器服务的EJB*测试、编译和部署的最佳实践和准则*使用WebLogicWorkshop,即BEA统一开发环境*利用BEAWebLogicPlatform,在端到端应用程序框架中集成业务流程和后台系统全书共分为18章,每章分别对应于使用J2EE和WebLogicServer开发Web应用程序的各个阶段,并且都围绕特定的JavaEnterprise技术来组织,包括模型-视图-控制器设计模式、JDBC数据库连接、远程方法调用、JMS、EJB、Java-Mail、单元测试、计划部署等。本书实践性很强,在对每种技术的讨论中都穿插了例子。最后,本书还讨论了创建一个在线拍卖站点的大型实例,很有实际应用价值。本书详细讨论了EJB,EJB目前是J2EE应用程序开发的主角。本书是学习在WebLogic平台上开发J2EE应用程序的好教材,适合于广大企业应用开发人员阅读。无论是WebLogic的初学者,还是有经验的开发人员,都能从书中获益。 -
Core Java应用程序设计教程刘甲耀,严桂兰编著由于CoreJava能创建应用程序(Applications)和小应用程序(Applets),同时也为了教学上的系统性与诱导性,作者特将CoreJava分成为《CoreJava应用程序设计教程》和《CoreJava小应用程序设计教程》两册来阐述。本书为《CoreJava应用程序设计教程》,主要阐述CoreJava应用程序设计的方法与技巧,其内容取材广泛,由浅入深,它涉及:基本CoreJava(含CoreJava的特点与基本编程模式,基本数据类型,CoreJava的基本输入与输出,基本运算符,条件与循环语句,方法);引用(含引用的含义与操作,对象与引用的基础,字符串,数组,异常处理,使用流类实现的输入与输出);对象与类(含面向对象程序设计的含义,Javadoc;基本方法,软件包,附加的构造);继承(含继承的含义,继承的基本语法,多重继承,接口,通用组件的实现)。本书所有示例均在CoreJava2(使用TextPad工具)环境中通过,实用性强,覆盖面广,许多例子采用多种解决方案,充分体现了CoreJava编程的灵活性与多样性。每章均有小结与习题。书末附录提供了TextPad与JDK的使用步骤和习题参考答案,以及CoreJava安装步骤。书中示例、习题与运行结果可通过华信教育资源网(http://www.hxedu.com.cn)免费下载使用。本书可作大专院校计算机和其他各类专业及培训班的教科书,并可供各行各业从事计算机工作人员使用。本书前言CoreJava是基于网络的纯面向对象编程语言,适用于编写各式各样的软件,适用于各种平台与操作系统,编译后的代码能在互联网上传递,并确保用户安全运行,因而是当前最富有生命力的计算机编程语言之一。CoreJava除了包含Java的所有功能之外,其最大的特点之一是数据的输入与输出(特别是格式化输出)特别简单。就输入一个数据而论,如果使用标准Java,起码要四条语句才能实现,而CoreJava则只要一条语句就能完成。对数据格式化输出来说,使用标准Java非常麻烦,而使用CoreJava则像C语言一样容易。为适应当前Internet的迅猛发展及各行各业学习CoreJava的需要,特别是大专院校为研究生和本科生甚至专科生开设面向对象程序设计课程的需要,我们根据多年对Java和CoreJava教学与科研的实践,以及Java版本的升级,并根据CoreJava能创建应用程序(Applications)和小应用程序(Applets)两大特点,以及为了教学叙述的方便,特分为《CoreJava应用程序设计教程》和《CoreJava小应用程序设计教程》两册来阐述。本书为《CoreJava应用程序设计教程》,主要阐述CoreJava应用程序设计方法与技巧,内容涉及:基本CoreJava;引用;对象与类;继承。《CoreJava小应用程序设计教程》阐述基本Applet;图形程序设计;事件处理;图形用户界面构件;网络通信与声像播放。本书每章均有小结、重点对象和习题,并在附录中提供了习题参考答案。本书共有310条示例,均在CoreJava2环境下(使用TestPad工具)通过,并在附录中提供了TextPad与JDK的使用步骤,以及CoreJava安装步骤。本书有以下三大特点:1.开发工具与语言相结合。本书使用了最新版本CoreJava2及Textpad工具。2.取材广泛,由浅入深,重点、难点分明,易学易掌握。3.编程方法与示例并举。通过一例多解的方式说明CoreJava编程的灵活性、多样性、实用性与趣味性。在本书编写中,承蒙美国某公司副总裁刘涌博士提供了大量资料,广州私立华联学院教师与学生林汶彬、陈亮、杨红柱、陈小强、王少莉等参与本书工作,在此表示感谢。本书不足之处,敬请读者指正。作者E-mail地址:ygl0501@sina.com.cn作者2005年1月 -
Java语言实用教程丁振凡主编本书将Java语言与面向对象编程紧密结合,在建立面向对象概念的基础上,以Java语言的内容体系为线索,将面向对象程序设计的原则与特点溶入到具体的Java程序实例中。本书主要内容有面向对象基础、Java语言概述、Java语言基础、Java面向对象技术、常用类库、异常处理、图形界面编程、多线程、输入输出、JDBC与数据库、网络编程、Swing编程等。本书注意理论与实际的结合,例题短小、精练,将实用性与趣味性相结合,在讲清相关概念的同时注意培养读者运用知识的能力。本书可作为高等院校相关专业的教材和教学参考书,也可作为读者学习Java语言的自学用书。 -
Java程序设计入门陈波编本教材从开始到结束,力图通过一个完整的实例去阐述Java不同的应用技术。在结束时,再次完整地展现Java的魅力,使得读者在阅读本教材时有种浑然一体的感觉。本教材的第1章到第7章讲述了怎样学习Java和Java的基础知识,以及面向对象的编程思想;第8章到第11章,主要讲述了Java的核心技术:抽象、接口、封装、继承等。通过全过程的示例,使读者能够融会贯通地应用这些核心技术,并且学会如何以面向对象的方式在实际的项目中使用这些技术;第12章和第13章分别介绍了回收机制和异常处理;第14章和第15章对数据库和数据结构基础作了详细的描述;第16章到第19章讲的是封装的概念、图形编程和事件处理等内容;第20章是一个综合性的实例,把前面的知识贯穿起来,使读者通过学习实例来巩固和加深前面学过的知识。 -
Java大学简明教程(美)哈维·戴特尔(Harvey M. Deitel)[等]著;张琛恩等译;张琛恩译本书展示了Java在面向对象、事件驱动等程序设计方面的强大功能。本书出色的教学方式均源手Deitel&Associates公司:该公司拥有众多撰写最畅销编程语言书籍的作者和在100多个国家为超过1000000的人讲授程序设计课程的知名教师。应用程序驱动、手把手的教程式方法:Deitels将带领读者在一个生动有趣、面向实际的应用程序中探索Java概念。这些实际的应用程序涉及:基于Web的书店·ATM·电话号码簿·购车还贷·付账·国旗知识测评.筹款募集·图形画板·清单·投资利息·工资额计算器·微波炉.屏幕抓取·门禁系统·货运中心·票务订购·打字训练器·图形绘制要点讨论:Java类库·GUI组件(JButton,JTextField,JList,JTimer,JTextArea,JSpinner,JComboBox,JRadioButton,JMenu,等等)·事件处理·调试.算法·伪代码·UML·控制语句·方法·随机数生成·数组·类·对象·继承·多态·接口·集合·鼠标及键盘事件·字符串·按序存取文件·数据库·图形·多媒体·GUI设计·三层Web应用程序的开发·异常处理·迭代器·ArrayList·Swingt·JSP·HTML·GUI程序设计本书是Deitel向广大读者奉献的又一力作。全书结合Java程序设计的基本原理,采用手把手的教程式方法,逐步引导读者开发出面向实际的应用程序。从最基本的程序设计的学习开始,读者在每一教程中学到的有关Java程序设计的所有新知识和新内容,都是建立在前一教程学习的基础之上的。从而读者能够很容易地将所学到的知识运用到自己应用程序的开发当中。本书向读者介绍Java的GUI设计、组件、方法、事件处理技术、类型、控制语句、数组、面向对象的程序设计、异常处理技术、字符串与字符、按顺序访问的文件,以及更多同Java程序设计相关知识的全面介绍。书中还包含了一些更为高级主题的讨论,如数据库程序设计、多媒体技术、图形绘制及Web应用程序的开发等。 -
Eclipse精要与高级开发技术张云涛,龚玲编著Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想像力和创造空间。Eclipse自身包含大量的内置功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant;最后介绍了Eclipse下的Web应用开发、插件开发技术、Struts应用开发和MySQL数据库应用开发。本书适合于Java程序员、自由软件爱好者及各类软件开发人员阅读。 -
J2EE案例开发倪小秋[等]编著内容简介目录内容提要J2EE是一个开放的、基于标准的开发和部署平台,用于构建N层的、基于Web的、以服务端计算为核心的、模块化的企业应用。J2EE同时也是所有兼容J2EE标准的应用服务器产品的统一标识。本书属于案例开发系列,以"网上购物系统"为基线,贯穿介绍J2EE相关高级实现技术和理论,通过实例将知识点与开发实战紧密结合,从而达到学以致用的目的。通读本书,不仅可以全面掌握J2EE高级开发知识,而且可以了解更多J2EE应用技巧。研究本书大案例还有助于读者体会到使用J2EE开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书总共11章,第1章介绍本书大案例的基本情况,包括系统体系结构,相关实现技术和方法等;第2章到第11章分别介绍J2EE主要技术点,理论结合实践,并完善本书大案例,主要技术点包括:Servlet、JSP、JDBC、RMI、CORBA、JNDI、EJB、JMS以及JavaMail等。本书不仅适合于从事软件系统开发的软件工程师和架构师,而且适合于大中专院校的信息专业学生,还可以作为软件培训班的教材或者辅助材料。J2EE(Java2PlatformEnterpriseEdition,Java2企业版)定义了开发多层企业应用程序的标准。J2EE具有标准Java2的许多特色,例如"WriteOnce,RunAnywhere(编写一次,随处运行)"的可移植性、数据库访问的JDBCAPI,以及同现存企业资源进行交互的CORBA技术。在此基础上,J2EE还提供对企业JavaBeans组件、JavaServletsAPI、JavaServer页面和XML技术的支持。本书以"网上购物系统"案例为基线,贯穿介绍J2EE关键技术方法和技术特点,并结合实例,覆盖了许多高级主题,如Servlet、JDBC、数据库连接池、CORBA、RMI、EJB、JMS等。全书总共11章,第1章"案例提出",讲述本书所讨论大案例的开发背景、技术特点、功能特点、逻辑和物理关系、开发环境和关键开发技术等。第2章"J2EE系统平台",介绍J2EE平台的基本知识,包括平台特点、架构、组件,还介绍如何搭建J2EE应用等。第3章"Servlet",介绍Servlet的生命周期和编程方法,介绍相关的CGI、HTTP协议和Cookie等。第4章"JSP",介绍JSP网页基本组成、动作、指令以及内置对象等。第5章"JDBC",介绍J2EE的数据库解决方案:JDBC,完全解析JDBC API和编程方法、事务处理技术以及数据库连接池的原理和应用。第6章"RMI、CORBA和JNDI",介绍J2EE常见的网络通讯机制,还介绍了查找和访问各种命名和目录服务的通用、统一的方式。第7章"Java消息服务(JMS)",本章介绍两种消息类型以及它们的编程实现。第8章"会话Bean",首先介绍J2EE的核心组lq:Em,然后着重介绍会话Bean的体系结构、特点以及编程模型。第9章"实体Bean",从原理特点和编程实现等方面讨论实体Bean。第10章"消息驱动Bean",本章介绍消息驱动Bean的接口和特点,并用实例演示如何使用之。第11章"JavaMail",本章介绍JavaMailAPI主要的类,并提供很多小实例。本书适合于J2EE中高级用户,通读全书,不仅可以全面掌握J2EE高级开发知识,而且可以了解更多J2EE应用技巧。除此之外,跟随本书研究大案例,不仅有助于进一步了解J2EE,更能体会到使用J2EE开发大型应用时需要注意哪些问题,帮助读者建立大局观。本书还提供很多J2EE应用技巧、编程思维以及经典实例。本书由倪晓秋、张军胜、李云岭、季民和王光伟等组织编写,李志最后审校全书。其他参加本书制图、编写和录排的人员还有:张宣帝、邓欣、杨宏伟、王强、丁满泉、李正希、牛献忠、任宇斌、姚宣霞、王卓峥、尹加俊、刘杰、王伟娟等,赵军锁、钟宏宇、刘晨宏和于自跃等对本书的代码程序作出不同程度的贡献。由于时间仓促,且经验和水平有限,殷切地期望您能给我们提出中肯的意见,以便于提高水平,把更好的图书呈现给大家! 第1章案例提出1.1项目背景1.2网上购物系统需求1.2.1用户分类1.2.2主要功能1.3案例系统架构1.3.1购物子系统1.3.2业务子系统1.3.3管理子系统1.4系统模块分析和设计1.4.1用户管理1.4.2商品业务管理1.4.3财务管理1.4.4审计服务1.5业务流程分析1.6项目开发环境1.6.1开发工具1.6.2环境配置1.7本章总结第2章J2EE系统平台2.1应用程序体系结构2.1.1单层应用程序2.1.2双层应用程序2.1.3三层应用程序2.1.4选择因素2.2J2EE平台简介2.3J2EE应用层次和组件技术2.3.1J2EE应用层次2.3.2J2EE组件2.3.3J2EE应用技术2.4J2EE容器2.4.1容器概述2.4.2容器体系结构2.5J2EE应用程序2.5.1J2EE应用的内容2.5.2J2EE应用开发步骤2.5.3实现高性能应用程序2.5.4J2EE最佳实践2.6本章总结第3章Servlet3.1Servlet概述3.1.1Servlet功能和特点3.1.2Servlet生命周期3.1.3JavaServletAPI3.1.4创建HTTPServlet3,1.5调用Servlet3.2Servlet编程3.3CGI变量概述3.3.1标准CGI变量的Servlet等价表示3.3.2实例:读取CGI变量3.4HTTP协议3.4.1HTTP请求头3.4.2HTTP应答状态3.4.3HTTP应答头3.5Cookie3.5.1Servlet的COOkieAPI3.5.2Cookie工具函数3.5.3实例:定制的搜索引擎界面3.6Servlet会话管理机制3.6.1Servlet的会话管理机制3.6.2会话标识符3.6.3伪会话管理机制3.6.4实现伪会话管理机制3.7实例:HellOServlet3.8案例完善3.8.1Validate实现3.8.2过滤器一监听器3.9本章总结第4章JSP4.1JSP概述4.1.1JSP特性4.1.2JSP访问模型4.2JSP网页4.2.1JSP页面组成4.2.2JSP网页规则4.3脚本化元素4.3.1声明4.3.2scriptlet4.3.3表达式4.3.4函数4.3.5标签4.3.6注释4.4JSP指令4.4.1Page4.4.21nclude4.4.3Taglib4.5JSP动作4.5.1Include4.5.2Forward4.5.3UseBean4.5.4GetPrOperb4.5.5SetProperty4.5.6P1ugin4.5.7Palam4.6JSP内置对象4.7案例完善4.7.1JavaScriptlet技术应用4.7.2Javascript技术应用4.8本章总结第5章JDBC5.1JDBC概述5.1.1JDBC技术概述5.1.2JDBC驱动5.1.3JDBC使用场合5.2JDBCAPl5.3JDBC数据库编程5.3.1与数据库建立连接5.3.2获取数据库的信息5.3.3查询数据库方法5.3.4检索结果集的处理方法5.3.5更新数据库的方法5.3.6参数输入和输出的方法5.3.7关闭和释放JDBC资源5.4JDBC事务操作5.5JDBC连接池5.5.1连接池概述5.5.2简单JDBC连接池实现5.5.3连接池集中管理5.5.4连接池使用范例5.6WeblogicJDBC应用5.7案例完善:数据库访问5.8本章总结第6章RMI、CORBA和JNDI6.1RMI概述6.2RMI包和类6.3RMI编程6.3.1RMI编程步骤6.3.2使用RMI实现回调6.3.3远程对象激活6.3.4使用远程方法调用6.4CORBA和IDL6.4.1CORBA6.4.21DL6.5JavaIDL编程6.5.11DL模式6.5.2把IDL模式映射到Java6.5.3编写服务者代码6.5.4编写客户代码6.5.5运行程序6.6JNDI6.6.1TNDI概述6.6.2JNDI结构6.7本章总结第7章Java消息服务(JMS)7.1消息通讯基础7.1.1消息7.1.2中间件7.1.3面向消息的中间件7.1.4通讯模式7.2JMS消息7.3JMS消息模型7.3.1P2P模型7.3.2P2P编程7.3.3Pub/Sub模型7.3.4Pub/Sub编程7.3.5处理异常7.3.6会话管理7.4案例完善:发送和接收消息7.5本章总结第8章会话Bean.8.1EJB概论8.1.1EJB类型8.1.2EJB组件应用模型8.1.3EJB角色8.1.4EJB开发步骤8.2会话Bean8.2.1会话Bean类型8.2.2会话Bean编程模型8.3无状态会话Bean8.4有状态会话Bean8.5案例完善:购物筐设计8.6本章总结第9章实体Bean9.1实体Bean基础9.1.1概述9.1.2CMP和BMP9.2实体EJB编程模型9.2.1实体EJB的持久性9.2.2实体Bean主接口9.2.3主键和对象标识9.2.4实体Bean的远程接口9.2.5实体Bean的句柄9.3CMP实体Bean9.3.1概述9.3.2CMPBean实例9.4BMP实体Bean9.4.1概述9.4.2BMPBean实例9.5本章总结第10章消息驱动Bean10.1消息驱动Bean基础10.1.1概述10.1.2MDB接口10.2消息驱动Bean编程10.2.1消息驱动Bean类定义10.2.2配置10.2.3限制和优化10.3消息驱动Bean实例10.4案例完善:发送确认邮件10.5本章总结第11章JavaMail11.1JavaMail基础11.1.1概述11.1.2环境配置11.2JavaMailAPl11.3JavaMail编程11.3.1JavaMail事件模型11.3.2JavaMail事件处理器11.3.3用JavaMail发送信息11.3.4用JavaMail检索信息11.3.5把文件作为附件发送11.3.6显示复合邮件的内容11.4本章总结附录案例配置和运行参考文献
