JAVA及其相关
-
JAVA2入门与提高东方人华主编;但正刚编著Java以其简单、面向对象、分布式、解释性、安全、与系统无关、可移植、高性能、动态性和多线程的特点风靡全球,成为计算机网络编程的主流工具。Java 2提供的新的图形用户界面特性——Swing,填补了以前版本的许多空白,成为了一个真正完全成熟和健壮的语言,并为众多网络程序员所钟爱。本书共包含17章和两个附录,其中每章有多个程序范例与知识点结合讲解,内容包括;Java基础操作介绍、基本Swing组件、面向对象程序设计、Java的类、接口和包;Java基础类库、Applet 编程、使用AWT、Swing进行GUI编程、Java多线程程序设计、Java与网络程序设计、Java数据库互联(JDBC)、JavaBeans及J2EE技术体系结构概述等。本书适合作为不同层次的计算机爱好者学习Java的技术参考书,也可作为高等院校非计算机专业的教学参考书。 -
Tomcat与Java Web开发技术详解孙卫琴,李洪成编著Jakarta Tomcat服务器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Java Web应用容器,它是Apache-Jakarta的一个子项目。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品(Most Innovative Java Product),同时它又是SUN公司官方推 荐的Servlet/JSP容器(参见http://java.sun.com/products/jsp/tomcat/),因此它受到越来越多软件公司和开发人员的喜爱。Servlet和JSP的最新规范都在Tomcat的新版本中得到了实现。 作为一个开放源码的软件,Tomcat得到了开放源码志愿者的广泛支持,它可以和目前大部分的主流HTTP服务器(如IIS和Apache服务器)一起工作,而且运行稳定、可靠、效率高。 作者根据多年的Java Web开发经验,详细阐明了在最新的Tomcat 5.x版本上开发Java Web应用涉及的各种技术,并且介绍了如何将Tomcat和其他主流HTTP服务器集成并创建具有实用价值的企业Java Web应用的方案。 本书详细介绍了在最新Tomcat 5版本上开发Java Web应用的各种技术。主要内容包括:Tomcat和Java Web开发的基础知识,Java Web开发的高级技术,Tomcat与当前其他通用软件的集成,以及Tomcat的各种高级功能。 书中内容注重理论与实践相结合,列举了大量具有典型性和实用价值的Web应用实例,并提供了详细的开发和部署步骤。由于Java Web技术是SUN公司在Java Servlet规范中提出的通用技术,因此本书讲解的Java Web应用例子可以运行在任何一个实现SUN的Servlet规范的Java Web服务器上。随书附赠光盘内容为本书所有范例源程序,以及本书涉及到的所有软件的最新版本的安装程序。 本书语言深入浅出,通俗易懂。无论对于Java Web开发的新手还是行家来说,本书都是精通Tomcat技术和开发Java Web应用的必备的实用手册。 -
EJB应用指南(美)Vlada Matena[等]著;施平安,施惠琼,罗德良译;施平安译J2EE平台和EJB构架为基于Web的企业应用提供了高级支持。本书深入剖析了J2EE平台的核心:EJB构架,说明了如何用最新的EJB组件构架开发和部署企业应用程序。全书以两个企业应用程序的开发过程为主线,从应用程序开发者的角度阐述了会话bean、消息驱动bean和实体bean,以及EJB构架对Web服务、事务和安全性的支持。本书适合企业应用程序开发者和计算机科学专业肢高年级本科生和研究生使用本书现在推出第2版,深入剖析了EnterpriseJavaBeans(EJB)2.1构架,说明了如何用最新的EJB组件构架开发和部署企业应用程序。第2版讨论了EJB2.0和2.1构架的新特征,包括消息驱动bean和异步通信、增强的容器管理的持久性、Web服务支持以及EJB查询语言(EJBQueryLanguage,EJBQL)。本书是SunMicrosystems公司成功推行的Java蓝图(JavaBluePrints)程序的一部分,介绍Java2平台企业版(Java2Platform,EnterpriseEdWin)。Java蓝图程序已经被数千名应用程序设计师、开发者和学生采用,以便更好地理解J2EE平台固有的编程模型。本书和Java蓝图程序不提供如何使用各种Java技术编写应用程序的资料一一对此可以参考相关的《Java语言导学》(JavaTutorial)。Java蓝图主要考虑应用程序构架的指导方针。本书读者应该熟悉Java编程语言,应该有J2EE平台的基本知识,而且多少应该使用过企业bean和EJB构架。尽管我们简要地介绍了EJB构架的基础知识,但是本书的目的不是作为那些刚刚接触企业bean的开发者的教程。相反,本书针对信息技术(informationtech-nology,)人员实现内部应用程序,以及独立软件开发商(independentsoftwarevendor,ISV)开发销售给企业的一般应用程序,深入剖析了E3B2.0和2.1构架。EJB构架主要按以下几方面定义企业应用程序的组件模型:如何按组件集的方式设计应用程序;组件与组件之间如何交互;组件与它们的EJB容器如何交互。EJB构架以契约的方式定义这些交互,使应用程序能够使用不同来源的组件。因为EJB组件必须遵循这些契约,所以构成一个应用程序的软件组件可以来自多个开发商。EJB应用程序主要从容器开发商的角度定义构架契约。相反,本书从应用程序开发者(即开发EJB应用程序的人)的角度介绍EJB构架。本书以详细描述两个企业应用程序的开发过程为主线。尽管示例程序比较简单,但是足以说明企业应用程序开发中遇到的许多典型问题。我们用这些例子说明EJB构架如何帮助开发者解决这些问题。第1个例子是由一个IT部门内部开发的福利注册(benefitenrollment)应用程序。该应用程序很好地说明了会话bean的工作原理,以及开发者如何使用会话bean。第2个例子把第1个例子的福利应用程序转变成由一个ISV开发的应用程序。ISV的设计目标不同于那些内部汀部门。ISV在设计应用程序时必须考虑到可以把它容易地部署到许多不同的客户操作环境中。因为每个客户都有一个独特的操作环境,所以ISV必须应对许多难题。此外,ISV通常需要设计应用程序,使客户或者集成人员能够扩展它。我们说明了实体bean如何帮助ISV克服这些难题。EJB2.1构架使我们能够以Web服务的形式实现应用程序。本书增加了这一部分内容,用一章内容阐述了如何在Web服务中结合使用企业bean。这些例子都加了注解,说明了在企业应用程序开发中通过EJB构架解决特定问题的技巧。此外,我们还描述了EJB构架的各种特征,讨论了在应用程序中使用它们的时机以及如何使用它们。尽管一般的应用程序开发者不需要知道EJB容器的工作原理,但是我们还是介绍了一些EJB容器的内部机理。之所以介绍这些内容,是为了让读者明白容器替应用程序做了多少工作。 -
Java数据库高级教程张晓东等编著本书由浅入深地介绍了Java与数据库应用开发的方方面面,并深入讨论了相关的高级技术专题。全书分15章,内容包括Java和数据库的基本知识,流行的数据库产品,数据库的基本操作和应用,数据库的高级应用技术,以及一些较新而又非常重要的技术专题。通过这些专题的学习,将会使读者受益非浅。本书示例丰富,讲解深入透彻,使读者可以系统、全面地学习Java和数据库应用开发高级技术。本书适用于有一定Java 和数据开发经验的读者,对于从事在Java 平台上开发ERP 应用软件的专业人员来说,也是一本很好的参考书。 -
Java程序设计王志文,夏秦,李平均编著本书阐述了Java面向对象程序设计方法,共分18章,主要包括以下内容:Java开发环境、Java语言基础、Java事件处理和异常机制、Java类的创建与应用、JavaApplet基础、图形用户界面设计与布局管理器、输入/输出、网络编程、JDBC数据库编程以及RMI与CORBA分布式编程技术。每一章都明确指出了应该掌握的重要内容,并附有课后练习题。本书的特点是概念清晰、论述严谨、内容新颖、图文并茂、例程丰富,既重视基本原理和基本概念的阐述,又力图反映出Java语言的——些最新发展。本书可以作为高等院校计算机及相关专业的研究生、本科生教材,并可供各行各业从事计算机应用,特别是从事Internet网络应用编程的程序员使用。 -
《面向对象程序设计——Java》学习指导与习题解答张白一[等]编著纯面向对象的Java语言,以其平台无关性、多线程、高安全性等特征,成为网络时代最流行的编程语言。本书作为《面向对象程序设计——Java》一书的配套教材,除在每章明确提出了学习目的和基本要求外,还简要介绍了每章所涉及的基本内容,并把重点放在了对原书中精选的各类习题以及新补充的一些习题的分析和解答上。书中所附程序全部在Java版本j2sdk1.4.2环境下调试通过。本书可作为大专院校学生学习面向对象技术和Java程序设计的辅助教材,也可作为对面向对象编程技术和Java语言感兴趣的读者的自学辅导用书。 -
Visual C++ 6.0数据库开发技术与工程实践求是科技编著本书的最大特点在于内容编排和讲解上独具特色,各部分以提出明确需求:>告知解决方案(采用什么手段):>具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)为顺序进行讲解。很多较初级的读者在没有进行系统、全面学习的情况下又必需进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容完成开发任务。本书向读者详细介绍了用VisualC++6.0操纵数据库、开发数据库应用系统的方法和技巧。本书的最大特点在于内容编排和讲解上独具特色,各部分以提出明确需求:>告知解决方案(采用什么手段):>具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)为顺序进行讲解。很多较初级的读者在没有进行系统、全面学习的情况下又必需进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容完成开发任务。此外,本书整体结构上也充分考虑了初级读者的从零开始、按部就班地学习,做到讲解流畅、示例充足,使其能够轻松掌握各项数据库的操作技术。在本书的后半部分,还为各主要数据库操作技术安排了实际的数据库应用系统实例,达到学以致用的效果。通过阅读本书,能快速、高效地掌握用VisualC++6.0数据库开发的最常用、最有效的各项技术,并可进行一般数据库系统的“设计”、“开发”和“发布”工作。在数据库开发过程中遇到问题时也可以从本书中快速找到解决方案,并获得相应的基本算法和代码。本书面向初中级读者。要求读者已经掌握VisualC++6.0的最基本语法。 -
More Java Pitfalls中文版()Michael C.Daconta等著;徐波译《JavaPitfalls中文版》的姊妹篇,填补了Java语言Pitfalls类技术图书的空白。众多Java专家实践经验的总结,程序员写给程序员的图书。归类分组的“条例”式篇章结构,便于查阅,解决实际问题。本书通过分析和探究Java编程中的问题,总结出高效的解决方案,帮助Java程序员克服实际编程工作中的“陷阱”。全书分为3个部分,50个Items。第一部分“客户层”(22个Items)涵盖了J2ME和J2SE,讨论了在开发网络和独立客户应用程序时可能遇到的陷阱。第二部分“Web层”(14个Items)探讨了运行于Web容器内部的组件的陷阱。第三部分“企业层”(14个Items)涉及到J2EE平台的一部分组件,或是在企业JavaBean(EJB)容器内部的执行。本书适合有一定经验的Java程序员阅读,也可作为工作中解决实际问题的参考。 -
软件测试与Junit实践王东刚编著''''可悲,那是因为我要面对太多错误的事,冰冷,那是因为我无法顾及别人的情绪。孤独,那是因为我住在一个边界之地。身后是无法穿透的黑暗,我守望着或者不停撕裂着错误的隔膜,阻挡无知的人继续迈向界后的深渊。——创世纪寓言”软件测试工作的重要和计算机其他领域一样,面对好多问题时,我们还是要查些东西的。本书是为软件测试领域相关人员编写的。前3章重在培养读者的软件测试意识。第4章是一个特殊的测试流程介绍。第5章详细阐述了类测试思想。第6-9章偏重于测试技术应用,着重介绍一款Xunit工具,并且加入了实际例子进一步告诉读者如何更好地应用。第10章介绍了测试后BUG的处理手段和相关处理流程。在附录中还有作者的感悟和与测试相关的书籍的评价。本书的特点在于“学以致用”,从测试的实际应用出发,结合大量的测试例子,使读者在测试层面上有更大的提高。本书适合于实现人员、设计人员、测试人员以及测试管理者参考使用。 -
Java程序设计大全(美)Joyce Farrell著;武嘉澍译;武嘉澍译本书特点:·适合对程序设计语言没有任何基础的读者·以逐步进阶的教学方式,引导读者学习以自底向上的方式介绍应用程序和applet内容覆盖Java的基本概念和高级主题·各章都有一个和读者在实际中可能碰到的问题相关的实例本书由教学经验丰富的教师编写,用来指导初级程序员使用Java程序设计语言开发应用程序和applet。本书主要介绍面向对象的程序设计的概念,以及实现程序设计的Java语法规则,其中许多新的语言特性,如继承、异常处理、AWT等使得新技术得以直接应用。通过对本书的学习,编写应用程序和applet——按照从下到上的方式,而不是使用预先编写的对象编译应用程序和applet,有助于读者更深刻地理解面向对象的程序设计中所用到的概念。本书的目的是帮助读者深刻地理解Java如何支持编程技术,从而成为一名优秀的程序设计人员。本书适合作为高校计算机专业Java语言和面向对象编程等课程的教科书,也是Java程序员和爱好者必备的参考书。
