JAVA及其相关
-
深入理解OSGi周志明;谢小明《深入理解OSGi:Equinox原理、应用与最佳实践》是原创Java技术图书领域继《深入理解Java虚拟机》后的又一实力之作,也是全球首本基于最新OSGi R5.0规范的著作。理论方面,既全面解读了OSGi规范,深刻揭示了OSGi原理,详细讲解了OSGi服务,又系统地介绍了Equinox框架的使用方法,并通过源码分析了该框架的工作机制;实践方面,不仅包含一些典型的案例,还总结了大量的最佳实践,极具实践指导意义。《深入理解OSGi:Equinox原理、应用与最佳实践》共14章,分4个部分。第一部分(第1章):走近OSGi,主要介绍了什么是OSGi以及为什么要使用OSGi。第二部分(第2~4章):OSGi规范与原理,对最新的OSGi R5.0中的核心规范进行了全面的解读,首先讲解了OSGi模块的建立、描述、依赖关系的处理,然后讲解了Bundle的启动原理和调度管理,最后讲解了与本地及远程服务相关的内容。第三部分:OSGi服务与Equinox应用实践(第5~11章),不仅详细讲解了OSGi服务纲要规范和企业级规范中最常用的几个子规范和服务的技术细节,还通过一个基于Equinox的BBS案例演示了Equinox的使用方法,最重要的是还通过源码分析了Equinox关键功能的实现机制和原理。第四部分:最佳实践(第12~14章),总结了大量关于OSGi的最佳实践,包括从Bundle如何命名、模块划分、依赖关系处理到保持OSGi动态性、管理程序启动顺序、使用API基线管理模块版本等各方面的实践技巧,此外还介绍了Spring DM的原理以及如何在OSGi环节中进行程序测试。
-
疯狂Ajax讲义李刚 编著本书为《疯狂Ajax讲义》的第3版,其中jQuery升级到1.8版本;Prototype升级到1.7.1版本;DWR升级到3.0版本。第3版最大更新是详细、全面地介绍了ExtJS 4.1的知识。由于Ext JS 4.1本身内容比较多,因此本书花了几百页来介绍ExtJS的功能和用法,这部分内容独立出来即可作为Ext JS 4.1的学习手册。本书详细介绍了jQuery 1.8、Ext JS 4.1、Prototype1.7.1、DWR这4个最常用的Ajax框架的用法,并针对每个框架提供了一个实用案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,它既包含了实际Ajax开发的重点和难点,也融入了大量学习者的学习经验和感悟。再由笔者以丰富的授课经验为基础,深入浅出地介绍它们,希望读者真正掌握Ajax开发的精髓。本书最后提供了2个综合性案例:Blog系统和电子拍卖系统,让读者将前面所学真正应用到实际项目中。电子拍卖系统是一个包含5个表、表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范的轻量级JavaEE架构,将整个应用分为领域对象层、DAO层、业务逻辑层,然后用DWR作为Ajax引擎调用业务逻辑方法响应异步请求,系统权限检查推迟到业务逻辑层完成,并使用HTTPSession跟踪用户操作状态,从而避免用户刷新浏览器导致的浏览状态丢失。该案例对实际项目具有极好的指导价值和借鉴意义。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于EclipseIDE的项目源码,最大限度地满足读者的需求。如果在阅读本书时遇到任何技术问题,都可登录http://www.crazyit.org与本书庞大的读者群交流。本书并非针对零基础的读者,书中不再包含HTML、CSS、JavaScript相关知识,这些知识是阅读本书的基础。本书适合有初步HTML、CSS、JavaScript基础的读者,或对企业应用前端开发不太熟悉的开发人员。如果你已经掌握本书上篇:《疯狂HTML5/CSS 3/JavaScript讲义》内容,将非常适合阅读此书。
-
Java程序设计教学做一体化教程耿祥义,张跃平 编著Java语言是很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,特别适合于网络应用程序的设计,已经成为网络时代最重要的语言之一。 耿祥义、《Java程序设计教学做一体化教程》按照教、学、做一体化模式精编出Java的核心内容,以核心知识、能力目标、任务驱动和实践环节为单元组织本书的体系结构。核心知识体现最重要和最实用的知识,是教师需要重点讲解的内容;能力目标提出学习核心知识后应具备的编程能力;任务驱动给出了教师和学生共同完成的任务,是教师需要用心组织的课堂活动;实践环节给出了需要学生独立完成的实践活动,是需要学生认真完成的任务。全书共分12章,包含了Java的基本数据类型、语句、类与对象、子类与继承、接口与实现、内部类、常用实用类、输入输出流、JDBC数据库操作、Java Swing图形用户界面、Java多线程机制、Java网络编程和综合实训等内容。 《Java程序设计教学做一体化教程》适合作为高等院校相关专业的教、学、做一体化教材,也适合作为Java程序设计培训用书,还可以作为Java程序设计爱好者的自学读物。
-
Java程序设计项目教程《全国高等职业教育计算机系列规划教材》编委会 编著面向对象程序设计方法是当今普遍应用于各个计算机编程领域的程序设 计方法,它已经成为了每个程序设计者必备的基本技术。本书根据国内外各 种经典的面向对象程序设计课程的教学大纲框架,利用Java程序设计语言,以具有典型特征的示例来论述面向对象程序设计方法的相关概念和使用方法。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计概念,还 能以此为基础用Java语言设计软件项目。《Java程序设计项目教程》共分为三个部分和11 个项目。三个部分分别是:Java基础篇、Java面向对象篇和Java高级编程应 用篇。11个项目分别为:Java语言入门、学生成绩分析统计系统、画图软件、面向对象软件开发、图书管理系统、异常处理、文本编辑器、Java图形应 用界面、Java多媒体应用、用数据库管理学生成绩以及Java网络编程。《Java程序设计项目教程》内容丰富、理论联系实际性强:既可以作为 高等专科学校计算机专业以及相关专业学生学习面 向对象程序设计的教材,也可供刚接触Java语言以及面向对象理论的初学者 自学和参考使用。
-
LabVIEW程序设计基础德湘轶 主编labview是一种基于图形化的程序设计语言,是用于仪器控制、数据采集、过程控制和测控技术的虚拟仪器开发系统。《普通高等院校电气自动化控制类专业应用型本科规划教材:LabVIEW程序设计基础》系统地介绍了基于labview的图形化编程语言的基本理论和虚拟仪器技术。全书共分9章,由浅及深地介绍了labview编程基础,包括程序的创建、结构、数据类型、图形与图表。与数据采集、信号处理与分析、界面布局、程序设计实例等内容,构成了完整的虚拟仪器开发系统技术基础。《普通高等院校电气自动化控制类专业应用型本科规划教材:LabVIEW程序设计基础》内容叙述详细,范例简单实用,使读者能够迅速掌握labview编程技巧。《普通高等院校电气自动化控制类专业应用型本科规划教材:LabVIEW程序设计基础》可作为测控技术、自动化、通信工程、电子信息、电气自动化等本科专业教材或教学参考书,也可供相关专业的工程技术人员参考。
-
HTML5与JavaScript程序设计陈爽 等著《HTML5与JavaScript程序设计》由上、下两篇组成,分别为JavaScript和HTML5知识精讲,内容翔实,讲解透彻。最突出的特色是以练促学,书中给出/丰富的实例供读者实战演练。《HTML5与JavaScript程序设计》具有很强的可读性,适合作为高等院校计算机专业教材,也适合网页程序设计的初学者使用,还可以作为计算机爱好者的自学参考书。
-
Java改错学习法朱福喜 编著朱福喜编著的《Java改错学习法》作者虚构一个教学场景,采用一老一少的对话形式,将自己多年教学经验融入其中,颠覆传统教学模式,创新一种改错学Java的方法,帮助学习者树立正确的学习观念,使初学者明白,改错也是一种学习方式,在改正错误的过程中也能够学到和巩固很多基础知识 ,只要有了足够的基础,就可以编写出非常复杂和漂亮的程序。《Java改错学习法》从基本概念入手,对开始学习JaVa编程时会发生的错误进行纠正和引导,从而克服学习过程中的畏难心理,在改错中逐步成长 。本书从简单的例子开始,循序渐进,帮助初学者提高查错、排错和改错的能力。相信通过足够多的练习,读者定能熟悉JaVa程序设计的精华,进而提 高Java编程能力。
-
Java趣味编程100例衡友跃 等著《Java趣味编程100例》讲解了100个各种类型的Java编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽Java编程思维,提高Java编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了Java编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。本书附带1张光盘,收录了本书配套多媒体教学视频及实例源文件,可大大方便读者高效、直观地学习本书内容。《Java趣味编程100例》共分11章。第1章介绍了8个常见的变幻多姿的图表;第2章介绍了12个身边的数学问题;第3章介绍了8个趣味整数;第4章介绍了9个趣味素数;第5章介绍了8个趣味方程;第6章介绍了8个趣味分数;第7章介绍了10个逻辑推理;第8章介绍了8个趣味变幻;第9章介绍了9个定理与猜想;第10章介绍了9个趣味游戏;第11章介绍了11个其他趣味问题。《Java趣味编程100例》适合高校、职业技术院校及社会培训学校的学生阅读,也适合Java编程爱好者阅读,还可作为各级程序设计选拔赛和全国青少年信息学奥林匹克竞赛的参考书。
-
Eclipse RCP与Spring OSGi陆阳 著《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的核心技术:实战性强,包含大量易于操作的案例和最佳实践。《Eclipse RCP与Spring OSGi:技术详解与最佳实践》共分3个部分:基础篇(第1-5章)详细介绍了与Eclipse RCP相关的一系列核心概念、Eclipse RCP开发环境的搭建, 以及SWT、JFace、Forms、Nebula和WindowBuilder等Eclipse RCP开发所常用的界面编程技术:高级篇(第6~12章)系统讲解了Eclipse RCP应用开发的基础知识、EclipseRCP软件产品各个组成部分的构建方法,以及Eclipse RCP扩展的使用和扩展点的开发,掌握这些技术知识的读者将能构建一个结构完整的Eclipse RCP软件,并解决软件开发过程中遇到的故障:实战篇(第13~15章)详细讲解了Eclipse RCP与Spring OSGi框架、Hibernate ORM框架、JPA规范、Maven工具的整合,以及它与Java的模块化设计。
-
JavaScript精粹(英)James Edwards,(澳)Cameron Adams 著 高铁军 译《JavaScript精粹(修订版)》主要介绍JavaScript应用中一些常见的问题及其解决方法,从最基础的数字、字符串、数组到进阶的DOM、表单验证、cookie,再到较为高级的AJAX,书中均有涉及。《JavaScript精粹(修订版)》覆盖现在非常流行和通用的技术,提出很多出现频率较高的Web开发常见问题,并提供了大量的技巧和解决方案,具有很强的实用性和通用性,书中的代码也具有很强的兼容性。《JavaScript精粹(修订版)》还介绍了一些面向对象编程内容,这部分内容可以帮助用户以更高的角度来看待自己的设计,以提高代码的质量和可维护性。最为难得的是,由于具有丰富的业界实践经验,作者在本书中不仅仅提出了对各种问题的解决方法,还展现了自己的思考方法和一些良好的程序设计习惯,与具体的细节性知识相比,这些无疑更加具有价值。《JavaScript精粹(修订版)》适合参与创建网站以及开发Web应用程序的工程技术人员和管理人员阅读参考。