《新编高等院校计算机科学与技术规划教材:Java语言实用教程(第3版)》以Java语言的内容体系为线索,将面向对象程序设计的原则与特点融入具体的Java程序实例中。在内容编排取舍方面,覆盖了全国计算机等级考试二级Java考试大纲的要求,又结合Java语言的新发展,内容中包含Java 8的许多新特性。书中含13章,主要内容为:Java概述;Java语言基础;类与对象;继承、多态与接口;常用系统类;Java绘图与Applet;图形用户界面编程;异常处理;流式输入/输出与文件处理;多线程;JDBC技术和数据库应用;Java的网络编程;Swing编程。在讲述上由浅入深,注重理论与实际的结合,例题精练,许多例子是实际应用的写照,有利于培养学生解决实际问题的能力。《新编高等院校计算机科学与技术规划教材:Java语言实用教程(第3版)》结构合理、内容丰富、通俗易懂。例题一般按照 分
许令波编著的《深入分析Java Web技术内幕》围绕Java Web相关技术从三方面全面深入地进行阐述。首先介绍前端知识,主要介绍Java Web开发中涉及的一些基本知识,包括Web请求过程、协议、DNS技术和CDN技术。 其次深入介绍Java技术,包括I/O技术、中文编码问题、Javac编译原理、 class文件结构解析、ClassLoader工作机制及JVM的内存管理等。最后介绍 Java服务端技术,主要包括Servlet、Session与Cookie、Tomcat与Jetty服务器、Spring容器、Ibatis框架和Velocity框架等原理介绍。 《深入分析Java Web技术内幕》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。
本书在软件工程的大背景下,通过BlueJ这一创新性的开发环境,全面讲述了面向对象和Java程序设计的基本知识。书中从面向对象的基础知识讲起,介绍了对象和类;然后深入到应用结构,讲解了继承、抽象技术、构建图形用户界面、错误处理;最后给出了一个完整的案例。全书按照项目驱动的方式来展开,讨论了大量的程序项目,并且提供了很多练习。 本书内容由浅入深,适合初学者快速入门,也适合高级程序员和专业人士学习参考,可作为计算机相关专业“面向对象程序设计”课程的教材。
Spring着眼于Java/JavaEE应用开发的诸多方面,并针对它们提供了简单的解决方案。本书涵盖了Spring 2.5从基础概念到高级应用的所有主题,介绍了几种常见的Spring项目,重点关注Spring 2.5为构建企业级Java应用程序所增加的特性。本书的所有主题都是围绕完整真实的项目代码示例展开的,读者可以按照这些示例一步一步地实践,从而迅速掌握使用Spring Framework进Java/Java EE开发。 本书适合具有丰富开发经验以及从零起步的Java开发人员阅读。
Eclipse是目前的Java集成开发环境,使用其可以达到高效、高质量开发Java代码的目的。 本书根据Java编程所涉及的各个领域独立成章,结合大量实例来讲解如何使用Eclipse编程平台,涉及Java开发的主流方向,共包含6篇13个章节,分别为Eclipse开发环境、SWT应用、Web应用、程序调试与测试、CVS与插件与案例实践。本书在介绍这些内容的时候不像其他书籍一样只介绍概念和例子,而是结合开发环境来讲述怎样编写这些程序,此外书中还介绍了许多辅助编程工具。 本书适合有基础的Java程序员学习使用,但不要求读者之前使用过Eclipse编程环境。对Eclipse有使用经验的用户也可以在各个章节中获得一些最近比较流行的编程辅助思想。本书也可作为高校相关专业和社会培训班的教材。
本书是Java并发编程领域的里程碑之作,由Java技术专家、并发编程专家、敏捷开发专家和Jolt大奖得主撰写,Amazon五星级书。它系统深入地讲解在JVM平台上如何利用K同步模型、软件事务内存模型和基于角色的并发模型更好地进行并发编程。全书以示例驱动,通俗易懂,包含大量编程技巧、注意事项和实践。要重点强调的是,本书并不仅仅只适合于Java语言的并发编程,它还适用于Clojure、Groovy、JRuby和Scala等所有运行在JVM平台上的编程语言。 本书共10章,分为五个部分。部分:并发策略,阐释了影响并发性的因素、如何有效实现并发,以及并发的设计方法等;第二部分:现代Java/K并发,讨论了现代JavaAPI的线程安全和效率,以及如何处理已有应用程序中的现实问题和重构遗留代码时的原则;第三部分:软件事务内存,深入讨论了STM并就如何在各种主要的JVM语言里使用STM
《Java开发实战经典》从初学者的角度,以丰富的实例、案例,通俗易懂的语言,简单的图示,详细地介绍了Java开发中重点用到的多种技术。全书分为21章,包括需要重点掌握的:环境搭建、简单Java程序、JAVA基础程序设计、数组与方法、面向对象(基础篇)、面向对象(高级篇)、异常的捕获及处理、包及访问控制权限、Java常用类库、JavaIO、Java类集、Java数据库编程;需要理解掌握的:多线程、泛型、枚举、Java反射机制、Annotation、Eclipse开发工具;需要了解掌握的:图形界面、Java网络编程、JAVA新IO等内容。 《Java开发实战经典》列举了近800个小实例、50多个案例、100个示意图,方便读者快速理解和应用,《Java开发实战经典》还附带了长达60小时的教学视频和PPT电子教案,另外专门提供了BBS论坛为读者解答问题。《Java开发实战经典》作者有多年的开发和教学经验,但
本书共17章分别讲解了Java相关知识,平台无关性、安全性、网络移动性相关知识,Java虚拟机相关知识,Java class,栈和局部变量,分析基本语法的内理,Java内存区域与内存溢出异常,垃圾收集器,内存分配与回收策略,企业级性能监控工具和优化部署,虚拟机类加载机制,虚拟机字节码执行引擎编译优化和运行优化,Java内存模型与线程,线程安全与锁优化等相关知识。
编写健壮的企业应用对开发人员是年挑战,但是微软用免费的、可下载的.NET框架企业库迎接了这个挑战。 企业库是一组应用程序和指导文档,提供了企业应用通用的功能;每个应用程序块都包含完整的源代码。微软提供的指导是使用应用程序块过程的全面路线图。有效使用微软企业库就是这个路线图。 微软应用开发首席架构师Len Fenster恰好解释了如何用企业库应用程序块创建应用。Fenster概括了为.NET框架1.1实现的所有7个应用程序块并解释了在2.0版本中有什么变化。 读者将学到:配置应用程序块是如何设计的,以及如何用于在运行时更容易地读写配置数据;配置应用程序块对于所有程序块的设计时是如何工作的;如何利用数据访问程序块创建可移植的数据层;如何利用异常处理应用程序块实现策略驱动、贯穿应用程序的异常处理系统;如何利用日志和检测
本书以Eclipse 3.2作为写作版本,介绍了Eclipse的操作技巧,并介绍了相关插件的安装和使用。全书分为16章,前两章介绍了Eclipse的基本设置和使用,第3章介绍了CVS的安装和使用,第4章到3章介绍了SWT和JFace的相关设计开发,4章介绍了Eclipse的插件开发,最后两章介绍了Eclipse中的Web开发和相关设置。本书的特点是由浅入深,理论结合实践,使用大量精选示例进行介绍,具有很强的针对性,可以让读者通过实践来巩固理论,轻松掌握设计技巧。 本书内容由浅入深,具有详细的开发和操作步骤讲解,并加以实际开发示例,适合所有的Java爱好者。
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
本书深入浅出地介绍了Java线程和并发,是一本的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 本书适合Java程序开发人员阅读。
《Java趣味编程100例》讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了Java编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。本书附带1张光盘,收录了本书配套多媒体教学视频及实例源文件,可大大方便读者高效、直观地学习本书内容。 《Java趣味编程100例》共分11章。章介绍了8个常见的变幻多姿的图表;第2章介绍了12个身边的数学问题;第3章介绍了8个趣味整数;第4章介绍了9个趣味素数;第5章介绍了8个趣味方程;第6章介绍了8个趣味分数;第7章介绍了10个逻辑推理;第8章介绍了8个趣味变幻;第9章介绍了9个定理与猜想;0章介绍了9个趣味游戏;1章介绍了11个其他趣味问题。 《Java趣
《入门很简单丛书:JavaWeb开发入门很简单》采用循序渐进、由易到难的顺序展开,好让读者轻松愉快地掌握所要讲解的知识。并且每一章都以武术的要领口诀命名,目的是想让读者明白所有事物的学习原理都是相通的,只要您肯勤劳、有悟性,就会成功。《入门很简单丛书:JavaWeb开发入门很简单》提供了配套多媒体教学视频及涉及的源代码,可大大方便读者高效、直观地学习。 《入门很简单丛书:JavaWeb开发入门很简单》15章,分5篇。篇为准备篇,主要为JavaWeb开发概述,并手把手带领读者一块搭建JavaWeb开发环境;第2篇为基础篇,主要介绍HTML、CSS、JavaScript、Servlet、JSP和JavaBean等JavaWeb开发所需的基础知识,并对这些基础知识进行练习和领悟;第3篇为提高篇,介绍当前流行的SSH开发框架,并带领读者对SSH框架进行整合,最后介绍了Ajax和jQuery;第4篇为实践篇,通
Eclipse给Java世界带来了深刻的影响。它是一个开源平台,用于开发前沿的程序、组件和Web站点等。本书是本探索Eclipse 3强大扩展功能的书籍。Berthold Daum向读者展示了如何利用这一强有力的Java IDE来轻松地编码、测试、调试和部署应用程序。 本书演示了如何高效地编写代码以及正确的组织开发项目。在学习创建一个MP3 播放器的过程中,将为读者解开SWT和JFace库的奥秘。部署还介绍了如何在客户端平台下开发自己的产品。 本书主要内容:Eclipse 3所有主要的功能部件、使用SWT、JFace和Eclipse工作台构建GUI的技术、如何利用Eclipse这一应用程序框架加速开发进度、如何简单地定制Eclipse插件、团队软件开发的方法、开发和打包产品的方法、如何使用RCP这一通用平台来开发各种应用程序。 本书读者对象:本书面向那些助Eclipse来开发自己的专业应用程序的Java程序员。
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 《Java Swing(第二版)》涵盖了Java 2 SDK 1.3和1.4的所有功能,本书不但是一本参考书,而且是名副其实的指导书,是一本开发人员为开发人员编写的书,它收罗了众多不同难易程度的实用范例程序,几乎覆盖了Swing的每个组件。 以上特点意味着Swing有很多需要学习的内容。撇开其平台灵活性不谈,Swing比其他任何用户界面工具包都更有深度。它一方面可以轻而易举地用来制作简单界面,另一方面也足以用来构建复杂的界面。 《Java Swing(第二版)》的内容包括∶ ·新增了讲解拖放(Drag and Drop)的章节 ·建立用户界