JAVA及其相关
-
Jakarta Commons Cookbook中文版(美)奥布莱恩Java一直承诺向开发人员提供可重用、模块化和可移植的特性。开发者无需从头构建,而是可以对已有的框架和组件进行扩展,或按需定制。一个典型的例子就是万维网联盟(W3C)定义的DOM接口。应用程序开发人员很少会去编写自己的XML解析器,但他们常常编写自己的组件,而这些组件的功能在一些自由软件库中已经实现了,只是开发者们不知道这些开源组件的存在罢了。本书采用O'Reilly Cookbook系列丛书所惯用的“问题-求解”模式,概述了可供使用的软件库,从而为开发者提供使用这些工具的桥梁。这里仅列出部分本书所涵盖的Commons项目和组件:· 对核心Java语言的扩展,包括字符串和日期操作、字符串编码和参数验证 · 对XML的支持,从解析、生成文档到使用搜索引擎索引XML文档所需的XPath· 模板化框架,它使你能超越JSP的基本功能,不仅Web页面,甚至XML文件或者电子邮件都能够进行模板化· 使用FTP、SMTP、POP、NNTP,特别是HTTP和WebDAV等功能所需的工具· 使用函子进行编程的新方法,包括使用Predicate、Closure、Transformer和Functor替换控制结构,如for和while· 新的Collection和Collection工具,包括LRU Map、predicated collection、适用于Java 1.4的typed collection、filtering iterator和set操作· 对JavaBean的扩展,从bean到map的转换至序列化bean为XML字符串· 提供对矩阵、复数、线性回归支持的新数学工具库· 对Jakarta Commons组件和Maven、Ant协同使用的指导· 日志和编码 仅仅了解一两个有用的工具类是不够的,你必须能意识到其他的可能性,并对所选技术的背景有所了解。如果您希望摆脱令人手忙脚乱的编程方法并熟练掌握Java语言,本书正是您所需要的工具。 -
AspectJ cookbook中文版(美)米尔斯本书全面系统地介绍了AspectJ Cookbook中文版的基本知识和使用技巧。内容包括:面向方面概述,部署AspectJ应用程序,捕获方法上的连接点,捕获异常处理上的连接点,捕获通知上的连接点,实现创建型面向对象设计模式等等。本书内容丰富,讲解通俗易懂,可以满足有兴趣学习AspectJ和面向方面的任何人的需要,对于那些在面向对象设计方面经验相当丰富的人最有用,特别是当利用Java实现时则更是如此。当面向对象编程(OO)首次出现时,它是一种启示。OO使开发人员能够创建更灵活、更健壮的软件。但随着时间的推移,应用程序变得更复杂,人们发现“传统的”OO体系结构在某些领域不能胜任。面向方面编程(AOP)通过进一步扩展OO方法,解决了这些问题。许多开发人员都对AOP感兴趣 —— 特别是对AspectJ感兴趣,这个Java编程语言的开源扩展明确支持AOP方法。然而,尽管AspectJ纳入在Eclipse这个日益流行的Java开源IDE之内,但是找到一种实用、非理论的方式来学习这种语言及其他AOP工具和技术已经成为一个实际的问题。迄今为止,本书提供了实用的解决方案以及大量的代码和秘诀,便于使用AOP的独特方法来解决日常设计和编程问题。本书包括以下内容:●初识AOP●集成AspectJ与Eclipse、Ant和Java命令行工具●将面向方面的应用程序部署为servlet、JSP、Web服务等●关于方面、切入点、通知以及核心AOP构造的每个方面的秘诀●在Java和J2EE设计模式实现中使用方面●使用AOP特有的设计模式,增强现有的Java应用程序本书展示了为什么以及如何使用AOP技术来解决常见的Java开发问题。本书利用受欢迎的问题/解决方案/讨论格式,介绍了许多现实的示例,不仅仅从概念角度演示AOP;它是一个开发过程,让用户以一种即时、可见的方式受益。如果想了解AOP如何改变软件开发的方式,如何使用AspectJ使代码更加模块化,更易于开发、维护、演进和部署,那么本书确实很适合你。 -
Java+SQL Server项目开发实践苏年乐、张学志、李金才暂缺简介... -
Java高级编程(美)斯贝尔既然市面上已经有众多Java相关书籍,那么再写本书的意义何在呢?首先,Java这一概念非常宽泛,其中仍有不少领域没有详细的介绍,甚至有些领域正是Java程序员们常需要使用的。另外,大型Java程序的开发需要通晓Java的各个不同方面,本书正是要起到这样的帮助作用。本书各章都有一个共同的特点,即每章都代表专业Java开发人员需要掌握的一项技术。虽然部分章节内容是J2SE(Java 2 Standard Edition)的传统技术,但J2EE(Java 2 Enterprise Edition)和Web应用程序开发的绝大部分技术都是相通的。本书不要求读者具备大量Java知识,但同样不适合无编程基础的读者。软件开发的背景知识和面向对象编程概念的基本认识有助于阅读本书。另外,由于部分技术主题涉及的内容较广,因此本书不适合作为这些主题的权威参考。有些内容相当复杂,如XML、线程和数据库编程,难以在一章内介绍完全,不过仍将为这些主题提供相当丰富的信息,足以进行这方面程序的高效开发。另外,本书介绍的部分功能是Java 1.5(也称Java 5)中新引入的,因此早期Java版本可能无法使用这些功能。不过本书将尽量标识出Java 5新版本中的特定功能,如果早期版本中无法使用这些功能,希望您不会因此感到惊讶或失望。 -
Java程序设计语言(美)阿诺德、戈斯林、霍姆斯本书是Java程序设计语言的权威指南,系统地介绍Java的主要包(即java,lang,*、java.util和java.io)中的大多数类,并以内容丰富的示例对这些类如何工作进行了深入剖析。作者对这部经典著作的前一版本进行了大幅更新,使其反映Java 2标准版5.0(J2SE 5.0)中主要的增强。本版中增加了一些新的章节,专门讨论泛型、枚举、注解、断言和正则表达式等J2SE 5.0中引入的强大语言新特性。此外,本书还强调了当今构建健壮、高效和可维护的Java软件的最佳实践。.本书对所有程序员(包括那些经验丰富的程序员在内)都是不可或缺的参考书。... -
Java程序设计习题精解曾平本书是朱喜福编著的《Java程序设计》一书的配套习题解答,并参照《Java程序设计》一书中的章节顺序排列。对书中选择题、填空题和简答题给出了参考答案;对编程应用题提供了参考代码,并且给出了必要的说明。所有代码都经历了严格的测试,在JDK1.5环境下通过了编译,可以直接运行。. 本书可以帮助初学者加深对Java基本概念的理解,也可以引导初学者由浅人深地学会从面向对象的观点出发去解决一些实际问题。... -
JAVA技术手册(美)弗拉纳根 著;O'Reilly Taiwan公司 译Java 5.0是自Java出现以来最重要的版本。随着对Java语言的主要修改和Java平台中重要的新API的出现,需要精通的新特性有很多。一如往常,《Java技术手册》(《Java in a Nutshell》)已经准备好了,而且有意愿、有能力来帮助你。《Java技术手册》(《Java in a Nutshell》)以对Java程序设计语言的快速介绍开始,所以你可以立刻开始撰写程序代码。第五版已被彻底修订与扩充以涵盖Java5.0的新语言特性:● Generics● Annotations● For/in循环● Autoboxing● Varargs method● Static import原书共一千两百余页,分为两大部分:第一部分为涵盖入门介绍、语法、面向对象程序设计、Java平台、安全性、程序设计与文档制作习惯、开发工具等章节的“Introducing Java”,秉承著作者David Flanagan一贯的言简意赅的风格,精要的文字能够让读者以更少的时间获得更多的收获;第二部分“API QuickReference”占原书约三分之二的篇幅。考虑过一般开发者的习惯与查询便利性之后,为减轻读者书本重量上的负担以及购买的成本,中文译本已将与在线说明文档重叠的“API Quick Reference”部分删减。《Java技术手册》(《Java in a Nutshell》)系列曾经荣获Jolt Award奖项,是一本有口皆碑的Java经典畅销书,历年来有许多程序员都是以阅读此书开始进入Java程序设计的殿堂的。 -
JAVA程序设计(英)贝尔、帕尔Java是一种纯面向对象的程序设计语言,它容易学习且功能强大。本书重点讲述如何创建Java应用程序及通过Swing创建和使用CUI。全书共分为26章和9个附录,主要内容包括Java程序设计和基础知识,例如变量、赋值、输入和输出、计算、图形和窗口编程、使用if的选择结构、使用while的循环结构等;面向对象程序设计的一些知识,例如使用库中的类、编写类、使用对象、使用方法等;还有一些高级特性,全如继承、多态、接口等;书后的附录给出了有关Java类库、AWT、applet的知识,可供读者参考。本书以一种简单而清晰的风格编写,便于读者阅读。本书假设你是一位完全从零开始的初学者,特别适合大学一年级学生作为教材,也适合初学者自学使用。 -
精通Spring-Java轻量级架构开发实践孟劼 编著本书由浅入深、循序渐进地介绍了开源应用框架Spring的开发思想和实践。全书共分为20章,内容涵盖了Spring的基础知识体系、获取和部署方法、背后的先进核心理念、相关的部分设计模式和J2EE核心模式、核心组件Bean工厂的使用、Spring风格的面向方面编程、各种J2EE企业级应用框架和解决方案(包括持久数据访问、事务管理、EJB、邮件服务、时程安排、Web MVC框架、表现层视图技术、JMX远程方案等)、Spring和单元测试等内容。 此外本书也剖析了Spring宠物店示例,最后还讨论了宠物店和Martin Fowler企业架构模式(POEAA)的关系。 本书适用初中级读者学习,对高级用户也有很好的参考价值。 -
Java程序设计(英)贝尔、帕尔《Java程序设计》(原书第四版)是在前一版高度成功的基础上改版的。Douglas Bell和Milke Parr采用了一种图形和基于GUI的方法来启蒙学生使用Java语言编程。 本书特色:新!全面使用Swing。新!全面讲述应用程序开发,有助于编程新手入门Swing。Apple现已作为附录简要介绍。程序全面使用图形来演示编程原则。在相应的地方使用UML。书中带有练习和自测题,并附有答案。本书的Web站点为www.booksites.net/bell,上面有适合于学生和教师的辅助材料。
