JAVA及其相关
-
JAVA企业级开发项目实践曹广鑫编著本书通过5个完整的项目开发实践,系统地介绍了在JBuildcr开发环境中使用Struts技术进行企业级Web应用程序开发的过程和方法。全书共分6章,第l章介绍了Java企业级开发所需掌握的基本知识,第2章至第6章针对不同的应用背景编排实例,将Struts技术的知识点和技巧分散在具体的项目开发中,使读者在实践中加深理解,从而掌握Strats技术及Tiles等高级应用。本书为读者搭建Struts架构的坚实基础,可作为大专院校相关专业学生的辅导用书和毕业设计指导用书,也可供从事实际项目开发的程序设计人员借鉴及参考。前言随着网络应用的迅速发展,Java作为此平台的主流语言在编程中的应用越来越广泛,优势越来越明显。同时,随着Web应用程序越来越复杂,处理的数据越来越多,Web应用程序的使用也相应地广泛起来。Web应用程序的维护工作量很大,如何有效编写Web应用程序就显得非常重要了。本书以JBuilder为开发工具,以Struts为核心,从软件开发项目实践的角度深入介绍了SWats开发Web应用程序的基本知识和实用技巧,并将Struts架构的特性和Web编程的技术难点融入到具体实例中,使读者更容易掌握使用SWats开发Web应用程序的方法和技巧。本书主要面向有一定Java语言编程经验的读者,这些读者在阅读本书时会感觉十分舒畅。在跟随书中的实例进行学习的过程中,既可掌握Java语言的一些编程技巧,又可对Struts开发了然于胸。另外,本书还引入了MVC、Tiles等概念。本书特别针对数据库的操作进行了非常详细的讲解。对于刚刚迈入Java语言大门和刚刚接触Swats编程的读者来说,本书无疑是一本理想的学习用书和参考用书,建议将本书与Java语言的基础教材结合使用,效果更佳。本书共分为6章。第1章介绍Java企业级编程概述,包括Swats的基础知识、Web应用服务器和Java开发工具等。第2章通过企业门户系统(系统管理)的设计与实现,介绍使用JBuilder开发Struts程序的具体过程及在Swats程序中调用数据库的方法。第3章通过企业门户系统(内容管理)的设计与实现,详细讲解Struts的布局控制和验证。第4章通过客户关系管理系统的设计与实现,介绍按照Model(模型)-View(视图)-Controller(控制器)的过程开发Swats程序的方法。第5章通过客户服务支持系统的设计与实现,详细阐述DataAccessObject设计模式的开发过程和实现。第6章通过电子商务(网上商城)的设计与实现,详细讲解了Struts的控制器的设计、开发和实现。每一章大体都分为以下3个部分;实例演示演示本章所设计的实例的功能。设计方案从开发人员的角度对应用程序进行功能模块的划分和数据库设计,数据库设计具体到每一张表和每一个存储过程。解决方案对应用程序本身和数据库进行详细的设计,应用程序的设计具体到某个类和程序。由于时间仓促,书中难免有错误和不足之处,恳请广大读者批评指正。作者的E-mil地址为gxcao@mail.tsin书中的示例代码可在科海网站上下载:http://www.khp.com.cn
-
Java实例导学(美)Gary B.Shelly等著;董庆霞,李雪非译;董庆霞译本书特点:●适合对程序设计语言没有任何基础的读者●主要讲述了面向对象的程序设计语言的基本概念和方法;详细介绍如何利用Java小程序(applet)在网上进行发布及其与用户的交互性;使用Java抽象窗口工具(AWT)来构建应用程序和带有图形用户界面(GUI)的Java小程序。●实例丰富、新颖。书中用了6个项目将Java语言的基本概念和技术紧密结合在一起,读者在理解基本概念的基础上,能通过这些项目做到学以致用。●知识的架构合理,适合读者逐步进阶学习,从而掌握Java程序设计技术。●各章都提供了习题供读者自测,以检验读者对所学知识的掌握程度,查补知识上的漏洞,以便为以后的Java学习打下坚实的基础。本书是Java程序设计的入门书籍,重点介绍了面向对象程序设计的概念。通过编写现实中的案例,详细地讲解Java程序设计语言的基本概念和技术,例如,循环、数组、字符串、排序、AWT、数据文件等。本书适合初学Java语言的读者,可作为大学计算机及相关专业的教材,出可作为程序员的参考用书。
-
J2ME无线设备程序设计(美)Roger Riggs等著;肖炜,郭晓刚译;肖炜译本书由J2ME平台创始者Sun公司和Nokia等主要消费设备制造厂商的专家撰写,内容权威,全面介绍了Java2Platform,MicroEdition(J2ME)的整体架构,特别重点讨论了两个关键的J2ME标准:Connected,LimitedDeviceConfiguration(CLDC)1.1版和MobileInformationDeviceProfile(MIDP)2.版,主要包括CLDC类库、MIDP应用程序模型、MIDP用户界面库、MIDP高层用户接口、MIDP低层用户界面类库、MIDPSoundAPI、MIDP持久库、MIDP网络和串行通信、网络安全、事件驱动的应用程序启动、MIDlet套件安全性、MIDlet的部署、附加MIDPAPI等内容,完整覆盖了J2ME平台开发的各个方面的技术,并附有CLDC应用程序编程接口和MIDP应用程序编程接口的API参考大全,是J2ME平台开发领域最权威参考书籍之一。对从事无线移动设备开发的软件开发人员来说,本书是一本必备的参考书。前言在过去的5年中,SUN公司与主要的消费类设备制造商及其他公司合作,为手机、双向寻呼机、个人电子日程簿等资源受限的无线消费类设备,共同创造了一个高度可移植、安全、小内存环境下的Java应用程序开发环境。这项工作从开发一个叫做"KVirtualMachine(KVM)"的新的小内存环境下的Java虚拟机开始。随后开始两项JavaCommunityProcess(JCP)标准化工作,Connected,LimitedDeviceConfiguration(CLDC)和MobileInformationDeviceProfile(MIDP),以使这些应用于相当广泛的消费类设备的Java类库及相关Java语言和虚拟机特性标准化。第一轮CLDC和MIDP的标准化工作发生在1999年秋季到2年春季。在进行期间,24家公司直接参与了CLDC1.和MIDP1.的标准化工作,超过5个公司和个人通过发送反馈信息间接地参与了这项工作。主要的消费类设备制造公司如Motorola、Nokia、NTTDoCoMo、PalmComputing、ResearchInMotion(RIM)及Siemens在这项工作中扮演了关键的角色。自从初次发布以来,CLDC1.和MIDP1.已经变得非常流行。支持Java的无线设备投入实用是在2年,并在21到22年间大大加速,接近指数增长。估计在22年共出厂了超过5千万台支持CLDC和MIDP标准的设备,而23年预计将至少是这个数目的两倍。作为标准被广泛接受的结果,无线设备领域的巨大商业机会已经在Java应用程序开发者面前显现出来。第2轮CLDC和MIDP标准化工作从21年的秋季开始。CLDC1.1和MIDP2.的目标是继续先前版本的成功,精简现有的特性集合,并引入附加的API,但密切注意保持严格的内存限制,因为它仍然限制着无线设备的设计。超过6家公司直接参与了CLDC1.1和MIDP2.规范的开发,这正是这些标准被无线工业界广泛接受和采用的反映。本书试图使更广泛的软件开发社区能够获得无线Java技术的最新标准化工作成果。大体上,本书结合了两份JavaCommunityProcessSpecification,CLDC1.1(JSR139)和MIDP2.(JSR118),将它们融合为一个整体,这是相应的JavaCommunityProcess(JCP)Specification做不到的。我们增加了一个Java2Platform,MicroEdition(J2ME?)的基本介绍,提供了更多的背景材料,还包括了许多演示在真实世界中运用CLDC和MIDP的小程序。我们还为如何入门Java2Platform,MicroEdition提供了一些指导和说明。本书讨论的软件的一个参考实现可以在SunCommunitySourceLicense(SCSL)许可下从SunMicrosystems获得。读者对象本书面向的是软件开发者、内容提供者和其他希望为资源受限而具有连接能力的设备开发Java?软件的专业人士。本书还面向希望建造小型JavaPowered?设备,并希望集成一个紧凑的Java应用程序开发平台到他们的产品中去的消费类设备制造商,本书的目标本书是"来自本源"的关于JavaPowered?无线设备的关键规范的权威陈述。因此,本书试图:提供对Java?2Platform,MicroEdition(J2ME?)的一个整体印象。提供对J2ME标准化工作定义中的应用程序开发平台的一个基本介绍。解释J2MEConnected,LimitedDeviceConfiguration1.1版(CLDC1.1)技术方面的内容。解释J2MEMobileInformationDeviceProfile2.版(MIDP2.)技术方面的内容。提供演示CLDC和MIDP的示例程序。帮助你开始编写你自己的J2ME应用程序。本书是如何组织的本书中的主题组织如下:第1章,"简介",介绍Java2MicroEdition及CLDC和MIDP规范。第2章,"J2ME概述",对Java2MicroEdition做了整体上的观察,说明了J2ME的关键概念和它的组成部分。第3章,"目标、要求和范畴",定义CLDC和MIDP标准化工作的目标、要求和范畴。第4章,"ConnectedLimitedDeviceConfiguration",介绍CLDC标准化成果,并就Java编程语言和虚拟机特性两方面与Java2Platform,StandardEdition作了对比。第5章,"CLDC类库",介绍CLDCSpecification定义的Java类库。第6章,"MobileInformationDeviceProfile",介绍MIDP标准化成果。第7章,"MIDP应用程序模型",介绍MIDPSpecification定义的MIDlet应用程序模型。第8章,"MIDP用户界面类库",介绍MIDPSpecification定义的用户界面类库。第9章,"MIDP高层用户界面-Screen",介绍MIDP高层用户界面中关于Screen类的部分。第1章,"MIDP高层用户界面-Form",介绍MIDP高层用户界面中关于Form类的部分。第11章,"MIDP低层用户界面类库",介绍MIDPSpecification定义的低层用户界面类库。第12章,"MIDPGameAPI",介绍MIDPSpecification定义的游戏API。第13章,"MIDPSoundAPI",介绍MIDPSpecification定义的声音API。第14章,"MIDP持久库",介绍MIDPSpecification定义的记录管理系统(RMS)。第15章,"MIDP网络和串行通信",介绍MIDPSpecification定义的用于网络和串行通信的类库。第16章,"安全网络",介绍MIDPSpecification定义的用于安全的网络通信的协议。第17章,"事件驱动的应用程序启动",介绍MIDPSpecification定义的用于启动MIDlet的协议。第18章,"MIDlet套件的安全性",介绍MIDPSpecification定义的MIDlet套件的安全协议。第19章,"MIDlet的部署",介绍将MIDlet传输到无线设备上的机制。第2章,"附加MIDPAPI",介绍Timer等附加MIDP应用程序编程接口(API)。第21章,"总结",总结本书讨论的内容。"参考文献",参考文献的列表。附录A,"CLDC应用程序编程接口",以大全的形式列出了CLDC的应用程序编程接口文档。附录B,"MIDP应用程序编程接口",以大全的形式列出了MIDP的应用程序编程接口文档。序Java?2Platform,MicroEdition(J2ME?)的发布使得Java技术形成一个完整的体系。今天我们所知的Java技术,根源于一个研究主流计算机工业之外的数字技术的有潜在影响的项目。显然Java技术获得巨大发展的领域,是与人们日常生活密切相关的领域。消费类电子产品、电话技术和嵌入式系统正日益成为人们日常生活的组成部分。作为拥有工程实践背景的一群人,我们决定实际建造一个样品来帮助我们对细节的理解。我们建造了一个小型的(在当时算是!)手持设备,和今天的PDA差不多。当我们考虑它对新世界意味着什么的时候,我们在用来建造软件的底层工具上遇到了一系列严重的问题:多样性(Heterogeneity)是生活中的现实。在市场上有许多种不同的CPU和系统架构。在桌面计算机世界,这种CPU和系统架构上的差异("Wintel"和Macintosh),将市场以大多数人都知之甚少的底层细节划分开来。在消费类/嵌入式设备的世界,系统架构的种类要远多于桌面世界的两种。这种四分五裂的混乱状态引起了一系列严重的问题。当这些设备连接到网络上,试图开始共享软件的时候,多样性更是一个要迫切面对的问题。可靠性是一个极大的问题。非技术爱好者有充分理由觉得系统故障难以容忍。在许多方面,编程语言设计上的底层问题(内存安全是其中之一)有很大的影响。必须考虑安全性。对网络来说,没什么比一个出来找乐子的"初生牛犊"更具有威胁性了。(我知道,我也曾经是其中之一!)安全性并非可以事后再点缀上去的东西:必须一开始就内建进去。消费类设备生命期有很长的时间跨度。它们存在于一个不断发展的世界中。这给系统建造、版本控制和模块化带来了许多问题。这些系统正逐渐变成分布式的,需要在多台机器上运行。整个系统需要跨越多台机器,让它们形成一个整体来运行:从处于网络边缘的手机,到大型的系统如连接起网络的交换机。这一系列的压力引发了许多问题。我在项目中担当的工作,就是应付这些压力,结果Java编程语言诞生了。早期的实现是针对低端设备的。我们在1995年向外界发布了这个语言,它现在已经变得非常流行。流行的一个副作用是,Java的规模迅速膨胀,并且大量应用于大型工业强度的应用软件。在这股狂热中,应用于处在网络边缘的小规模设备的本意已经被遗忘了。J2ME将Java技术带回它的本源。由于大小和速度上的限制,为小型设备编写程序与大规模的设备相比更具挑战性,不过通常也会获得更多的回报,因为小型设备与用户之间有更多的交流。通过这本书你将学习到J2ME是如何影响无线网络的世界的。无线应用程序是J2ME技术被软件开发者广泛接受的一个主要里程碑。最重要的机会是我们未曾预料到的,它们来自好奇的人们的实际体验。
-
Java算法(美)Robert Sedgewick著;傅为译;傅为译本书深入介绍了图算法。书中分别对图属性和类型、图搜索、有向图、最小生成树、最短路径以及网络流的有关内容进行了透彻的讨论。书中不仅对基本内容做了全面的阐述,而且对经典算法也提供了详尽的分析,同时还涵盖了有关的高级主题。全书既强调了与实用有关的内容,在分析和理论研究上也很有深度。另外,对于书中提供的算法,读者可以放心实现和调试,并用这些算法来解决问题。本书内容全面、论述清晰,适合于计算机科学和数学领域各个层次的人员使用。图和图算法在当今的计算应用中颇为常见。对于在实际中出现的图处理问题,本书描述了一些已知的最重要的解决方法。由于需要相关知识的人日渐增多,这本书的主要目的就是让他们了解这些方法及其所蕴藏的基本原则。全书由最基本的原则展开,并从基本概念开始介绍,逐步过渡到经典方法,最后对仍在开发中的最新技术加以讨论。在对算法和应用的描述中,我们提供了精心挑选的示例、详尽的图表以及完备的补充说明。算法为研究当前所使用的最为重要的计算机算法,计划共出版3卷,本书是其中的第2卷。第1卷(第1一Ⅳ部分)所涵盖的是基础知识(第1部分)、数据结构(第Ⅱ部分)、排序算法(第Ⅲ部分)以及查找算法(第Ⅳ部分);这一卷(第V部分)则讨论图与图算法;而未出版的第3卷(第Ⅵ~Ⅷ部分)将介绍串(第Ⅵ部分)、计算几何(第Ⅶ部分)以及高级算法和应用(第Ⅷ部分)。在学习计算机科学课程之初,即学生已经掌握了基本的编程技巧,熟悉计算机系统,但是尚未选修计算机科学或计算机应用高级领域中的专业课程时,将这些书作为教材是很有用的。这些书也可用于自学,对从事计算机系统或应用程序开发的人来说,将这些书用作参考书也是相当有用的,书中包含了实用算法的实现,并对这些算法的性能特性提供了详尽的信息。该系列图书覆盖面非常之广,因此适于作为这一领域的入门读物。多年以来,《Java算法》一书已由世界各地的学生和程序员广泛使用,而以上这3卷书加在一起则构成了这本书的第3版。在这一版本中,我完全重写了有关内容,并且增加了数千个新练习、数百个新图表以及数十个新程序,而且对所有的图表和程序做了详尽的注释说明。在此不仅涵盖了新的主题,而且还对许多经典算法提供了更为充分的解释。全书强调了抽象数据类型,从而使得有关程序的应用面更广,而且与当今的面向对象编程环境也更为相关。对于已经阅读过本书以前版本的人来说,会从这一版中发现相当多的新内容;而对于所有读者而言,都能从中得到极为丰富的学习资料,可以更好地理解基本概念。这套书不仅适合程序员和计算机科学专业的学生阅读。每一个使用计算机的人都希望它能运行得更快,或者可以解决更大规模的问题。我们所考虑的算法代表了近5年发展起来的知识体系,该体系是在各种各样的应用中有效地使用计算机的基础。从物理学中的多体仿真问题到分子生物学中的基因序列问题,在此所描述的基本方法在科学研究中已日显重要:另外,对于从数据库系统到Internet搜索引擎等当今的软件系统,这些基本方法也已经成为其基本的组成部分。随着计算机应用的覆盖面越来越广,基本算法的影响也日益显著,特别是本书所介绍的基本图算法,作用更为突出。广大学生以及专业人士可能会参与完成各种计算机应用,随着这些应用中相关需求的增长,本书的目标就是要提供一个有效的资源,从而使他们充分了解并明智地使用图算法。本书范围《Java算法》(第3版)的"第V部分:图算法篇"共包括6章,分别介绍图的属性和类型、图搜索、有向图、最小生成树、最短路径以及网。其目的是为了使读者能够了解尽可能多的基本图算法,并对其基本属性有所理解。如果你曾经学过有关算法设计和分析基本原则的课程,并且有利用诸如Java,C++或C等高级语言编程的经验,那么对于在此介绍的内容,就会充分领略到它的价值。当然,《Java算法》(第3版)的第1一Ⅳ部分已经为此做了充分的准备。本书假设你已经对数组、链表以及ADT(AbstractDataType,抽象数据类型)设计等有基本的了解,而且使用过优先队列、符号表以及并查ADT,所有这些在第1一Ⅳ部分中都有详细的描述(而且在另外一些有关算法和数据结构的介绍性文字中也有说明)。图和图算法的基本属性由最基本的原则建立,但要充分理解,则往往需要拥有博大精深的数学背景。尽管在此对高级数学概念的讨论很简短,而且是概括性和描述性的,但与第1一Ⅳ部分所介绍的内容相同,要想对图算法有更深入的认识,自然应该有更高的数学水平。不过广数学水平各不相同的读者都可从此书中获益。这种说法可做如下考虑:相对于并非任何人都能理解的一些高级算法,每个人都应该理解并使用的基本图算法只是略有差异。在此的主要意图是结合贯穿于全书的其他方法来讨论重要的算法,而不是对所有数学知识做全面的介绍。不过,好的数学基础往往要求严格的行事方式,而这通常可使我们得到好的程序,因此我尽量在理论家所崇尚的形式规范性和实践家所需要的内容丰富性之间进行权衡,同时也不损害严格性。教学使用在本书的讲授方式上有很大的灵活性,这取决于教师的偏好,同时也依赖于学生所做的准备。可把本书用作面向初学者的数据结构课程,因为它阐述了足够的基本内容;也可把本书用作面向高水平学生的算法分析与设计课程,因为它不仅足够详细,而且涵盖了高级内容。有些教师可能希望强调与实现和实用有关的内容,而另外一些教师则可能希望把重点放在分析和理论概念上。可将本书与第1一Ⅳ部分结合起来,作为一门更为全面的课程讲授。这样,教师就可以完全用一种一致的风格来介绍基础知识、数据结构、排序、查找和图算法等全部内容。书中的练习(几乎全都是在这一版中新增加的)可分为多种类型。有一些是为了检查对正文中内容的理解,只要求读者完成某个示例,或者应用正文中所描述的概念。另外一些则涉及实现和整理算法,或者进行实验研究,从而对不同算法加以比较以了解其属性。还有一些练习则相当于知识储备,是对一些重要信息所做的相当详细的说明,而这些信息本身不适于放在正文里。阅读这些练习并加以思考,会使每个读者都有意想不到的收获。实用算法任何人若希望更为有效地使用计算机,都可以将这本书作为参考,或用于自学。有编程经验的人可以从书中找到有关一些特定主题的信息。一般地,你可以抽取书中的各章独立地阅读。不过,有些情况下,某一章中的算法可能会用到前一章中所介绍的方法。本书的定位是对很可能会在实际中使用的算法加以研究。本书对所讨论的工具(即算法)提供了详尽的信息,读者可以放心地实现和调试,并用这些算法来解决问题,或在应用中利用它们来提供有关功能。在此对所讨论的方法提供了完整的实现,同时,针对书中一系列一致的示例程序的操作做了描述。由于我们采用了实际代码,而不是编写伪代码,因此这些程序很快就可以在实际中使用。通过访问本书的主页可以得到程序的代码清单。您可以用许多方法使用这些工作程序,从而帮助你研究算法。阅读它们以检查你对算法细节的了解,或用一种方法来处理实例化、边界条件和在编程中可能遇到的其他情况。运行这些程序,看看算法在实际中的表现,以根据经验研究性能,并根据书中提供的表检查结果,或试一下你自己所做的修改。实际上,由算法的一个实际应用已经得到了本书中的数百个图表。许多算法正是通过这些图表所提供的视觉维度直观地发现和得到的。本书将详细讨论这些算法的特性以及它们可能在哪些情况下是有用的。在此可建立算法分析与理论计算机科学之间的联系。在适当的情况下,都将给出经验性的结果以及分析结果,以说明为什么某些算法更为适用。如果有意义,还会对所讨论的实际算法与纯理论结果之间的关系加以描述。对于算法和实现的性能特性的特定信息,全书将对其进行综合性和概要性的讨论。编程语言书中所有实现所用的编程语言均为Java。程序中使用了大量的标准Java习惯用法且对于每个构造,正文中都做了简洁的描述。MikeSchidlowsky和本人基于ADT建立了一种Java编程的风格,并认为这是一个将算法和数据结构表示为实际程序的有效方法。我们在实现的优雅性、简洁性、有效性和可移植性方面做了很大的努力。程序风格会尽可能保持一致,因此类似的程序看-上去也是相似的。本书的目标是以尽可能简单明了的方式宋展示算法。对于许多算法而言,尽管所用的语言不同,但存在着相似性。作为一个突出的例子,Dijkstra算法就是Dijkstra算法,无论采用Algol-6,Basic,Fortran,Smalltalk,Ada,Pascal,C,C++,Modula-3,PostScript,Java,Python,还是任何一种其他的编程语言(这样的语言可谓不计其数)来编写,也不管所在的是何种环境,均可以证实为有效的图处理方法。一方面,采用这些语言(以及其他多种语言)宋实现算法会获得一些经验(本书的C和C++版本已经面世),代码会受到这些经验的影响:另一方面,对于这其中的一些语言,其属性会受其设计人员的经验所左右,而这些经验又来自于他对本书所讨论的部分算法和数据结构的使用。最后,我们认为本书所提供的代码不仅准确地定义了算法,而且在实际工作中也相当有用。
-
JAVA无难事孙鑫视频解码器下载(Flash格式不需要安装解码器)Flash播放器下载地址1Flash播放器下载地址2购买此产品,同时登录“程序员之家”论坛,可直接和孙鑫老师在线交流。你想成为Java编程高手吗?你想在竞争激烈的社会中拥有高薪工作吗?你看完Java书后想自己做个程序,却常常感觉无从下手吗?你想在30小时内快速掌握Java吗?你想......让《JAVA无难事》来成就您的梦想!Java教学光盘特色:本套光盘由孙鑫老师亲自授课录制。内容涵盖面广,从入门到精通,授课通俗易懂,分析问题独到精辟,学员通过本套光盘的学习,能够快速掌握Java编程语言,成为Java高手。1、循序渐进从自学者很难弄明白的Java环境配置开始讲解,一步步引领你成为Java高手。2、通俗易懂编程语言枯燥难懂,然而通过孙鑫老师形象化的讲解,Java中的难点、重点,让你轻松掌握。3、实战性强编程中要注意什么?如何阅读出错提示?出现问题如何解决?通过孙鑫老师的一步步操作讲解,带你迅速掌握编程的全过程。4、内容全面Java语言知识,Java面向对象的编程思想,Java语言本身的优点和特性,在以后开发中可能出现的问题,由孙鑫老师一一给你剖析。5、讲解深刻在一些重难点知识以及属于Java语言本身优点、特点方面的知识,孙鑫老师都将给你剖析其本质,讲解其后台运行的原理,让你从根本上理解、掌握并灵活运用这些知识。6、问答形式在讲解一些重要知识点的时候,孙鑫老师会提出一些问题,引领大家思考,而这些问题正好是你在理解这些知识点时将要产生的疑问(有这么神?看过光盘就知道了),在你还没有提出疑问时,孙鑫老师就会告诉你如何理解和解决这些问题了。产品安装使用说明:1、本光盘中的主要文件为视频文件(AVI格式),在WINDOWS系列的操作系统下顺利播放,主要的播放器如:WINDOWSMEDIAPLAY,REALPLAY,超级解码等均可播放,在播放前需要安装视频解码器。2、本视频在1024×768的分辨率下播放,将获得最佳的播放效果。3、关于此光盘安装其他疑问,可访问:http://www.mybole.com.cn/bbs/index.asp中Java教学视频版面。光盘技术支持与售后服务:凡购买正版光盘的用户,凭随盘附赠的用户ID号,可登录www.sunxin.org,孙鑫老师将提供在线答疑。正版用户可免费下载Java技术资料和视频,优惠参加孙鑫老师所组织的技术讲座、技术沙龙等活动。具体参加细则,可登录www.sunxin.org查询。
-
精通J2EE(美)John Hunt,(美)Chris Loftus著;周立斌,杨飞等译本书连贯集中地介绍了J2EE技术,涵盖了用Java构建多层企业级应用程序的各个方面的知识::技术、设计方法和设计模式。本书分为5个部分,第1部分是技术背景,介绍了EJB、servlet和JSP等所依赖的J2EE或服务器端底层技术。第2部分是EJB体系结构。第3部分是Servlet和JSP,它们构成了J2EE应用程序的表示层或Web层。第4部分是其他一些高级技术,包括J2EE事务、EJB安全性、Web服务和SVG。第5部分是设计。讲解了J2EE应用程序的设计和Sun的J2EE模型目录中的设计模式。本书适用于想学习J2EE技术以更好地构建企业级应用的开发人员。
-
Java程序设计朱喜福编本书从Java语言最基本的概念开始讲述,包括Java语言的数据类型、运算符、表达式与流程控制、数组和方法等。然后对Java面向对象程序设计的基本概念,如类、对象、接口、继承和多态等进行了深入浅出的讲解。接下来介绍了Java的编程应用,包括图形绘制和图像显示、图形用户界面中的基本控制组件、容器和布局、常用的对话框和菜单设计的应用等。随后对Java语言的特点,如异常处理、多线程应用等做了详细介绍;最后对Java的输入输出处理、Java小程序等进行了深入说明。本书内容比较详尽,实例丰富,注重培养解决实际问题的能力。每章都附加了大量有针对性的练习和编程实训题,便于教师教学和检验学生的学习效果。本书既可作为高等院校Java程序设计课程的教材和教学参考书,也可作为Java编程人员的参考书。序1999年1月,教育部高教司主持召开了全国高职高专教材工作会议,会议要求尽快组织规划和编写一批高质量的、具有高职高专特色的基础和专业教材。根据会议精神,在清华大学出版社的支持下,于2年1月在上海召开了由来自全国各地的部分高职、高专、成人教育及本科院校的代表参加的"高职高专计算机专业培养目标和课程设置体系研讨会"。与会的专家和教师一致认为,在当前教材建设严重滞后同高职教育迅速发展的矛盾十分突出的情况下,编写一套适应高等职业教育培养技术应用性人才要求的、真正具有高职特色的、体系完整的计算机专业系列教材十分必要而且迫切。会议成立了高职高专计算机专业系列教材编审委员会,明确了高职计算机专业的培养目标,即掌握计算机专业有关的基本理论、基本知识和基本技能,尤其要求具有对应用系统的操作使用、维护维修、管理和初步开发的能力。根据上述目标,编委会拟定了本套教材的编写原则。在教材内容安排上,以培养计算机应用能力为主线,构造该专业的课程设置体系和教学内容体系;从计算机应用需求出发进行理论教学,强调理论教学与实验实训密切结合,尤其突出实践体系与技术应用能力的实训环节的教学;教材编写力求内容新颖、结构合理、概念清楚、实用性强、通俗易懂、前后相关课程有较好的衔接。与本科教材相比,本套教材在培养学生的应用技能上更有特色。根据目前各高职高专院校计算机专业的课程设置情况,编委会确定了首批出版的十几本教材。这些教材的作者多是在高职高专院校或本科院校的职业技术学院任教的、具有多年教学经验的教师,每本书均由计算机专业的资深教授或专家主审把关。我们还将在此基础上,陆续征集出版第二、三批教材,力争在3到5年内完成一套完整的高职高专计算机专业教材。应当说明的是,凡是高等职业教育、高等专科教育和成人高等教育院校的计算机及其相关专业均可使用本套教材。各学校可以根据实际需要,在教学中适当增删一些内容、实训项目和练习题,从而更有针对性地帮助学生掌握计算机专业知识,并形成相关的应用能力。由于各地区各学校在教学水平、培养目标理解等方面有所不同,加上这套教材编写时间仓促,难免会出现这样或那样的错误,敬请各学校在使用过程中及时将错误信息或好的建议返回给教材编审委员会,以便我们及时修订、改版,使该系列教材日趋完善。我们恳切地希望高职高专院校任课的专业教师和专家对后续教材的编写提出建设性的意见,并真诚地希望各位教师参与我们的工作。高职高专计算机专业系列教材编审委员会前言计算机网络技术是计算机领域中发展最迅速的新技术之一,对社会和经济发展做出了极大的贡献。计算机网络的普及和推广,将会使越来越多的人能够利用网上资源,享受不断发展和完善的网络服务,提高工作效率和水平。随着我国经济和社会发展进一步与国际接轨,各种新技术的引入和应用开发正在蓬勃发展和深入。在程序设计应用领域,面向对象的编程技术正在逐步替代面向过程的程序设计技术,成为计算机应用开发的主流,尤其在网络应用开发中,面向对象的Java语言编程和相关的Java技术应用正在以前所未有的速度发展,网上购物、网上银行、远程教学、虚拟课堂、网络游戏等都在纷纷使用Java技术。近年来,全国各地高校与计算机相关的很多专业都开设了Java程序设计或与Java技术相关的课程,尤其是计算机和其他相关专业的高职高专院校更是将Java语言作为学习和掌握面向对象编程技术的必修课。本书作者现为北京联合大学师范学院计算机系副教授,近4年来先后给本科生开设《Java程序设计》和《Javahowtopr。gram》双语课等,并在高职高专计算机技术应用和计算机网络专业教授《Java程序设计》课程。在这几年的教学过程中特别注意了解和认识高职高专学生的知识基础、能力水平、学习兴趣和学习特点等,并积累了一定的教学经验,深感学生理解和掌握Java面向对象的编程技术、应用庞大的Java类库编写解决实际问题的程序等都有一定的困难。因此,在讲授和编写《Java程序设计》教材时,根据学生的特点,在内容取舍和编排、讲述语言和方法等都做了较多的探讨和实践。本书内容的取舍在做到有一定的广度和深度的同时,力求适合高职高专学生使用;知识点的讲解和编排由浅入深,循序渐进,通俗易懂;例题的选择既考虑到利于知识的理解和掌握,又考虑到学生的学习兴趣和编程应用;习题的编写具有较强的针对性,以帮助学生巩固所学知识和提高实际编程能力。本书适合作为大、中专院校的低年级学生学习Java语言和Java编程技术的教材。学习本书不需要高级语言编程的基础,可以根据学生6扩不同程度安排每星期3~4课时进行讲授,全书讲授课时可安排54~72课时。第1章讲述Java应用程序和hv9小程序、Java语言的基本数据类型等,并对Java语言的方法、类和对象进行初步说明,可安排3~4课时。第2章讲述Java语言的运算符、表达式与流程控制等,可安排3~4课时。第3章讲述Java语言的数组、方法和方法重载等,可安排3-4课时。第4章讲述Java面向对象程序设计的基本技术及在程序设计中的具体应用,可安排6-8课时。第5章简单介绍Java类库,对一些常用类在Java编程中的应用进行了说明,可安排3-4课时。第6章讲述Java的图形用户界面编程,包括字体和颜色的设置、图形绘制和图像显示、Graphics2D画图,标签(Label)、按钮(Button)、文本区(TextField和TextArea)、复选框(Checkbox)、列表(List)、下拉列表(Choice)、画布(Canvas)、滚动条(Scrollbar)等基本控件及相应的事件处理,容器组件及各种布局、对话框和菜单设计等。考虑到课时安排,对SwingGUI组件没有做专门的介绍,通过第6章的学习将使学生很容易自学SwingGUI组件的相关内容。第6章可安排12~16课时。第?章讲述Java的异常和异常处理,可安排3~4课时。第8章讲述Java的多线程及其应用,可安排6~8课时。第9章讲述Java的输入输出处理,可安排6~8课时。第1章讲述Java小程序及Applet中的多媒体应用,可安排3-4课时。考虑到课程教学和学生的实际情况,本书略去了Java的套接字(S。cket)通信、数据报通信编程和JDBC数据库连接等内容,但通过全书内容的学习和编程练习,能使学生具备深入学习Java的许多必备知识,比较深入全面地掌握面向对象编程技术,并打下比较扎实的利用Java类库编写和开发Java程序的基础,为进一步学习掌握Java技术提供帮助。本书也可作为对Java编程感兴趣的读者学习Java的入门参考书。参加本书编写的人员还有魏绍谦、操静涛、王永平、李湛、屈敬文和马涛等。由于作者水平有限,书中难免有错误和不妥之处,恳请广大读者、教师和同行专家批评指正。
-
Java技术基础刘正林等编著本书以美国Sun公司最新推出的Java2SDKI.4.23版本作为语言蓝本和开发工具,全面、系统、完整地讲述Java技术基础的核心部分,按照"循序渐进,突出重点,深入浅出,融会贯通"的教学原则编写,并用"深入浅出,通俗易懂"的方式讲解令人眼花缭乱的可视化编程技术。在内容安排上有浅有深且侧重应用,适用于各个层次的读者,既适合以前从未接触过Java技术和可视化编程的初学者,也适合具有一定编程基础的读者作为学习Java技术、提高编程能力的教材和参考书。Java技术随着Internet网的兴起应运而生,也随着Internet网的推广普及和蓬勃发展而成长壮大。它由c++发展而来,保留了c++大部分良好的内容和特性,并整合成完全面向对象、面向计算机网络的编程语言。Java的出现正改变着整个电脑工业的面貌,业已成为Internet网上最流行的有力编程工具和工业标准,它的发展已不仅仅只是一种计算机语言了,现已形成为Java技术,其应用已辐射到信息、制造、金融、医疗、商务和教育等各行各业,推动着各行各业市场的飞速发展,并创造了相当规模的产值,即正在逐步衍生出新兴的"Java产业",成为目前信息产业的主流技术。随着电脑的主要用途从单机应用转向网络应用,未来世界将是网络世界,Java技术的推广普及已成大势所趋。因此,Java技术将是各类专业的本科生和研究生所必备的计算机基础知识。为了适应不同的应用场合,Sun公司将Java2(即JDKl.2以后的版本统称为Java2)平台划分成3个版本:第土个是Java2平台微型版,也称"J2ME(Java2PlatformMicroEdition)技术",定位于嵌入式系统的应用;第2个是Java2平台标准版,又称"f2SE(Java2PlatformStandardEdition)技术",定位于客户端程序的应用;第3个为Java2平台企业版,也称"J2EE(Java2PlatformEnterpriseEdition)技术",定位于服务器端程序的应用。Java2平台标准版J2sE是创建和配置客户端应用的、既安全又牢固的基础,它是Java2平台微型版J2ME的基石,也是Java2平台企业版J2EE执行程序的"引擎(engine,即发动机)"。22年2月Sun公司推出了与f2sE土.3.1版完全兼容但又得到重大升级的J2SE1.4版本,它是一个快速开发和配置跨平台的企业级应用与服务的综合性平台,必将成为网络服务和电子商务领域和企业信息化的主流技术,主要包含JDK(JavaDeveloper,SKit,Java开发工具箱)和JRE(JavaRuntimeEnvironment,Java~行环境)等平台软件和开发工具,为用户提供调试、编译和运行等所需要的全部软件工具以及广泛的跨平台兼容性,改变了传统软件开发和部署的模式,大幅度提高了Java的计算性能,经实际评测f2SEl.4版的性能比J2SEl.3.1版提高了4%-6%,其中特别是程序的执行速度提高了6%,这标志着Java标准平台获得了大跨步前进,势必成为大规模数据挖掘、商务智能、工程技术和科学研究等应用的理想平台。Sun公司一直遵循"只有开放,才能让全世界的软件在研究和开发上没有国界"的宗旨,正面向全世界推行"全球工程"计划,在全球建立了9个工程研究院作为研究和开发的基地,Sun(中国)工程研究院就是其中之一,且它是全球惟一能够扩展核心技术的单位。并且,Sun公司还发起成立了一个JCP(JavaCommunityProcess)组织,联合了39家世界著名的计算机厂商,如IBM、Oracle、Borland等,其发明者无私地把Java奉献给全人类,J2SE土.4版本(其中包括JDK和JRE)是该组织第一个推出的高质量开发平台产品。因此,学习Java技术应使用JCP组织所认定的原汁原味的开发工具和软件产品,绝对不要使用未经JCP组织认定的开发工具和软件产品,如MicrosoftVisualf++,因为它含有不符合Java标准的部分,无法实现"一次编程,到处运行(writeonce,anywhererun)"的承诺。另外,美国从事Java技术教学和科研的教授们通过多次研讨会已达成共识,Java技术的学习不能局限于只在Microsoft公司的Windows操作系统上,因为大型的计算机网络操作系统目前仍然以UNIX为主流,所以Java程序的编译和运行应从命令行操作开始学起,这对于用惯了Windows操作系统的读者来说,无疑会感到是倒退到了MS-DOS时代。为了解决这个矛盾作者从Internet网上下载了一个目前十分流行的TextPad4(中英文两用)通用编译器,并将JDK的一些常用命令行设置成用鼠标选择菜单子项的操作形式,其操作方法与Windows几乎一样,本书以TextPad4通用编译器代替JDK命令行作为操作工具,为初学者提供一个简便易掌握的编程环境,并为进一步学习功能强大的Java集成开发环境IDE(IntegratedDevelopmentEnvironment)如ForteForJava开发实际工程项目打下牢固的基础。值得欣慰的是由于与Microsoft公司在中国市场的激烈竞争,Sun公司已答应将f2SE土.4版本的全部源代码优惠地提供给我国,这势必推动Java技术在我国的迅速普及和飞速发展。本书以美国Sun公司23年11月最新推出的Java2SDK(SoftwareDevelopmentKit)1.4.23版本作为语言蓝本和开发工具,全面、系统、完整地讲述Java技术基础的核心部分,如基本语法、类和对象、继承机制和多态性、图形用户界面、授权式事件处理模式等以及异常处理、多线程机制、输入/输出流库和文件处理、动画和声音效果等高级特性。本书根据"循序渐进,突出重点,深人浅出,融会贯通"的教学原则编写,并用"深入浅出,通俗易懂"的方式讲解令人眼花缭乱的可视化编程技术。为便于理解,决不生硬翻译国外的语言手册,力戒使用晦涩难懂的语言,对于日新月异的计算机领域的许多新专业术语采用通俗易懂的大众化语言讲述,对核心概念做到图文并茂并必举实例加以说明。每章均有小结总结本章必须掌握的重点内容和编程方法,并备有适度的习题和上机练习加强开发软件的基本技能训练,帮助学生悟出Java技术的要领。贯穿本书的教学宗旨是在教给学生像"面包加糖果"之类知识的同时,更重要的是要他们掌握像"猎枪和钓鱼竿"这类工具的使用方法,学会了"猎枪和钓鱼竿"这类生存工具的使用方法,学生就有了独立探索寻求新知识的本领,这才是事半功倍的学习方法。本书适用于大专院校理工科各类专业本科生、研究生以及计算机应用软件开发人员,在内容安排上有深有浅且侧重应用,适用于各个层次的读者,既适合以前从未接触过Java技术和可视化编程的初学者,也适合具有一定编程基础的读者作为学习Java技术提高编程能力的教材和参考书。由于篇幅的限制,有关Java技术的其他高级特性如反射程序包(iava.1ang.reflect)、Java网络编程、JavaBean、Java的数据库技术(JDBC,JavaDatabaseConnectivitv)和嵌入技术等将在~Java技术基础》配套书中讲述。衷心感谢读者选用本书,欢迎批评指正。作者的电子邮件地址:Cowherd口17@hotmail.com通信地址:湖北省武汉市珞喻路137号(邮编:4374)华中科技大学主校区西二区24号32室刘正林作者24年3月
-
J2ME MIDP 1.0/2.0无线设备编程指南闻怡洋编著本书特色●内容新涉及、J2MEMIDP1.0/2.0版本的功能,内容新颖,覆盖面广。●实践性强融入了作者在项目中积累的经验和心得,从开发人员的角度来写本书。●层次架构清晰内容讲解上由浅入深,语言简洁,条理清晰.能让读者快速进入手机开发的殿堂。本书主要讲解如何利用MIDPv2.0在无线设备上进行编程开发,内容覆盖了开发环境的建立、界面开发、多媒体播放、数据库存储、网络开发,此外在本书的附录部分对Nokia智能手机的MIDP开发包的安装和使用等知识做了简单介绍。本书以MIDPv2.0为基础主讲,因为MIDPv2.0包含了MIDPv1.0的所有功能,为了减少读者在实践中的误解,在书中也对MIDPvi.0和2.0的功能进行了区分和说明。阅读本书的读者需要有一定的Java基础,希望通过本书读者可以掌握MIDP程序的开发方法。
-
Java程序设计教程(美)Harvey M.Deitel,(美)Paul J.Deitel著;袁兆山[等]译本书详细介绍Java面向对象程序设计的基本理论及实用知识,全书共分为上下两册。上册详细讲述程序设计的基础知识及Java语言,共有10章,介绍计算机、Internet和Web、applet、应用程序、控制结构、方法、数组、基于对象的编程、面向对象的编程、字符串与字符等内容。本书实用性强,以多个案例分析为中心,每章都提供了丰富的示例和练习。全书由浅入深、示例生动、易学易用、覆盖范围广泛,可以满足不同层次学生的需求,供不同层次的读者选用。本书适合作为高等院校的Java语言课程教材,也可作为各种培训Java语言的培训班教材。