JAVA及其相关
-
Java Web服务开发(美)Ramesh Nagappan,Robert Skoczylas,Rima Patel Sriganesh著;庞太刚,陶程译;庞大刚译本书全面深入地探讨了下一代分布式计算技术—— Web服务,深入透彻地阐述了如何使用Java实现和部署Web服务,同时也全面介绍了与之相关的基础知识。在详细介绍了Web服务之后,本书还引导您探讨Web服务体系结构及其核心构件块,包括一些相关标准和技术。通过对本书的学习,您将学会如何使用Sun JWSDP 1.0 API开发Web服务,以及如何将J2EE应用程序发布为Web服务。本书着重从概念、技术和实用技巧的角度展开论述:·讨论Web服务标准的演变历程,包括ebXML的重要进展;·展示使用Java的Web服务体系结构,以及如何根据现有的J2EE应用程序构建Web服务;·学习并实现使用Sun JWSDP 1.0 API的案例分析;·展示Java Web服务与Micorsoft.NET的互操作性;·概述新出现的Web服务安全性标准,并展示如何在Web服务中实现安全性;·提供使用Sun JWSDP 1.0、BEA Weblogic 7.0、Apache Axis 1.0B3、Systinet WASP 4.0、Exolab CASTOR、IBM XML安全套件和Micorsoft.NET的大量示例。 -
Java编程案例教程向传杰 主编本书将Java的主要知识点压缩到很短的章节中,用通俗易懂的文字讲解Java的编程思路和基本语法。本书的基本内容涉及Java语言的基本语法、Jbuilder 9的开发环境、Java图形用户界面编程、Java多线程编程、Java小程序编程、数组流和文件编程、Java图形开发实例和Java数据库编程。本书浅显易懂,实例生动丰富,实战性强,贴近真实的项目开发,可作为中等职业学校和高等职业学校计算机技术专业的教材,也可作为Java软件项目开发人员的参考书。 -
数据结构——Java版(美)D.S.Malik,(美)P.S.Nair著;杨浩译本书是计算机科学专业的权威教程。书中通过大量简明清晰的说明和示例,运用Java成功地描述了各种算法。内容涉及到数据结构课程的所有知识点,包括结构化模板库、二叉树、图的算法,以及搜索和排序等。本书结构特色:·编程示例——每一章的最后都包含多个完整的示例程序,这些示例不仅给出了详细的输入、输出、问题分析和算法设计,还提供了完整的程序清单。·快速回顾——这部分总结了每章提出的所有概念。·练习题——测试学生判断各个声明和语句是否正确的能力。·编程练习——学生可以按照指定的要求编写Java程序。·注意——强调与各个概念相关的重要内容。·带编号的示例——通过相关代码说明各种编程思想。 -
Java课程设计案例精编黄晓东等编著本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书,其中选用了应用中最典型、最实用的8个案例。它们之间互相独立,读者可以对每一个案例进行上机实验,也可以只选择与自己相关的案例来上机实验。这些实例各有特色,总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。第一个例子主要是算法的实现,用Applet来编制整个程序。这样既可以使读者对算法的实现有一定的了解,也可以熟悉一下Java的图形界面、Applet以及Java语言的命名规范。第二个例子用于进一步理解Java的面向对象的思想,尤其是封装、继承和多态。第三个例子主要讲解一个游戏,融合了数据结构和面向对象的编程思想。第五个例子是采用XML技术来建立查询系统。在第四、第六、第七和第八个例子中主要介绍了比较完整的MIS系统的开发方法,相应的数据库设计和数据库驱动可以让读者认识到MIS系统的开发不仅仅是一个应用程序的编写过程,而是以软件工程的思想为导向,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段的过程。本书通俗易懂,逻辑严密,从读者学习和实际使用出发安排章节顺序和内容,适合Java初、中级读者使用。对于希望自学Java语言或想进一步提高Java编程水平的技术人员,本书也是一本不可多得的参考书。本书案例源代码可以从中国水利水电出版社网站上下载,网址:www.waterpub.com.cn。Java是目前最流行的软件开发语言之一,由SunMicrosystem公司推出,称为网络上的“世界语”。Java适合开发基于多媒体、与平台无关、用面向对象的方法进行的基于Intemet、Intranet、Extranet的Applet和应用程序。Java建立在C和C++基础之上,使熟悉C和C++的程序员能很方便地进行Java编程。但Java摈弃了C和C++中许多不合理的内容。它具有简单高效、面向对象、不依赖于机器结构的特点,支持多线程、分布和并发机制。用Java开发的应用软件在可移植性、健壮性、安全性等方面大大优于已存在的其他编程语言。Java提供了丰富的类库,能最大限度地利用网络。Java可广泛用于面向对象的事件描述、处理面向对象的企业型的应用开发,还应用于Intemet系统管理、Web页面设计、Intemet可视化软件开发等方面。本书从面向对象的编程技术入手,涉及图形用户界面、数据库、网络通信、组件等技术,结合了编者多年来的工作、研究的实践经验,并贯穿了Java相关技术的最新课题,所以本书具备较好的可操作性、实践性和先进性。本书采用Borland公司的JBuilder9作为开发工具,在第一章中介绍了它的基本用法、简单操作、基本控件特性。数据库采用SQLServer2,所用到的表、各种结构以及数据库驱动在每个例子中都有详细介绍。本书共8个案例,这些实例各有特色。总体来说分为3种:基本语言和算法、游戏、MIS系统。其中,MIS系统占大多数。案例一骑士游历。主要是算法的实现,用Applet来编制整个程序。这样既可以使大家对算法的实现有一定的了解,也可以熟悉一下Java的图形界面和Applet以及Java语言的命名规范。案例二画图板的开发。采用面向对象的思想,尤其是封装、继承和多态。并详细介绍了Java中的文件和流的概念和使用。案例三俄罗斯方块。融合了数据结构、面向对象的编程思想,其中牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中应用了类的继承机制以及一些设计模式。案例四人事管理系统。是一个比较完整的MIS系统,涉及到多方面的知识,包括数据库的选用、数据库驱动程序的选择和安装、管理界面的设计、信息的存储和读取等。案例五校园IP地址查询系统。结合XML技术开发系统,以XML方式的形式组成XML文档,详细介绍XML文档的表示形式、XML数据的数据库存储形式以及XML文档的解析形式等。案例六学生信息管理系统。着重展现JBuilder9开发MIS系统的快速性和方便性。采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与开发的技术维护员的补充和维护。案例七超市管理系统。利用Java、JDBC(JavaDataBaseConnectivity),结合SQLServer2数据库开发一套系统,对数据库的设计和驱动也有详尽的介绍。案例八高考管理系统。进一步加深读者对Java开发数据库系统的认识。同时,在此课程设计中用到的成绩的设计方法并不仅仅对高考成绩管理有用,对于各级各类学校的成绩处理都具有代表性。本书主要面向初中级读者,适合于初中级用户入门与提高阶段使用。本书由浅至深,既考虑到了初学者,又为一定的编程经验者提供了相应的指导。随书附带的光盘中给出全部案例的源代码,读者可以将其复制到自己的计算机中随时运行参考,进一步帮助读者的学习。本书的主要编写工作由黄晓东完成,其他编写人员有杨昭、黄浩、童伟、刘念华等,在这里对他们一并表示感谢。由于编写时间仓促,加之编者水平有限,书中难免会存在一些问题,欢迎读者不吝赐教。 -
J2SE进阶JavaResearch.org编著本书作者都是具有多年丰富开发经验的Java开发人员,注重实际开发技术。本书融入了作者长期的学习、开发经验,内容定位在“进阶”。本书面向具有一定Java基础,希望能够继续深入掌握J2SE相关技术的朋友。本书作者都是具有多年丰富开发经验的Java开发人员,注重实际开发技术。本书融入了作者长期的学习、开发经验,内容定位在“进阶”,但不求面面俱到,覆盖了内容要求具有实用性和适中的深度,并穿插了对JDK源码、Tomcat源码、Struts源码、JDOM使用的剖析,以及Java新增特性logging、prefs、regex、nio、javax.sql等主题的探讨。本书是提高J2SE相关技术的理想读物。 -
Java 实用编程100例杜江,管佩森编著本书通过100个例子详细讲述了Java开发的方法和技巧。本书首先从基础入手,让读者了解Java语言的开发过程,树立面向对象的概念。然后逐步加深难度,讲述了如何使用Java开发各种类型的应用程序,这些实例包括:基础知识、图形界面设计、图形处理、I/O操作、网络开发、线程开发、Applet应用、Servlet和JSP技术、EJB技术和Struts框架开发等。本书内容丰富,实例典型,非常适合初、中级读者使用,也可作为高等院校学生及软件工程师的参考书。 -
Java程序设计教程(美)H.M.Deitel,(美)P.J.Deitel著;施平安,施惠琼译《Java程序设计数据》一书在国内拥有众多的读者,具有很大的影响。本书作为其习题解答,有针对性地选择了部分习题,给出了指导和解答,尤其适合教师、学生和自学者的使用。 -
J2EE应用与实践技巧(美)布罗默 著;于洁 译随着Internet应用的不断发展和下一代分布式计算模型Web服务的出现,J2EE技术正在成为一种开发基于Internet和事务型应用程序的通用平台技术,开发人员可以在此平台上建立灵活且可重用的组件和应用程序,因此它在过去几年里一直引领着企业应用的潮流,使得企业应用系统的开发变得更加迅速且便捷。J2EE本身是一个标准,它为不同厂商创建平台产品提供了标准,使不同J2EE平台产品之间的交互成为可能。使用J2EE进行应用程序开发应当仔细考虑平台提供的服务以及应用程序组件如何能够最好地利用这些服务。本书为高效地构造J2EE组件并将其集成到应用程序中提供了许多实践技巧,其中包括如何评价和选择正确的软件组件集合和服务。本书给出了J2EE软件开发方法和使用参考架构来构建应用程序的实践技巧,首先由业务应用程序的概念开始,分别定义了作为参考架构重要组成部分的业务对象架构、基于服务的架构和用户交互架构的概念及相关内容,从原理和技术上分析了各部分的相关性和实现方法,随后给出了相应的应用程序架构的实现和实例应用。并且用一个银行应用程序的例子贯穿全书,形象地说明了J2EE的实际应用。在讨论了架构以及许多实践技巧之后,在书中的最后部分又更加深入地讨论了应用程序的安全性、性能和重用问题。本书提供了关于如何快速并高质量地建立应用程序的概念和实例,对于每个使用J2EE建立业务应用程序的Java技术人员都将会有所帮助,可供计算机专业的大学生、研究生,以及从事软件开发和电子商务开发的软件工程师和网络工程师学习与参考。参加本书翻译工作的有于洁、韩国栋、李稳、王勇、黄瑶、常鸿、曹勇刚和李诺等。由于译者水平有限,译文中难免有不妥之处,恳请读者指正。J2EE技术正在成为开发基于Internet和事务处理的业务应用程序的一种广泛使用的平台技术。在J2EE项目实施过程中,需要应用健壮的应用程序设计模式。本书从开发者的角度提出了一种称为参考架构的应用程序结构,主要包括业务对象架构、基于服务的架构和用户交互架构这3个组成部分。这种设计模式可以适应动态变化的业务和用户需求,书中详细介绍了如何利用组件技术实现这种应用程序结构,同时也介绍了如何高效地开发J2EE组件并将其集成到应用程序中,展现了一系列J2EE应用开发的实践技巧,其中包括如何评价和选择适当的软件组件以及服务。全书从原理和技术角度分析了影响系统总体性能的原因以及解决方案。利用贯穿全书的银行应用程序,读者一定会对所有概念和实践技巧有更深刻的理解。另外,本书还讨论了有关应用程序如何集成诸如JakartaStruts等第三方技术、安全性、性能工程以及重用的问题。本书可以作为J2EE开发人员的参考用书,也可以为J2EE项目的管理人员、学习J2EE有关内容的读者提供很有价值的帮助。Java2企业版(J2EE)技术正在成为开发基于Intemet和事务处理的业务应用程序的一种广泛使用的平台技术。它提供了一个健壮的开发平台,在此平台上可以建立灵活的、可重用的组件和应用程序。J2EE技术是一个强有力的标准,由于它提供了诸如HTFP请求处(JavaservletAPl)、事务管理(EnterpriseJavaBe96)和消息(JavaMessageService)等许多基础服务,因此非常适合基于Intemet的应用程序。但是,J2EE也是一个复杂并不断变化的标准,技术人员要考虑很多设计决策和性能问题,必须要考虑到每个组件服务在应用程序处理上增加的一定程度的开销。另外,也必须为每个组件和应用程序设计并开发一些公共的业务逻辑功能,例如错误处理等。使用J2EE进行的应用程序开发应当仔细考虑平台提供的服务以及应用程序组件如何才能最好地利用这些服务。本书为高效地构造J2EE组件并将其集成到应用程序中提供了许多实践技巧,其中包括如何评价和选择正确的软件组件集合和服务。这与其他行业的工作没有什么不同,木匠和钢铁工人也都使用架构计划来制造东西,只是他们为完成工作而使用的工具完全不同。建立在J2EE上的可伸缩的、模块化的架构将由适当的、结合了自定义公共业务逻辑功能基础的J2EE服务集合组成。 -
精通BEA WebLogic Server(美)Gregory Nyberg,(美)Robert Patrick著;王崧等译;王崧译这是一本反映了当前J2EE企业应用开发最新技术水平的实用参考书。作者以WebLogic Server 8.1为平台,详细讨论了Web、EJB、JMS等应用程序与组件的设计、开发、部署及安全管理。本书作为介绍WebLogic Server核心原理的高级专业技术书籍,探讨了WebLogic Server 8.1应用程序不同的设计方案、架构、构建技术、部署方案和管理技术,提供了开发与部署WebLogic Server 8.1应用程序的使用技巧与专业建议。本书是一本开发分布式企业Web应用的高级参考书籍,可以满足广大开发人员开发企业应用的需要。 -
数据结构(美)John Lewis,(美)Joseph Chase著;施平安译;施平安译本书是数据结构课程的优秀教材。主要讲述如何在正确的软件工程原则指导下,用精心定义的数据结构和算法实现高质量的程序。为使读者能更好的理解本书,各章在内容安排上从易到难,对于每章所涉及的数据结构,都先介绍其概念,然后举例说明其用途,再讨论如何用Java编程语言实现,最后对各种实现的效率进行分析,对比。
