JAVA及其相关
-
Java案例开发集锦袁然等编著Java是面向对象的跨平台开发语言,也是一种平台。本书直接从精选的案例入手,不再拘泥于传统编程语言的概念,而是将软件开发思想和经验寓于案例之中,通过精确分析Java在页面特效、文件处理、游戏、动画处理、数据库、网络、安全等方面的案例开发过程,真实再现了Java编程的全部过程。本书精选了几十个来自实战中的Java案例,每个案例配有详细的实现步骤和完整的源代码解释。通过精确分析Java在页面特效、文件处理、游戏、动画处理、数据库、网络、安全、Web服务器部署等方面的案例开发过程,在描述Java应用技术知识的同时,展现Java的强大编程功能。本书结构合理、内容丰富,可以作为Java编程爱好者提高编程水平的参考书,也可作为大中专院校计算机专业学生学习的辅助教材。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。 -
Java程序设计实训教程王健,张金波主编;技能型紧缺人才培养规划教材编写委员会编写本书是专为落实教育部和信息产业部《关于确定职业院校开展计算机应用与软件技术专业领域技能型紧缺人才培养培训工作的通知》和《职业院校计算机应用与软件技术专业领域技能型紧缺人才培养指导方案》精神而编写的标准的职业院校程序设计课程教材。本书内容:全书由10章和1个附录构成。主要内容包括:初步认识Java语言;JBuilder2005编程环境;Java语法基础;Java图形界面程序设计:Java绘图程序设计;JavaBean组件;Java数据库程序设计:多线程;JavaApplet程序设计:JSP程序设计。本书特点:1.结合多年一线教学经验,全书以“实践一理论一再实践一提高”的全新教学模式,用大量直观的课堂实训操作将抽象、难以理解的Java编程原理、方法和技巧进行了深入浅出的讲解,激发兴趣,学习轻松;2.结合Java程序设计的特点,从面向对象程序设计的案例入手,内容丰富,讲解细致,理解轻松,容易掌握:3.课后配有练习,方便检测、应用和巩固学习成果。适合范围:全国职业院校程序设计课程教材。说明:书中所有示例均已上机调试过。需要本书源代码的读者可从http://www.wisbook.com/download.asp下载。目录:第1章初识Java第2章JBuilder2005编程环境第3章Java语法基础第4章Java图形界面程序设计第5章Java绘图程序设计第6章JaVaBean组件第7章Java数据库程序设计第8章多线程第9章JavaApplet程序设计第10章JSP程序设计附录Aiva.lang包中的常用类部分习题答案 -
精通JAVA网络编程汪晓平,俞俊,李功编著本书清晰地介绍了联网的基本原理,在进行网络编程时要掌握的主要概念,以及在联网时可能遇到的问题和Java解决方案,并通过多个实例详尽地介绍了如何运用网络编程技术在Java平台上编写应用程序。 本书内容包括Java环境配置,Java的输入/输出系统及其工作方式,Java多线程应用程序的优势,Internet的工作方式、体系结构和TCP/IP协议栈,Java环境下使用UDP和TCP编写客户与服务器应用程序,使用扩展JavaMailAPI访问E-mail,Java下数据库连接的实现,RMI(远程方法调用)和CORBA分布式计算技术,Java安全性的保证,以及JSP,Applet和Servlet的基本概念。 本书力求创新,给读者以实用和最新的技术与技巧,适合初中级编程人员作为自学教材或参考书。读者在阅读本书时,可以通过访问http://www.tupwk.com.cn下载本书相关程序代码。 -
Effective Enterprise Java中文版(美)纽华德;陈吴鹏译构建高效的Java企业级系统是项困难的工作。本书详细介绍企业级计算技术中的常见问题,并描述使用企业级Java平台技术处理这些问题的方法。本书以若干条建议、指南的形式,言简意赅地介绍了J2EE开发中的微妙之处。无论你是否是Java开发人员,本书都将为你开发高效的企业系统提供诸多帮助。如果你想构建更好的Java企业应用,并使之运行起来更加高效,本书就是最佳选择。本书通俗易懂地解释了J2EE开发的微妙之处。你将学会:■使用进程内或本地存储以避开网络,请参阅第44项■考虑使用较低的隔离级别以获得更大的事务吞吐量,请参阅第35项■为了开放集成而考虑使用Web服务,请参阅第22项■仔细考虑你的查找,请参阅第16项■预生成内容以最小化处理过程,请参阅第55项■使用基于角色的授权,请参阅第63项■面对故障时要健壮,请参阅第7项■为版本并存使用独立的JRE,请参阅第69项TedNeward向读者提供了75项易于理解的技巧,它们可以帮助你在系统和架构层次上驾驭J2EE开发。他对J2EE开发的优势、弊端的全景式看法将解决你最迫切关心的问题,使你学会:如何设计企业系统使其适应未来的需求;在无损于代码正确性的前提下提高代码的效率;如何实现语言或平台无法直接支持的复杂功能。在阅读本书之后,你将了解如何设计和实现更好的、更具可扩展性的、企业级Java软件系统。 -
Java技术教程王克宏主编;柳西玲,丁峰编著本书是以Java 2 技术为背景的《Java技术教程》系列书的高级篇,共计9章,包括J2EE高级技术内容、XML高级内容、Web服务规范的基本内容、Web服务高级技术、Java设计模式、J2EE设计模式、EJB设计模式、移动技术平台J2ME和案例分析。本书重点讲解Java应用技术,结合开发的实践经验和案例,说明应用的技巧,使本书具有先进性和较强的实用性。讲解着重“概念-技能-方法”的结合,使读者更容易掌握。 本书的读者对象为高等院校计算机及软件专业的教师、学生,以及从事软件开发的技术人员等。 -
expert one-on-one J2EE Development without EJB中文版(美)詹森;赫鲁;JavaEye译这本书拥有一大堆“看点”。譬如说,它的作者Rod Johnson拥有10年编写Java程序的经验,目前是Servlet和JDO 2.0两个JSR专家组的成员;再譬如说,书中着力介绍的Spring、Hibernate、WebWord等都是时下流行的开源框架,IoC、AOP之类都是时下流行的概念词汇。而最大的看点就赫然摆在这本书的封面上:“without EJB”。我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson的这本书竟然宣称,绝大多数的J2EE应用根本不需要EJB。这种近乎挑衅的姿态令任何一个负责的J2EE架构师很难不萌生一探究竟的念头——不论你是打算赞同他还是打算驳斥他。 但所有这些尽皆不是本书最大的价值所在。选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证报、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就是应该是程序员的工作方式。下面摘录一篇评论文章:重温经典——J2EE without EJB 一年了,但每次我看到这本书仍然会有一种心情澎湃的感觉。这是我一年里第三次看这本书,而且这次我看到的是它的中文版。我很少看中文版的书,但这次我居然在看完了两遍这本书的英文版后又买了本中文版的书。因为这本书对我太重要了,它对我的影响力甚至比Design pattern带给我的冲击还又大,它带我的不仅仅是技术上的提高,还有整个思想观念和思维方式的变化。也因为这本书的中文版在JavaEye上也叫嚣了好久了,也因为这本书的几个译者都是值得我尊敬的人。我对potian的尊敬有时甚至达到了崇拜的地步,而robbin、dlee、gigix、moxie、曹等几位也都是江湖上也都是出名的一流高手。乍一看这本书的名字,Expert one on one J2EE development without EJB并没有给人带来太冲击。毕竟关于J2EE的书太多了,而without EJB看上去有点象是故意挑衅EJB的感觉。一本J2EE的书怎么可能会给人带来信念或思维的冲击呢?但是它做到了,它不仅使自己变成了不朽的经典,也使Rod Johnson成为了我最近一年的新偶像。这本书的前五章是让人宕气回肠的五章,每次看这几章的内容都会感觉非常过瘾。因为它不仅向整个EJB的架构和传统观念发起了冲击,而且它的每一条分析都是如何的有理有据,如此的让人信服。Rod Johnson是一个实用主义者,他不是全盘否定了EJB的价值,而是从实用的角度出发,对EJB的方方面面的功能进行了深入分析,并说明了EJB的优点和缺点。分布式对象、多线程模型、SFLB、传统的分布式架构,一个个的EJB的神话被揭穿了。如果说Rod Johnson的前一本书是对EJB的方方面面零星地提出了怀疑和批判,那么这本书则对上一本书的思想得到了升华,将这些思想进行了汇总,并以深入的方式表达出来。我们中的大多数人生活在人云亦云的世界里,或者象Ted Neward说的那样,我们就象足球比赛里的足球被人踢来踢去。EJB,IOC、AOP,groovy ruby python那样的动态语言、AJAX、ruby on rail,一样一样的新技术在往外冒,于是我们随着潮流被这个技术踢向了另一个技术。我并不是追随新技术有什么不好,但是假如我们学会象Rod Johnson的那种怀疑权威,那种从实用的角度对技术进行深入分析的思考,我们的世界可能会就不一样了(当然我们要想不想被人踢来踢去,我们必须要有深厚的技术功底,而不是人云我否的那样别人赞,我们就骂)。这也就是我读这本书的最大收获,以前我学struts、EJB或者更早的其它技术时,我从来没有怀疑过它们的设计有没有问题,有没有更佳的解决方案,而是象小学生背书一样将这些东西全盘接收。但是现在我每学一种新技术,都会从不同的角度分析它的优劣和思想,这样的思考方式对我们的开发生涯也许会有巨大的影响。当然这本书的另一个亮点是它对各种技术、开源架构进行了详尽的对比分析。市面上没有其他(也许是我孤陋寡闻)任何一本书会将如此多的技术进行如此深入分析,并进行的对比,说明各自的优缺点各使用场合。以前只能在某些人的blog或TheServerSide上零零星星地发现一些个别的内容。而这本书则将J2EE的各个层面的技术都进行了深入全面地分析,IOC(Spring, Pico, Hivemind)、AOP架构(AspectJ, AspectWerkz, JBoss AOP, Spring),Web层的MVC架构(Struts, Spring, Webwork)和其它类型的解决方案(Tapestry, JSF, ASP.Net),持久层架构(iBatis,Spring DAO, hibernate JDO)与历史,远程连接等等。Rod Johnson的技术功底在此体现无遗,他对J2EE的各种技术的理解都达到如此多的深度确实令人佩服。有人认为这本书给Spring做托,我对此只能表示无奈。确实这本倡导轻量级容器,倡导用AOP来替换EJB的一些服务,倡导用JDBC框架简化数据访问,但是这些都是从实用的角度考虑的,因为Spring确实给我们带来了方便,让我们开发的程序更有效率更健壮。再说有谁不喜欢把自己创造的产品象孩子一样爱护的?难道Gavin King不喜欢hibernate,难道robbin不喜欢他一手创办的论坛?这是个人的成就感,正是这种成就感推动着他们将他们的产品做得更出色。最后说说这本书的中文版,其实我不太喜欢看中文版的书,我更喜欢Rod Johnson那种严谨又井井有条的文笔,虽然这样的文笔算不上优美,但是却让人有一种那肃然起敬的感觉,让人感觉到真正的英国绅士(虽然他是澳大利亚人,呵呵。而且他说话或在bbs上留言都会有文绉绉的感觉)。但是中文版看起来确实比英文版的快,而且这本书读起来确实很流畅。毕竟每一位译者都是技术高手,再加上gigix的文笔润色,虽然有些小错误,但无论如何它的翻译质量绝对称得上是精品。当然我们不能忽略的是Rod Johnson在这本书之前写的另一本书, Expert one on one J2EE design and development。很多人把它当成J2EE without EJB的第一版,他们错了。这本书的价值和观念的冲击甚至比J2EE without EJB还要大,因为它出版在2002年,一个EJB 2还在流行的年代,因为它促成了Spring的诞生。还因为这本书里的好多章节到了现在仍然有很大的价值,这是J2EE without EJB无法替代的,它对EJB在技术层面上深入剖析比起J2EE without EJB要细致好几倍。其中的第4章更是任何Java开发者必看的经典。本文摘自http://blog.itpub.net/xiecc -
Java程序设计教程与实训许文宪、董子建Java语言是目前最流行,也是最有前途的面向对象程序设计语言。本书按照“基本够用、适当扩展”的原则,前10章介绍Java的运行环境、语言基础、类、对象、数组、继承、多态、Java类库、异常处理、数据流、Java Applet、图形用户界面等内容,并在第11章提供若干典型实训项目,便于实践教学。本书以高职高专学生为主要对象,可以作为高职高专计算机类和信息管理类专业的专科教材,也可作为其他专业的选学教材。本书以高职高专学生为主要对象,可以作为高职高专计算机和信息管理类专业的专科教材,也可作为其他专业的选学教材。 -
Enterprise Java with UML中文版(美)阿林顿|译者本书第1版在业界广受好评。这是本书的第2版,它详尽而全面地向读者展示了如何在软件系统开发的整个过程中利用UML构建更好的企业级Java系统。作者深入研究了开发团队可能遇到的各种问题,并解释说明了以各种不同组合使用各种技术的利弊。作者通过一步步深入探究开发过程,展示了在每一步中如何使用UML,它如何影响实现方案,以及如何最终转化为Java代码。此外,本书还示范了如何利用UML选择合适的技术以满足应用的需求。这种方法将帮助读者创建强大的解决方案,共享设计思想,并能在整个开发周期内追踪设计决议。本书第1版在业界广受好评。这是本书的第2版,它详尽而全面地向读者展示了如何在软件系统开发的整个过程中利用UML构建更好的企业级Java系统。作者深入研究了开发团队可能遇到的各种问题,并解释说明了以各种不同组合使用各种技术的利弊。作者通过一步步深入探究开发过程,展示了在每一步中如何使用UML,它如何影响实现方案,以及如何最终转化为Java代码。此外,本书还示范了如何利用UML选择合适的技术以满足应用的需求。这种方法将帮助读者创建强大的解决方案,共享设计思想,并能在整个开发周期内追踪设计决议。在新的一版中还提供了采用J2EE、UML-EJB映射、J2EE设计模式、Web服务以及其他诸多技术进行开发的信息。本书以Java开发者为读者,帮助读者:·深入理解面向对象建模理论和实践·批评性地复审各种UML软件模型·使用UML从用户的角度创建详细的问题概要·使用各种Java技术提供一种可视的、平衡考虑了各种因素的解决方案并撰写文档本书的配套网站上可以下载书中所演示应用的完整代码以及其他一些软件,它们可以辅助读者开始使用UML、Java和Web服务。 -
Java语言程序设计习题解答实验指导及实训贾振华本书是与《Java语言程序设计》(贾振华主编)配套的辅助教学材料,全书由三部分内容组成,第一部分是Java语言程序设计的精选习题解答,涵盖了相关知识点,参考程序思路清晰、结构严谨、代码优化;第二部分为实验指导,强调边做边学,理论联系实际,巩固基础知识,可作为实验课程的参考内容;第三部分为实训,阶段性地给出了一些难度相当的综合实训题目,培养读者独立分析问题、解决问题的能力,可作为课程设计等提高和强化学习的参考内容。全书以实用为原则,力求内容准确精炼、指导导强、应用性高,使读者在掌握相关理论的基础上能够使用Java解决一定的实际问题。?? 本书是适用于高职高专计算机及相关专业的实训教材,也可作为Java语言初学者及各类计算机应用人员的参考书,还可以供参加全国计算机等级考试二级(Java语言程序设计)的考生复习参考。 -
Java语言及应用教程梁锦叶本书介绍Java的基础知识和应用实践。内容包括Java语言的应用基础、Java数据库程序设计、Java服务器程序设计及Java组件程序设计。全书分为14章,并附实训及综合案例,比较全面系统地介绍Java的运行环境及开发工具、基本编程方法、Java面向对象程序设计的基本概念、继承与多态、异常处理、Java API、Web服务器和Applet程序、Java多媒体程序设计、用户图形界面设计、Java数据库程序设计、Java Servlet程序设计等内容。本书可作为高职高专计算机专业和高等学校非计算机专业教材,也可作为Internet应用开发人员的参考书。
