JAVA及其相关
-
Java编程精选集锦《电脑编程技巧与维护》杂志社主编Java具有平台独立、面向对象、多线程等许多优点,是目前最为优秀的编程语言。所以,得到广大编程人员的喜爱,因而在网络编程方面Java已成为首选的编程语言。本书的特色体现如下几点:第一,每一章都是通过一个个的实例来介绍Java应用编程方法和技巧,避免枯燥、空洞的理论,并且每一个实例都具有很强的实用性和代表性。在实例的讲解上一般是先给设计目标,接着介绍实现该目标的基本思想和方法,然后详细给出其核心程序的源代码,对程序的关键部分进行讲解并给出程序的运行效果。第二,所选的每一个实例都是从事Java编程人员的经验总结,具有很强的实用性,其中很多编程技巧值得借鉴。第三,每一个实例的程序源代码都是经过上机调试并通过,给开发人员移植源代码带来了方便,从而加快应用编程的步伐。第四,选取一些老版本开发环境的经典实例加以点评分析,使之能够起到触类旁通的作用。本书定位于有Java应用基础的编程人员和开发人员,对初学Java编程的新手也有一定的参考价值。 -
Java线程(美)Scott Oaks,(美)Henry Wong著;黄若波,程峰译线程并不是新的概念:许多操作系统和语言都支持它们。在Java出现以前,似乎人人都在谈论线程,却很少有人使用它。用线程编程是技巧性很强的且不可移植。而在Java中却完全不同。Java的线程工具易于使用,并且像Java中的其他东西一样可以在不同的平台之间移植。这是一件好事,因为如果没有线程,那么除了最简单的applet之外,几乎不可能编写出任何程序。如果你想使用Java,就必须学习线程。本书的新版本展示了如何利用Java线程工具的全部优势,并介绍了JDK 2线程接口中的最新变化。你将学习如何使用线程来提高效率,如何有效地使用它们,以及如何避免常见的错误。本书讨论了死锁、竞态条件以及饥饿等问题的细节,帮助你编写没有潜在bug的代码。本书第二版提供了对Thread和ThreadGroup类、Runnable接口和语言的同步操作符内容的全面讨论。它解释了如何在不同的平台上调度线程,如何开发CPUScheduler类来实现你自己的调度策略。其他扩展例子包括实现读/写锁、通用锁、任意作用域的锁和异步I/O的类。本版本还增加了广泛的例子,展示如何实现线程池和其他同步技术,如条件变量、屏障和守护锁。它展示了如何与非线程安全的类共同工作,并特别关注于Swing的线程问题。新增加的一章介绍了如何为多处理器机器编写并行代码。简而言之,本书的新版涉及了有关线程的方方面面,从最简单的动画applet到最复杂的应用程序。如果你计划用Java做任何重要的事情,你将发现本书很有价值。 -
J2EE参考大全(美)Jim Keogh著;宁建平 等译JAVA技术丛书。用J2EE开发企业级应用软件是当前一个非常热门的话题。本书覆盖了J2EE的各个方面,是目前市场上最全面讲述J2EE的指南书籍之一。本书首先详细介绍了J2EE体系架构、Web服务、J2EEAPI、设计和创建J2EE组件的策略,然后具体讲述了一些常用技术;Java数据库连接JDBC,创建能动态产生用户界面的J2EE组件,用JavaServlet、JSP和EJB创建J2EE组件,用JAXM在J2EE应用中添加SOAP,实现JavaMailAPI和Java消息服务JMS,利用Java提供的安全特性,访问统一描述、发现和集成协议(UDDI)数据库和JAXR,实现Web服务描述语言WSDL,等等。本书内容全面,由浅入深,例子丰富,讲述精辟,是一本真正的J2EE完全参考手册。 -
Java面向对象教程(美)David D.Riley著;贺民,王朝阳译;贺民译本书是采用Java语言讲授面向对象程序设计的教材。作者总结多年在CS1课程中应用OOP思想的宝贵经验,结合软件工程思想,提出了最有学习效率的叙述顺序和辅导方法。本书首先强调了以对象为中心的思想,然后讨论了面向对象的策略,接着依次讲解了基本类型、提供者类、控制结构、继承、容顺和数组等问题。整个讲解过程始终围绕软件工程的编程思想,应用各种常用的代码、算法及设计模式,力图将复杂的问题简单化、规范化。另外,还精挑细选出丰富的练习,帮助读者理解概念并提高实际编程能力。本书的内容、结构完全满足高等院校CS1课程的教学要求,可以作为讲授面向对象程序设计的正式教材,也适用于Java程序员作为学习语言的主要参考书。 -
Java2程序设计实用教程叶核亚,陈立编著高等学校计算机教材。Java语言以其完全面向对象、简单高效、与平台无关、支持多线程、安全性、健壮性等特点,已成为计算机网络编程的主流工具。本书介绍如何使用Java语言编写网络应用程序。主要内容包括:Java运行环境JDK,Java语言基础,面向对象技术,Java类和对象的高级特征,异常处理,图形界面设计,多线程机制,输入输出流,Applet应用程序,网络通信,Web开发技术JSP和J2EE概论等。这些内容是构成Java应用程序的基本要素和必备知识。本书注重理论与实践相结合,注重基本知识的理解与基本技能的培养。书中内容丰富,章节安排合理,讲解深入浅出,通俗易懂,程序结构严谨、规范,示例典型实用、易学易用。本书可作为高校计算机及相近专业的Java语言程序设计课程教材,也可作为使用Java从事软件开发人员的参考书。 -
精通Enterprise JavaBeans编程李华飚,李水根编著J2EE是使用基于Web的企业应用开发的标准体系结构。Enterprise JavaBeans(简称EJB)组件技术是J2EE体系结构的重要组成部分。本书讲述了如何使用EJB组件体系结构进行企业开发。本书分为两篇。第一篇重点讲述了EJB 2.0规范。首先讲述了J2EE体系结构,以及EJB组件技术在J2EE体系结构中的作用。然后介绍实体Bean、会话Bean和消息驱动Bean,这三种Bean是了解编写每种类型的Bean所需要的基础知识,包括示例和详细的Bean的生命周期图表。然后讲述了高级EJB概念,包括事务管理、安全性以及EJD设计模式。第二篇主要介绍WebSphere环境下的EJB编程。包括VisualAge for Java开发工具的介绍,以及如何使用VisualAge for Java开发实体Bean和会话Bean。这部分重点讲述了一些高级功能,包括定制Finder方法、Access Bean(访问Bean)的使用以及开发,并且以一个综合的实例(内容管理系统)阐述了三层结构和EJB的结合使用。在附录部分介绍了EJB 2.0 API以及部署描述符的使用。本书适合J2EE系统设计人员、EJB开发人员、EJB部署人员以及对EJB技术感兴趣的读者阅读。 -
深入嵌入式Java虚拟机探矽工作室著近几年来,由于移动终端设备的蓬勃发展,各式各样的硬件设备、软件平台都被开发出来加入这场对世纪的移动通讯大战。在硬件设备上有Intel公司的StrongARM系列,Motorola公司的Dingonball系列等;软件平台有著名的Unux操作系统,Microsoft的pocketPC,AcceleratedTechnology公司的NucleusPLUS等。一个程序设计员如果想要写出能够横跨这么多平台的应用程序来,是一件不容易的事。因此,本身具有跨平台特性的Java程序语言就成为目前在手机、PDA等嵌入式系统中越来越受欢迎的热门软件平台了。在本书中,作者以嵌入式平台上最常见、最合适的Java虚拟机——KVM为核心,讲述Java虚拟机的内部实际架构,深入探讨实际程序代码的编写原理,并以丰富的图形来向各位读者阐述Java虚拟机的奥妙与秘密。作者还融汇了过去在实际工作中的调试经验和测试结果,向读者解开调整KVM效率的秘密,希望读者凭借本书来一窥嵌入式Java虚拟机的奥秘。本书由学贯行销股份有限公司提供版权,经中国铁道出版社计算机图书中心审选,彭林、贾英茂、游广志、刘宇、朱远波、张新东、张琦等同志完成了本书的整稿工作,陈兰芳、崔仙翠、程瑞芬等同志完成了本书的编排工作。书中难免有疏漏之处,诚请各位专家和读者批评指正,我们也会在适当时间进行修订和补充,并发布在天勤网站:http://www.tqbooks.net“图书修订”栏目中。中国铁道出版社2003年4月 -
Java手机程序开发微型爪哇人著在无线通讯的推波助澜下,移动通信装置即将成为个人的信息平台,包括交易、娱乐、媒体等都可以在这个平台上进行,瞬间改变了人类的生活形态,而如何快速地满足各种不同需求将是决定其价值的关键,J2ME帮我们找到了这些问题的答案,跨平台、安全性、动态下载与即时互动性彻底地满足了移动通信装置的需求,现在J3ME已经成为了手机应用开发的标准,未来所有的手机都将支持J2ME,欢您您一起加入手机应用程序的开发行列。 -
Java编程语言(美)Ken Arnold等著这是一本众多Java Fans千呼万唤才出来的好书,本书由“Java之父”James Gosling以及另外两名顶级大师(Jini技术的创建者Ken Arnold和著名开发大师David Holmes)亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高折价值。至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。本书以Java语言创建者的独特视角向读者展现了为什么以及如何使用Java语言,以便读者理解Java语言的基本设计目标以及它在现实世界中的应用。本书介绍的是Java语言的最新版本,该版本在《Java Language Specification,Second Edition》中定义,在Java 2 SDK 1.3标准版中实现。本书已是第三版,在结构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新API的使用实例。 -
Java与分布式系统(德)Marko Boger著;曹学军译本书主要讨论Java在分布式应用开发中所承担的角色。内容涵盖了线程、套接字技术、远程方法调用(RMI)、CORBA、航行者技术(Voyager)、移动代理技术、JDBC技术、面向对象的数据库技术、Java元组空间技术以及Jini技术。提供了一个统一解决并发、分布式以及持久化问题的解决方案。本书适合于在分布式应用系统中运用Java的开发人员,也适合于学习分布式系统或者分布式对象技术课程的学生,还可供致力于研究分布式Java开发艺术的研究者参考。结构清晰的教程式介绍,主要讨论Java在分布式应用开发中所承担的角色。涵盖的内容包括线程和套接字技术、远程方法调用(RMI)、CORBA、航行者技术(Voyager)、移动代理技术、JDBC技术、面向对象的数据库技术、Java元组空间技术以及Jini技术。本书还介绍了在Java语言开发中的一些前沿技术,其中包括本书作者自己开发的Dejay语言(分布式Java),该语言是一个开放源代码的项目,其目标是要提供一个统一解决并发、分布以及持久化问题的解决方案。
