Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 《Java Swing(第二版)》涵盖了Java 2 SDK 1.3和1.4的所有功能,本书不但是一本参考书,而且是名副其实的指导书,是一本开发人员为开发人员编写的书,它收罗了众多不同难易程度的实用范例程序,几乎覆盖了Swing的每个组件。 以上特点意味着Swing有很多需要学习的内容。撇开其平台灵活性不谈,Swing比其他任何用户界面工具包都更有深度。它一方面可以轻而易举地用来制作简单界面,另一方面也足以用来构建复杂的界面。 《Java Swing(第二版)》的内容包括∶ ·新增了讲解拖放(Drag and Drop)的章节 ·建立用户界
JSP是一种基于Java的Web开发语言,在目前的Web开发领域占有重要地位。本书作者细致讲解了使用JSP进行Web开发所需的相关知识和技术框架,并有大量实用案例贯穿全书。 本书共16章,从JSP基本概念入手,到应用框架的使用,讲述了如何使用JSP开发Web应用系统。书中主要内容包括JSP的运行开发环境、JSP基本语法、JSP内置对象、Servlet和JavaBean、标签库、数据库开发、XML、JNDI、Ajax、Struts等。全书最后给出两个完整的综合案例,对全书技术要点做了总结与概括。 本书可作为广大初、中级程序员、网页设计人员及高校相关专业的学生的学习用书,对于有Web编程技术的开发人员,本书也提供了很多案例供学习参考。
本书以系统登录注册、电子相册、邮件发送、备忘信息管理、通讯录、远程控制工具、电子桌面精灵、快递信息打印、文件批处理、软件加密注册、决策分析、mysql备份还原助手和电子地图等13个模块为例,从桌面程序开发的角度出发,打造点、线、面一体化的学习架构,让读者既能够学习到子功能模块的实现方法、开发技巧,又能够合理地运用子功能模块,打造出完整的项目。 本书模块涉及广泛,实用性非常强,通过对本书的学习,读者可以了解java桌面开发中各个环节的特点、功能,以及如何合理地连接各个环节,打造出完整的项目。另外,本书所提供模块既包括常用功能模块,还包括目前比较流行的热点模块;既可达到读者二次开发的目的,也可满足读者对流行、热点内容的好奇心。 本书提供了大量的自学视频、源程序、素材,提供了相关的模块库、
人类到目前为止已经能够度量越来越多的东西,例如时间、长度等,但是在软件开发领域,我们依然很难去评估一个软件系统的质量,以及维护它的难易程度。可维护性越差,意味着开发成本越高、开发速度越慢,以及由于改动带来的缺陷也越多。在现实中,我们经常会面对代码混乱、模块紧耦合的遗留系统,持续攀升的维护难度会最终导致系统不可维护,从而推倒重来。来自软件改进组织(Software Improvement Group)的咨询师们,从大量实践项目中提取出了编写可维护软件的10个佳原则,不仅可以用来测量软件的质量和可维护性,还可以指导我们如何编写出高质量的代码。本书会一一介绍这些原则,并且提供了翔实的代码示例,能够让读者一步步了解到如何对代码进行重构,从而达到满足原则、提高可维护性。本书中的代码示例都采用Java语言编写,但是背后的原则也
本书以一种易懂的方式教授如何安排和操纵数据,其中不乏一些难题;了解这些知识以期使计算机的应用获得性能。不管使用何种语言或平台,掌握了数据结构和算法将改进程序的质量和性能。 本书提供了一套的可视讨论专题用以阐明主要的论题;它使用Java 语言说明重要的概念,而避免了C/C 语言的复杂性,以便集中精力论述数据结构和算法。 经验丰富的作者Robert Lafore先生提供了许多简单明了的例子。避免了对于这类命题常见的冗长、繁琐的数学证明。在第二版中,他利用Java语言特性,修改并扩充了书中的例子。在每一章后都有问题和练习,使读者有机会测试自己的理解程度。
随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了——如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。
《Java Script程序员参考手册》由AlexeiWhite所著,主要内容: javascript的所有核心功能,包括数据类型、对象、操作符、语法和正则表达式等创建和使用函数的各种方式,包括对闭包的使用 如何使用d和css创建动态效果,以及如何使用ajax技术对于每一种新技术或者javascript语言的新功能,处理不同浏览器之间的差异和怪异行为的各种技巧在javascript应用程序中如何正确地使用面向对象的设计原则如何通过掌握某种有效的调试工具(例如firebug或者fiddler)来缩短应用程序开发时间使用离线存储跨web会话持久化数据的各种方法如何避免常见的陷阱和易犯的错误,例如内存泄漏和性能降低,从而使程序运行得更快速,更节省时间读者对象:《javascript程序员参考手册》适合于初学javascript的 web开发人员,经验丰富的开发人员也可以从《JavaScript程序员参考手册》中获得的javascript功能
本书是一本关于利用图形和动画效果创建更好、更有效和更酷的桌面应用程序的书。本书讨论Java基本原理、Swing、Java2D、图形、图形用户界面(GUl)、动画、性能和基于这些基本原理的用于创建漂亮应用程序的高级效果。本书部分讲述Java图形和用户界面编程的基本概念。第二部分讲述Java2D和Swing中创建极富界面时有用的更多高级主题。第三部分讲述动画的基本原理。第四部分介绍极富客户端效果开发及示例。本书适合Java图形和动画效果开发人员使用,也可作为相关专业培训。
本书由浅入深,全面、系统地介绍了Java数据库开发技术,从基本操作到高级技术和核心原理,再到项目开发,涵盖Java数据库开发的所有重要知识。本书提供了大量实例,供读者实战演练。另外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。本书适合所有想全面学习Java数据库开发技术的人员阅读,也适合各种使用Java进行数据库开发的工程技术人员使用。对于经常使用数据库做开发的人员,更是一本不可多得的案头参考书。同时,也可用作高校相关专业师生和社会培训班的。
本书主要展示了如何在当今优选的多核硬件和复杂的操作系统环境下,系统且主动地提高Java 性能。本书对Charlie Hunt 和Binu John 的经典图书Java Performance 进行延伸,提供了两个靠前的、强大的Java 平台创新细节:Garbage First(G1)垃圾收集器和HotSpot 虚拟机服务代理。阅读本书,你就可以在任何情况下从K8 或9 中发挥Java 的优选性能。
随着现代处理器的生产工艺从提升处理器主频频率转向多核化,即在一块芯片上集成多个处理器内核(Core),多核处理器(Multicore Processor)离我们越来越近了——如今就连智能手机这样的消费类设备都已配备了4核乃至8核的处理器,更何况商用系统!在此背景下,以往靠单个处理器自身处理能力的提升所带来的软件计算性能提升的那种“免费午餐”已不复存在,这使得多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。故而,掌握多线程编程技能对广大开发人员的重要性亦由此可见一斑。本书以基本概念、原理与方法为主线,辅以丰富的实战案例和生活化实例,并从Java虚拟机、操作系统和硬件多个层次与角度出发,循序渐进、系统地介绍Java平台下的多线程编程核心技术及相关工具。