JAVA及其相关
-
Java 编程案例精解孙印杰 等编著本书特色:◆博客管理系统◆标记库应用系统◆个人理财系统◆网络聊天系统◆AppletWeb游戏◆HTTP代理服务器◆图片编辑器◆邮件客户端◆在线相册系统Java语言是一种新型的网络编程语言,其卓越的功能和特性为无数开发人员所推崇,越来越多的应用开发采用了基于Java技术的解决方案。Java语言也是一种真正面向对象的编程语言,它提升了应用程序的编程概念和开发思维。Java语言提供了丰富的开发类库,为用户编程提供了极大的支持和方便。本书以实例详解的方式,选取Java应用的典型实例循序渐进地介绍了使用Java语言开发各种应用程序的方法和技巧。全书共10章,第1章介绍了Java语言的基本概念和常用工具,第2章~第10章通过9个具体的案例,详细介绍了数据库连接池的实现、Taglib.的实现、文件操作技术、Socket编程、Applet开发、图像处理技术、多线程的实现和XML的应用。本书内容丰富,结构清晰,实例的选择紧贴实际应用,具有很强的实用性和针对性,是一本易懂、实用、极具参考价值的实例教程。本书主要面向有一定Java语言编程基础、准备提高Java各种编程技术的读者。对于使用Java语言进行开发的工程人员,也是一本不可多得的参考资料。本书通过9个精选的经典开发案例,循序渐进地介绍了开发各类Java应用程序的方法和技巧。对于每个案例,首先分析其需求和相关的技术背景,然后介绍项目的开发思路和系统设计过程,最后给出了项目中的关键代码及详尽的代码注解,使读者能够掌握相关项目的开发思路和编程技巧。书中所选的案例贴近实际应用,具有非常强的实用性和针对性。本书主要面向有一定Java编程基础、准备提高的读者,对于正在开发Java项目的人员,也是一部不可多得的参考资料。 -
Java 编程技巧典型案例解析《电脑编程技巧与维护》杂志社 编著Java是一种网络编程语言,随着互联网的爆炸式发展,它也成为了当今最主流的程序设计语言之一,因其跨平台、多线程、面向对象等多种优点,受到了广大编程人员的青睐。本书精选了《电脑编程技巧与维护》近年来的精彩文章,内容涉及Java基础技巧与应用、数据库应用、网络编程应用和图形图像处理等热门领域,通过大量实用案例讲解了Java的重要概念(如多线程、序列化、构造方法等)、典型应用(如连接数据库、开发学生信息管理系统、收发电子邮件、编写Web服务器、实现P2P网络通信、制作图像切换特效等)和编程技巧(如动态类载入、UDP多点传送、数据库连接池、网络文件下载及上传系统、邮件群发、带滚动条图像的缩放等),所有实例均来自实际项目并调试通过,并对其中的关键技术进行了详细点评,以方便读者理解。配书光盘中包含了所有实例源代码。本书定位于有Java应用基础的编程人员和应用开发人员,对初学Java的编程的新手也有一定的参考价值,是进行课程项目开发、毕业项目设计的高等院校学生的必备读物,也是相关高等培训学校的理想案例教程。 -
设计模式结城 洁 著,博硕文化 译;博硕文化译本书是一本Design Pattern的入门书,书中以浅显易懂的语言逐一说明了GoF的23个Design Pattern,让初次学习面向对象的读者也能立即掌握。在本书中不会看到死板的理论型文章,以Java语言写出书中各Pattern的范例程序,可以直接在计算机上运行,便于读者深入体会和应用。学习设计Pattern不仅是为了将来做准备,而且有助于从另一个全新角度重新审视我们平时编写的程序,提高软件的复用性、扩展性,这才是设计Pattern的真正意义,也是本书理论与实例相结合的目的。 -
Java2专家导引(美)温斯顿 等著本书为读者提供了进行Java程序设计和改进程序设计实践所需的知识。在写作方式上,Winston沿袭了他广为人知的简明扼要、条理清晰的著书风格。 书中的每一章都有的放矢地回答了读者准备学习一门新语言时所要提出的问题:这种语言有何特别之处?如何定义方法?如何实现循环?如何打开文件?如何构建图形用户界面?这种语言的语法是什么?如何有效地进行程序设计? 读者可以从本书贴切而又循序渐进的表述中找到这些问题的答案。首先,利用本书介绍的方法,读者可以迅速编写出结构完美、功能齐备的程序;其次,读者可通过本书掌握如何改进和扩展这些程序,学会设计类层次、利用getter和setter实现数据和过程抽象、利用接口添加需求、按照模型-视图方法进行系统设计、从网络查看器访问applet、使用线程实现动态的applet、通过资源访问文件、使用swing类构造图形用户界面等。成功的Winston方法 ●基于广泛的教学经验 ●在内容紧凑、以概念为中心的章节中阐述思想 ●通过短小但完备的程序展示思想 ●由浅入深、循序渐进地逐步解开读者的谜团 ●强化良好的程序设计实践的原则 ●通过有针对性的练习巩固关键概念 ●以if-then的方式概括关键点本版新增内容 ●将模型连接至视图 ●开发自己的布局管理器 ●实现动态表 ●利用servlet收集信息 ●使用RMI调用远程方法 ●为程序分布构造JAR文件。 -
Java数据库高级编程宝典陈天河 等编著有人说,Java已经成为现在最具有竞争力的软件开发语言,这其实并不为过。它的“一次编码,到处运行”的特点是其他任何编程语言所无可比拟的,同时它所制定的JDBC标准也是使用Java语言开发不同数据库应用程序的完美解决方案。本书主要讲解了使用Java语言开发数据库应用的一系列实例,在具体实例的讲解之前还对数据库和要使用到的软件开发技术的基础知识进行了较详细的介绍,这样就使读者对数据库和软件开发有一个完整的了解,实践理论两手抓。更重要的是,读者在学习掌握使用Java语言进行软件开发的基本技能和技巧的同时能够从思想上理解使用Java语言进行软件开发的方法和特点,并逐步向高水平的软件开发人员发展。本书是一本集综合性、实用性为一体的全面讲解使用Java语言进行高级数据库开发的书籍。本书从数据库的基础知识、软件开发环境的构建以及JSP,Veloclty,OJB,Struts等常用技术的基础知识入手,通过多个完整的实例讲解了使用Java语言进行软件开发的流程和方法。书中选取的实例,既注重实例的多样性,也注重开发结构的多样性。例如,通过制作网络相册和留言板实例展现了JSP+SetV1et+JavaBean开发架构的独特优势,并通过使用前沿的Struts+OJB+VM架构高效地进行了购物网站系统的开发。这样可以使读者从不同角度和不同方面深刻理解使用Java语言进行软件开发的特点。本书适合具有一定,Java基础并想更多了解Java语言与数据库结合方面的知识的编程人员学习使用,同时对于Java语言的初学者来说,也是一本深入了解Java语言强大优势的优秀图书。 -
Java项目设计与开发范例朱福喜,傅建明,唐晓军 编著本书瞄准目前J2EE最热门的几个应用领域,精选出几个大小适度的应用实例。这些实例非常经典,应用面广,主要覆盖了J2EE比较基础的但又非常流行的技术:如JavaBean、Servlet、Socket 、JSP、RMI、JDBC、抽象数据结构以及Java的多媒体技术。在应用这些技术的同时,涉及到Access、MySQL等数据库系统、Tomcat应用服务器以及Internet的相关技术。 本书适合初学Java和有一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合计算机及信息技术相关专业的本科生完成毕业设计时参考。本书适合安装学者及一定Java基础的学生和开发人员作为自学实战的参考书,尤其适合作为计算机及相关专业学生的毕业项目设计参考书。 -
项目自动化之道(美)克莱珂(Clark,M.)著,张菲 译;陈伟柱译您想可靠准确地建构、测试和部署您的软件吗?您想少花时间到简单劳动,而腾出大部分功力精雕细镂您的软件、锻炼您的技巧吗?本书正好符合您的需要。让计算机为您干活,让它去做所有必需的枯燥的重复性工作和杂事——以规律间隔建构和测试代码,产生恒定的发布,部署和安装应用,以及监控所运行的程序。您将会有更多时间和精力去享受编写高质量代码的乐趣。本书由程序员所写,也是为程序员所用。这里的自动化并非与处理工资表有关,它是对那些日复一日、周复一周编写应用软件的人而言的。为了跟上开发周期的脚步,我们需要更巧妙地工作,而不是更卖力地工作。只要是手工过程,问题就会迅速积小成大,自动化正是其解决之道。阅读本书,您将:·学习怎样使用Ant和CruiseControl对建构和测试过程自动化;·通过运行简单的脚本,就能根据需要生成经过测试的发布;·使用电子邮件、短信、RSS和可视装置让团队中的每个人知道项目的当前健康状况;·创建安装/卸载程序,或者使用JavaWebStart部署到远端机器上;·分发诊断测试代码,从而节约故障排错时间;·探讨使程序自我监控和报告问题的技巧。你还会学到实现自动化工作的很多诀窍花招,它们都是很有趣的。本书所讲述的内容都是有关Java领域的软件开发工具。MikeClark先生是一位咨询师、作家和演说家。更重要的是,他还是一名程序员。在他的Clarkware咨询公司,他已经在让自己的团队更好更快地开发软件了。(您还等什么呢?) -
J2EE反模式(美)达得内(Dudney,B.) 等著,苏金国 等译;苏金国译所谓模式,就是以一种正式模板的形式来描述好的实践做法,而反模式是采用相同的形式来描述不恰当的实践做法。本书不仅指出了许多J2EE开发中存在的反模式及其症状和引发的后果,而且分析了其产生的原因,并至少给出了一种重构方案,指导开发人员逐步转换代码实现,从而得到更好的没计:本书的目的不是想指导开发人员如何完成J2EE设计和开发,而是通过指出应用开发中常犯的错误及修复错误的方法,来指导读者成为更好的J2EE开发人员。.如今有许多已发布的软件中都存在着大量的bug,运作得十分糟糕。遗憾的是,通常我们很难准确地找出是哪里出了问题,需要做哪些工作才能让情况好转。本书以全新的视角,针对J2EE,为读者奉上了大量找出并修正反模式(即不好的编码和设计习惯)的工具。本书作者分析了开发J2EE应用时常犯的错误,并且清楚地指出了该如何进行重构以摆脱困境。本书首先以模板的形式来介绍某种反模式,描述其症状和后果,并指出其产生的典型原因,然后逐步对代码实现进行转换,从而得到一个更好的设计。对于每一种反模式,作者都提供一些实际的例子和代码,而且至少提供了一种重构方案。读者可以使用这些方案,轻松编写出表现更好、运行更快的J2EE程序。书中涵盖50多种J2EE反模式,其中涉及Java编程的许多热点问题:●误算带宽需求●JSP会话中有太多数据●每个servlet中都有公共功能●消息驱动bean中目标超载●J2EE服务层次选择不当... -
J2ME 游戏编程(美)威尔斯 著,李鹏,陈炜,任俊伟 翻译本书引领读者跨越游戏开发的全过程,从游戏创意的诞生,到埋头编程,乐在其中的日日夜夜,直到最后新游戏发布面世的激动时刻。本书通过一个实际的J2ME游戏开发项目,手把手教会读者开发出自己的游戏,包括游戏生命周期的评估、如何处理资源、屏幕绘图的各种方法、内存使用的优化、用户输入的处理,甚至还包括在线共享高分。作为高级话题,本书还探讨了3D光线投射引擎以及多人联网游戏所用的网络技术。.本书是游戏开发经典丛书系列之一,适合游戏开发人员、业余游戏软件开发爱好者和有关游戏软件开发培训班使用,也可以作为大专院校相关专业的参考书。... -
轻快的好Java/TM(美)塔特,(美)格特兰德 著Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们正接近一个极限,程序设计师为了撰写程序来支持所选择的结构比解决真正的问题所花的时间更多,但是有必要把Java搞得这么困难吗?不,不是这样的。《轻快的好Java》能为你指引一条出路。不论是要维护一个应用程序还是从头开始一个设计,你都能够超越常规,大幅地简化基本结构、程序开发,最终及于程序代码。你会重新掌握一度失控的J2EE应用程序。在《轻快的好Jaya》一书中,作者Bruce A.Tate与Justin Gehtland会从头细说。首先,他们列出了五项基本原则,展示出如何建构简单、独立的程序代码,并带领你了解怎样选择技术。他们还对两种广为采用的开放源码应用程序是如何包含这些概念做了解释。最后,作者将这些基本原则应用于一个简单但又非常丰富的应用程序,以此来解决真实世界所遇到的问题。你曾经想象过工具与平台结构能让你的日子过得更好吗?你曾经为了支持技术框架的程序代码比完成实际工作的程序代码还要多而感到困扰吗?那就该是回到问题的本身并摆脱过分膨胀的软件束缚的时候了。此时你得自问什么才是真正重要的,并要发掘如何才能简单又优雅地完成任务。《轻快的好Java》能告诉你如何走上这条新的途径。你的用户(甚至是你的朋友跟家人)都会感激的。Bruce Tate是《Bitter Java and Bitter EJB》的作者与J2Life的总裁。Justin Gehtland是Relevance,LLC的共同创办人与TheServerSide.net的Agile Technologies专栏作家。本书荣获2005年第十五届Jolt技术类图书震撼大奖。
