JAVA及其相关
-
JAVA多线程设计模式(日)结城浩著;博硕文化译;博硕文化译多线程与并发处理是程序设计好坏优劣的重要课题,本书通过浅显易懂的文字与实例来介绍与Java线程相关的设计模式理念,并且通过实际的Java程序范例和UML图示来一一解说,书中在程序代码的重要部分加上标注使读者更加容易解读。再配合众多的说明图解,无论对于初学者还是程序设计高手来说,这都是学习和认识设计模式的一本非常难得的参考书。书中包含了Java语言线程的基础内容介绍、12个重要的多线程设计模式和全书总结以及丰富的附录内容。每一章相关线程设计模式的介绍,都举一反三使学习更有效率。每章后附有习题,让读者可以温故知新,更加迅速地吸收书中精华,书中最后附上问题解答,方便读者学习验证。本书所有模式的解说中都配有相关的范例说明,相信通过本书的学习,读者一定会迅速学到自己想要掌握的知识。 -
Java软件开发技术陈炜[等]编为了帮助学生将Java语言学通、学透,使学生真正能用Java开发应用程序,我们将Java语言作为一个模块按开课顺序分为三个层次,依次是Java程序设计基础→Java软件开发技术→软件开发项目实训——Java篇。本书是此模块中的第2本,即Java软件开发技术课的教材。全书共有8章,第1章介绍Java语言基础知识和Java语言体系结构;第2章介绍Java语言开发工具;第3章介绍Java多媒体程序开发技术;第4章介绍Java数据库程序开发技术;第5章介绍Web应用程序开发技术;第6章介绍EJB程序开发技术;第7章介绍Java网络程序开发技术;第8章为各章实训。本书是高职高专Java语言课程的教材,也可作为Java软件开发人员的自学参考书。 -
数据抽象和问题求解(美)Frank M. Carrano,(美)Janet J. Prichard著;韩志宏译;韩志宏译本书全面系统地讲述了如何利用Java语言来解决实际问题,重点剖析了数据结构和数据抽象的核心概念,并通过大量实例向读者展示了面向对象程序设计理念的精髓。本书表述严谨、推理缜密,适合作为计算机及相关专业本科阶段的教材,也是一本技术含量很高的专业参考书。本书特色◆提供丰富的实例,演示各种抽象数据类型的应用方法。◆详细剖析重要概念的程序代码,帮助读者快速掌握核心技术。◆精心没置“自我测试”、“练习题”、“编程问题”等环节,以利于课堂教学。◆知识点全面,语言通俗易懂,可同时满足初、中级读者的学习需求。 -
Java编程基础COMP-U-LEARN TECH INDIA LTD《印度优质IT职业教育教学用书:Java编程基础》是引进的印度优质IT职业教育教学用书,是COMP-U-LEARN公司的培训课程用书,与COMP-U-LEARN软件开发职业资格证书相配套。《印度优质IT职业教育教学用书:Java编程基础》共12章,主要内容包括Java简介、Java基础知识、Java面向对象编程、接口和包、流和文件处理、异常处理与多线程、Java Applet、抽象窗体工具包(AwT)、处理AWT事件、深入了解AwT、Java数据库连接、Java网络编程等。《印度优质IT职业教育教学用书:Java编程基础》配有相应的指导手册。《印度优质IT职业教育教学用书:Java编程基础》适用于高等职业学校、高等专科学校、成人高校、本科院校举办的二级技术学院,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养培训使用,还可供本科院校师生、计算机从业人员和爱好者参考使用。 -
Java 2实用编程百例施铮编著Java语言是Sun公司推出的具有开放性、跨平台性和面向网络的交互性软件开发平台。本书通过100个实例,全面介绍了J2EE中所有实际应用涉及到的技术。全书共分为10章,即语言基础篇、用户界面篇、数据库篇、Web篇、组件篇、图形篇、网络篇、邮件篇、无线篇、模式篇。本书的每个实例都给出了实例说明、详细编程步骤和关键代码分析。某些实例的关键操作步骤和运行结果均给出了实际运行图示。实例源代码可通过http://www.tupwk.com.cn/downpage/index.asp下载。本书内容全面、图文并茂,解释详尽,既可作为Java编程初学者的基础教程,也可作为Java程序开发人员的参考书。本书特色·以实例为纲,全面覆盖软件功能·选取最具代表性与典型性的经典实例·提供清晰明快的结构,让您一目了然 -
精通Spring罗时飞编著凝聚Java魅力,成就开发专家。■介绍如何构建、安装Spring■深入到Spring的IoC容器、AOP架构中;■讲解如何使用Spring提供的J2EE抽象服务;■掌握Spring远程服务,包括RMI、Hessian、Burlap、HTTPInvoker、Web服务。■讲解如何集成、使用web层框架,包括Sturs、SpringwebMVC、Tapestry、JSF;■深入研究用于Spring的Acegi安全框架;■介绍如何在Spring中集成,使用各种Opensource框架,包括Hibernate、Quartz、JOTM;■Spring开发者的必备手册;■本书所有实例源代码文件请到http://www.fecit.com.cn“下载专区”下载。本书深入剖析了当前流行的轻量级开发框架Spring技术。本书总共分成3部分。第一部分,重点阐述Spring的架构。这部分内容循序渐进带领开发者进入Spring中。主要在于阐述SpringIoC和SpringAOP。第二部分,重点阐述Spring的使用。这部分内容从简化Java/J2EE的角度出发,从J2EE平台各个技术层面分析、并给出大量的研究实例,对Spring提供的API进行阐述。主要在于阐述Spring对J2EEAPI提供的服务抽象。第三部分,重点阐述Spring高级专题。这部分内容重点对视图技术进行了研究,因为对于开发Web应用而言,前端界面的开发往往工作量很大。因此,使用合理的视图技术开发Web应用对于项目的成功与否很关键。另外,Web应用的安全性往往也是企业应用中最为重要的需求之一,而用于Spring的Acegi安全框架很好地解决了这个问题,这也是第三部分重点研究的内容之一。 -
基于开源软件的J2EE企业级应用开发赵强应用软件的目的是解决某一领域的业务问题,然而在开发过程中,除了业务需求要关注,技术方面也会有大量的问题,另外软件开发的费用常常会超出预算。那么如何降低软件开发项目的风险呢(包括技术以及成本两方面)?使用开源软件是一个很好的选择。开源软件使开发人员从底层功能中解脱出来,可以更好地专注于用户的业务需求。由于开源软件的代码已经通过了充分的测试,系统的成本降低了,周期缩短了,风险减少了。然而目前国内对于开源软件的认识还不充分,在商业软件开发中采用开源软件的比较少,例如开发者将会面对如何进行基于开源软件的软件开发、如何选择开源软件、如何进行单元测试与集成测试等问题。本书将会回答以上所提到的问题。本书是由具有丰富开源软件开发经验的软件工程师编写,展示了如何使用最好的开放源码工具来开发J2EE应用,这些工具的组合使用可以减少开发的风险,提高系统的稳定性和健壮性。本书使用一个J2EE应用程序-JNEstore的开发作为实例,展示了整个项目的开发过程,为在开发过程的各个阶段应用开放源码的软件提供了一套方法。本书内容涉及到以下开源软件:Struts:开源的web应用框架,可以快速开发MVC架构的应用。Tomcat:高性能的开源web服务器。JBoss:著名的J2EE应用服务器。Eclispe:开源的集成开发环境,通过插件的方式可以很容易地扩展功能。Ant:高效的Java构建工具,目前广泛应用于Java系统开发。JUnit:单元测试工具。JMeter:Java应用程序性能测试工具。Log4j:日志系统。Jive:论坛模板软件,可以快速搭建自己的论坛。OSCache:缓存工具。Hibernate:高性能的O/R映射工具。MySQL:开源数据库系统。 -
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容器的内部机理。之所以介绍这些内容,是为了让读者明白容器替应用程序做了多少工作。 -
JDK 1.5类库大全陈烨,张蓓等编著本书从实用的角度出发,系统地介绍了JDK 1.5中各种实用类,尤其是新增类的结构和使用方法。全书由19章组成,主要内容包括Java语言及JDK简介、Java虚拟机、Java.lang包、Collection框架、Number及其子类、字符及字符串处理、输入输出流、数学运算工具类、正则表达式、ZIP压缩工具、Java归档工具、时间日期工具、日志工具、属性文件工具、Java反射机制、网络、XML和JDK 1.5编程实践等。 本书内容丰富,从各个方面介绍了JDK 1.5中主要包和类的使用方法。在对类的API进行讲解时,结合了大量的实例,使读者能够快速掌握各个类的使用方法。 本书既可以作为Java初者学习Java语言的教材,也可以作为专业程序员进行程序开发的参考书。 -
精通Hibernate孙卫琴编著孙卫琴的计算机书籍创作心得:如果说书的结构好比房屋的框架,书的内容则好比房屋的具体组成元素。计算机书的内容的形式分为:文字、表格、图和范例。为了把某种知识讲清楚,常常需要综合使用这四种形式的元素......:继《Tomcat与JavaWeb开发技术详解(含光盘)》和《精通Struts:基于MVC的JavaWeb设计与开发(含光盘)》之后,应广大读者的强烈要求,孙卫琴的又一力作《精通Hibernate:Java对象持久化技术详解》,正处在迎接面市的准备当中。Hibernate是一个基于Java的开放源代码的持久化中间件,它对JDBC作了轻量级封装,不仅提供ORM映射服务,还提供数据查询和数据缓存功能,Java开发人员可以方便的通过HibernateAPI来操纵数据库。现在,越来越多的Java开发人员把Hibernate作为企业应用和关系数据库之间的中间件,以节省和对象持久化有关的30%的JDBC编程工作量。2005年,Hibernate作为优秀的类库和组件,荣获了第15届Jolt大奖。Hibernate之所以能够流行,归功于它特有的优势。本书结合大量典型的实例,详细介绍了运用目前最成熟的Hibernate2.1版本进行Java对象持久化的技术。Hibernate是连接Java对象模型和关系数据模型的桥梁,通过本书,读者不仅能掌握用Hibernate工具对这两种模型进行映射的技术,还能获得设计与开发Java对象模型和关系数据模型的先进经验。
