JAVA及其相关
-
Java 5.0 Tiger 程序高手秘笈(美)麦克劳夫林(Mclaughlin.B),(美)弗拉纳根(Flanagan,D.) 著号为“Tiger”的下一个Java版本,不只是个小改动版。在语言核心中有超过100项以上的变动,同时有大量的对library与API所做的加强,让开发者取得许多新的功能、工具与技术。但在如此多的变化下,应该从何处开始着手?也许可以从既长又无趣的语言规范说明书开始看起;或等待最少500页的概念与理论巨著出版;甚至还可以直接把玩新的JDK看看能够有什么发现;或者借由《Java5.0Tiger:程序高手秘笈》来做个彻底研究。这本书由Java界的畅销作家BrettMcLaughlin与DavidFlanagan合著,实事求是、直中要害的指引跳过了学院派的枯燥而切入Tiger的核心。读者会在第一章的结束前掌握语言中许多重要的新功能,并且在前20页就会发现自己沉浸于程序代码中。通过50个以上的范例程序,读者会有完整且实用的generic论述、学习到boxing与unboxing是如何影响类别转换、认识vararg的威力、了解如何撰写enumerated类型与annotation,精通Java的新的格式化method以及for/in循环,甚至对JVM的并发运作性质有深刻的体认。在阅读过程中,读者会认识到:·generic,包括了类型安全的collection与自行定义generic的class。·Enumerated类型与值,以及与publicstaticfinal常量间的关系。·Tiger在primitive类型与wrapper类型间的autoboxing与auto-unboxing转换。·可变参数(vararg),包括了自定义vararg的method。·Tiger对编译器检查annotation提供的大量支持。·for/in循环。·新的format()与printf()格式化method。·在Tiger中的并发运作性质,包括了lock、schedulingtimer、thread中未捕获的exception,以及新的Callableinterface。《程序高手秘笈》如同书名所宣称的:书中的潦草手稿与注记正是王牌技客知道你在玩新语言,APJ或做项目时会想要知道的事情——在你动手前就与你分享。那是解决问题的程序代码,标注多到当纸镇的成分还比做记号的成分要多。有意思的是,这里并没有把焦点放在怎样才是漂亮的或者是有趣的事情上,而是着眼于你就是得“交卷”的需求。 -
Eclipse 集成开发工具(美)霍尔泽 著多数 Eclipse 书籍都是讨论怎么利用 Eclipse 框架来写应用程序,但是,O'Reilly 的 Eclipse 书籍把 Eclipse 视为开发工具,而并不只是将其视为一种设计窗口小部件的平台而已。因此,这本书是针对任何 Java 程序设计师而撰写的书,想精通 IDE 的设计师能读,不想再用 Notepad 和 vi 写程序的资深程序设计师也能读。 本书涵盖 Eclipse 的各个层面,从菜单系统到 Ant 的集成,再到高级外挂程序的开发。这本书不是谈某些表格和列表在做什么,而是详细说明 Eclipse 在日常工作中的用法,在理论和概念之外,还增加了更令人渴求的实际操作方面的内容。 本书主题如下: ·Eclipse Java 开发工具和工作台。·如何和 Ant 集成,让 Eclipse 能自动创建项目。·如何与 CVS 集成,并进行软件的团队开发。 ·Eclipse 高级调试工具和技巧。 ·怎么写 Swing 应用程序。 ·详谈 SWT,包括按钮、标签文字、滑块、事件、树结构、表等。 ·JSP 和Servlet 的开发。 ·Eclipse/Tomcat 的集成,使软件配置和 Container 的管理都能在 Eclipse 环境内进行。 ·以 Eclipse 来开发 Struts 应用程序,包括 Eclipse 对 Struts 外挂程序的支持。 ·Eclipse 外挂程序开发环境,可以让你自行开发外挂程序。 每项议题都以清晰、简洁和深刻为要。O’Reilly的传统是“洛阳纸贵,页无虚言”。每章每节都以概论开头,但随即带出常用技巧,将焦点置于其上。整本书采用了几近 100 个技巧实例。 -
Java网络编程(英)哈诺德 著,朱涛江,林剑 译;朱涛江译《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK 1.4和1.5(现在已命名为J2SE 5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDP socket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIO API编写超高性能的服务器。它还涵盖了Java对网络代理、Web cookie和URL缓存的支持。《Java网络编程》不仅仅是对API的解释:它还展示了如何使用API。本书有很多示例,包含了几千行可以实际工作的代码(所有代码都可以在线获得),实现了功能完整的网络客户端和服务器。无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍有些了解的人,都会发现《Java编程(第三版)》将成为你的书库中一个重要的部分。一旦开始使用Java网络API,只要你能想到它就能够做得到。 -
数据结构朱战立著本书是"PTC工程师系列丛书"之一,主要内容包括Pro/ENGINEER与CAM之间的关系、数控加工流程、制造设置、铣削加工方法、钣金件制造、模具与铸造件加工以及刀位数据文件的后处理。本书的附书光盘中还包括配置文件、训练文件和标准件库。本书内容全面、实用、条理清晰、通俗易懂。全书贯穿了特征命令的综合应用,紧密结合实例进行透彻讲解,给出的实例都是在工程设计中具有代表性和实用性的例子,让读者能够迅速掌握本书所讲述的各项功能,确保在学习后能够综合运用Pro/ENGINEER数控加工技术。本书适合初、中级用户和从事数控加工的专业人员学习使用,可作为工科院校相关专业学生的培训教程,也可供从事CAD/CAM的工程技术人员参考 -
深入浅出Java(美)西尔拉(Sierra,K.),(美)贝茨(Bates,B.) 著《深入浅出Java第二版》是完整的面向对象程序设计和Java的学习指导。此书是根据学习理论所设计的,它让你可以从学习程序语言的基础开始一直到掌握线程、网络编程与分布式程序设计等高级特性。最重要的,你将学会如何像面向对象开发者一样思考。除了阅读,你还将学会玩游戏、拼图、解谜题以及以意想不到的方式与Java互动。在这些活动中,你会写出一堆真正的Java程序。深入浅出(HeadFirst)系列图书的图文并茂的版式能让你快速地掌握知识。敞开心扉准备好学习以下关键性的主题:·Java程序语言·面向对象程序开发·编写、测试与部署应用程序·使用JavaAPI库·异常处理·多线程·Swing编程·网络编程(RMI,socket)·collection和generic如果你想要看无趣的书,去看别的。但如果你真的想要学习Java,你会需要《深入浅出Java》。这本书可是2003年与2004年Amazon编辑推荐的十大好书之一!“判断一本指导书的价值在于它教得如何。《深入浅出Java》在教授方面近乎完美。”——slashdot.org“《深入浅出Java》绝对值得一读。”——ScottMcNealy,SunMicrosystems,Chairman,President,andCEO“《深入浅出Java》使纸质的图书成为了你所见过的最接近GUI的事物。作者使学习Java成为一种风尚。”——WarrenKeuffel,《SoftwareDevelopmentMagazine》“《深入浅出Java》是快捷、嘲讽而又有趣、引人入胜的图书。注意,你真的能从中学到东西。”——KenArnold,《TheJavaProgrammingLanguage》作者之一 -
J2ME手机程序Eclipse开发基础郎锐,孙方 编著本书以Eclipse开发环境背景,以J2ME手机程序开发为线索,对J2ME的基知识、开发环境的配置与准备、常用的开发工具尤其是Eclipse的使用方法、J2ME图形界面编程、MIDP 1.0和MIDP 2.0开发手机游戏程序等主要内容做了介绍。同时,为了方便部分初学者对Java语言的掌握,还专门安排了一章内容来讲述Java编程的基础知识。本书的重点有两方面内容:对Eclipse开发环境的掌握和对手机游戏的开发。其中,帮助读者掌握手机游戏的开发技巧是本书的最终目的,为了方便读者理解这部分内容,作者选择了有代表性的赛车、贪吃蛇、三子棋、华容道、俄罗斯方块和使用MIDP 2.0开发的Fighter等手机游戏供读者研习。本书可以供各大专院校电类、计算机类专业及其相关专业师生、从事手机游戏开发的工程技术人员及所有热心编程的编程爱好者参考使用。出版说明 -
数据结构与算法邓俊辉 编著本书充分展示了面向对象技术在现代数据结构理论中的应用,普遍采用了抽象、封装及继承等技术。本书既介绍了基本的数据结构,包括栈、队列、向量、列表结构;也介绍了若干高级数据结构,包括优先队列结构、映射和词典结构、查找树结构等。并结合具体问题介绍了算法的应用、实现及其分析方法,涉及的算法包括堆结构的生成及调整算法、Huffman编码树算法、平衡查找树的生成、插入和删除算法,并着重介绍了串匹配的KMP和BM算法。本书还通过遍历算法框架将各种图算法统一起来,并基于遍历算法模板加以实现,在同类教材中独树一帜。.本书图文并茂,循序渐进。书中代码都配有详尽而简洁的注释。书中还结合各部分的具体内容穿插了大量问题,以激发读者的求知欲,培养良好的自学习惯和自学能力。本书适合用作计算机专业本科生教材或参考书。本书作者力图突破此类教材多年来形成的定式,在很多方面都做了大胆尝试。..在体例方面,作者结合多年教学实践,对知识点进行了重新整理编排,许多处理方法在同类教材中独树一帜,旨在将读者引向更高层次,使读者形成对数据结构的宏观认识。在内容方面,本书并未对各种数据结构面面俱到,而是按照CC2001标准对必要知识点和技能要求精心加以裁剪,通过系统分类和启发式讲解,在基本数据结构与高级数据结构之间架起一座桥梁。在算法方面,本书不仅强调对复杂度等基本概念的把握,同时结合具体问题介绍算法复杂度的各种分析方法,尤其是分摊分析等高级技巧。而且所有数据结构仍然构成一个完整的体系,帮助读者养成面向实际应用的意识,并掌握构建实际应用的基本能力。... -
Java2全方位学习朱仲杰 著本书详细介绍J2SE5.0新功能涉及Java全面的知识。全书内容分为5篇,从Java的一般认识、基础知识到深入Java实质,从基本应用到高级开发,从面向对象的程序设计理念、Java图形化界面到Java不同于其他程序设计语言的精髓,并重点讲述了J2SDK5.0新增的功能,如介绍UltraEdit与jEdit这两套文档编辑软件,介绍新的关键字enum,增加java.util.Arrays类与StringBuilder类的使用说明等。内容极其丰富却不繁杂,厚重却不失灵巧,将晦涩难懂的专业知识用简单的实例和文字轻松地描述出来。.本书内容覆盖面广,图文并茂,独具特色。既有丰富的理论知识,也有大量的实战范例,在实例设计及操作步骤上更是独具匠心。本书不仅适合初学者作为人门学习用书,也适合高级编程人员作为案头参考书,具有极高的实用价值。本书特色:·一本详细介绍J2SE5.0新功能的中文书籍·内容涵盖SunJava认证考试范围,让你轻松通过认证考试.·简单易懂的文字叙述,独出心裁的讲解方式,让你轻松学会Java程序设计..·精心设计的程序范例,丰富翔实的实际操作过程,使你从实践中得到提升·完整详尽的内容范围,让你一册在手,设计无忧,学会Java全方位的程序设计... -
J2EE快速开发(美)蒙纳克斯 著,武欣 等译;武欣译本书深入介绍J2EE应用快速开发的技术和方法,涉及从设计到测试的方方面面,其中包括快速开发的不同阶段,其他可用技术,所需的工具、技术和流程。书中所使用的示例都尽可能地使用了开源软件,最大化地降低了掌握快速开发技术的成本,因此本书非常实用。.本书适于任何希望从事J2EE平台企业级系统开发的人员、项目负责人、经理阅读。虽说J2EE是当今企业级开发的主要平台,但也很难根据当前业务需求很快地发布J2EE解决方案。本书给出了可以贯穿整个项目周期的完整、实用的快速开发基础,其中介绍的最佳实践和工具不仅可以加速开发,而且还有助于开发人员更好地适应项目不断增加的复杂度和不断的修改。读者将学习如何充分应用迭代开发、模型驱动架构(MDA)、代码生成工具、面向方面编程(AOP)、测试驱动开发等等。此外,本书还介绍了:●定义端到端的J2EE开发策略,这些策略可以在不降低软件质量的前提下提高开发速度。●理解设计时的决策是如何影响整个项目进度的。●构建能够促进快速开发的敏捷应用架构。●使用UML模型流线化系统设计和验证。●通过代码生成和对象-关系映射加速数据库开发。●实用的测试驱动开发方法,包括构建自动化的单元测试套件以及使用模拟对象进行内部测试。●充分发挥Eclipse和其他IDE的功能。如果你是J2EE开发人员、项目负责人或经理,可能经常会处于快速发布高质量应用程序的压力之下,本书提供了所有必需的技巧和资源。 -
J2ME开发精解詹建飞编著本书介绍如何在支持J2ME的设备上开发MIDP应用程序,尤其针对MIDP 2.0编程。同时还深入分析了目前应用较广泛、功能强大的可选API。 本书主要介绍了J2ME平台的体系结构及其内容,如何使用Netbeans IDE 4.1和Mobility Pack 4.1开发MIDlet及MIDlet的应用程序模型,深入地介绍了MIDP 2.0的5个重要组成部分(图形用户界面、记录管理系统、游戏开发、通用连接框架、安全模型和PUSH注册机制),以及移动多媒体API、PDA可选API、Java蓝牙无线技术API和移动3D图形编程。另外,本书的附录中还介绍了如何使用WTK2.2来开发MIDlet、Tomcat 5.0的安装和使用指南,以及如何使用Netbeans IDE 4.1集成第三方SDK。 本书适合热衷于最新移动开发技术的程序员,也可以作为J2ME开发的教材和参考用书。
