JAVA及其相关
-
数据结构与算法分析(美)卡拉罗(Carrano,F.M.) 著,金名 等译“数据结构”是计算机专业的基础与核心课程之一,Java是现今一种热门的语言。本书在编写过程中特别考虑到了面向对象程序设计(OOP)的思想与Java语言的特性。它不是从基于另一种程序设计语言的数据结构教材简单地“改编”而来的,因此在数据结构的实现上更加“地道”地运用了Java语言,并且自始至终强调以面向对象的方式来思考、分析和解决问题。本书是为数据结构入门课程(通常课号是CS-2)而编写的教材。作者Frank Carrano在编写过程自始至终特别考虑到了Java与对象,为教师和学生提供了一种精心设计并经过教学实验的方式借助Java讲授ADT和对象。本书独特的设计将内容组织为相对较短的章。这种方式使学习更容易,并留出了教学的机动性。本书教给学生如何使用线性表、词典、栈、队列等等来组织数据。利用这些数据组织方式,学生们将学到算法设计的相关技术。书中的“编程提示”给读者额外的编程建议;大量的插图使讲解更形象生动;自测题贯穿各章,书末还给出了答案。本书适合作为数据结构的教学用书。本书还提供了丰富的教辅材料,内容包括PPT、源代码、实验手册与实验解答、练习解答和项目设计解答等,非常适合作为数据结构的教学用书。【本书特点】31个相对短的章可以按各种顺序阅读。单独但相关的章将ADT的说明与实现分开。用很多例子说明新的概念。突出的“注”强调了关键的内容并提供补充注释。“编程提示”给出附加的编程建议。大量的插图使讲解更形象,更易于理解。贯穿全书的自测题及其答案均是根据本书内容精心制作的。前几章的内容覆盖了Java类、继承、多态性及类的设计。Java代码包含javadoc注释。附录复习了Java基础、异常、文件及文档。为教师提供了丰富的教辅材料,包括PowerPoint幻灯片、实验手册和解答,以及部分练习与项目设计的答案。 -
JAVA EE开发指南王磊杰 等编著本书由浅入深,循序渐进,教程式地介绍了轻量级Java EE应用的实现。全书分为Web开发技术篇和综合应用实例篇两大部分,共24个章节。内容涵盖了Web开发的入门知识,如JSP、Servlet、JavaBean、JSTL、JDBC,和目前流行的主要框架技术,如Struts、Spring、Hibernate,并通过一些综合的实例介绍了如何将这些框架进行有效的整合,最终实现Web应用开发。 本书讲解简洁,步骤清晰,依照逐步深入的方式介绍每一部分内容,首先通过一些简单的实例进行入门知识的引导,然后深入地讲解这部分的重点内容,最后通过一个综合的实例将所讲的内容贯穿起来。这种方便学习,易于实践的讲解顺序,保证了让毫无技术基础的读者学通各部分知识;也让有一定基础的读者,能够针对自己在应用中所遇到的问题分段学习。 -
Java程序设计与问题解决(美)萨维奇(Savitch,W.) 著,陈涓,赵振平 译《Java程序设计与问题解决高级篇(第4版)》是国外高校采用率很高的Java程序设计经典教材。书中不但讲解了Java的知识,还提供了一些编程技巧。《Java程序设计与问题解决高级篇(第4版)》主要讲述高级内容,包括异常处理、流和文件I/O、动态数据结构与泛型、递归等高级主题。《Java程序设计与问题解决高级篇(第4版)》使用了J2SE 5.0的最新特性,并且包含新的、可选讲的图形编程内容和贯穿全书的GUI材料。《Java程序设计与问题解决高级篇(第4版)》可作为高等院校计算机及相关专业本科生或研究生程序设计课程的教材,也适合相关技术人员作为技术提高之用。 -
揭秘J2EE项目开发的70个问题戎伟,孟劼,苏威 编著本书以软件项目生命周期各个阶段提出的问题为主线,从需求分析师、设计师和程序员3种不同角色的角度出发,提出问题,解决问题。书中给出了各种有价值的经验、实践参考,还给出了不同的解决方案并分析了其优劣。本书所涵盖的软件项目生命周期包括需求阶段、分析阶段、设计阶段、开发阶段4个迭代部分,而开发阶段按照J2EE模型又依次分为表示层、持久层、业务逻辑层。书中涵盖了Struts、Spring、Hibernate、UML、AJAX等多种流行技术,并对它们的原理、难点进行了深入地阐述。 本书适合有Java经验的所有各级开发人员,也可以作为项目经理对于项目掌控的参考。 -
深入体验Java Web开发内幕张孝祥 等编著本书是《深入体验Java Web开发内幕——核心基础》的姊妹篇,Java Web开发的初学者在阅读本书前,应该先学习《深入体验Java Web开发内幕——核心基础》。 本书详细阐述了Java Web应用开发中的各种高级特性——Apache文件上传组件的源码分析及应用和编写原理,Servlet过滤器、监听器的原理及高级应用,开发国际化的Web应用,EL表达式语言,Tag(自定义标签)、Simple Tag(简单标签)和Tag File(标签文件)的开发与应用、JSTL(标准标签库)的应用,WEB安全域、Tomcat服务器的配置和管理平台,JSP文档,以及Servlet 2.4规范的应用程序部署描述符。 本书适合所有Web应用的开发人员、Java程序员在工作和学习中参考阅读,也适合作为相关专业本科生、研究生的学习参考资料,也可作为相关培训机构的培训教材。 -
Nastran快速入门与实例李增刚 编著本书共分12章,主要介绍了大型通用有限元程序Nastran数据文件的格式,数据卡的格式,以及一些基本应用和高级应用。本书的内容由浅入深,主要内容包括Nastran的输入文件格式的详细说明、静力学计算、对称计算、惯性释放计算、正交模态计算、屈曲计算、直接瞬态计算、模态瞬态计算、直接频率计算、模态频率计算、大质量法、非线性计算、灵敏性和优化计算、超单元的使用和Patran的一些操作,相信读者在仔细阅读本书的内容和完成书中的实例后,完全可以进行有限元方面的一些计算。 本书读者对象主要包括大专院校的研究生、博士生以及科研院所、技术公司、企业技术部门的设计人员和分析人员;应用领域包括航空航天、汽车、船舶、发动机、军工和机械生产厂等行业。 -
Java语言与面向对象程序设计印旻,王行言 编著《清华大学计算机基础教育课程系列教材:Java语言与面向对象程序设计(第2版)》中首先介绍了面向对象软件开发和Java语言的基础知识,然后阐述了面向对象程序设计的基本原则与特点,并借助于Java把这些原则与特点融入具体的程序中,帮助读者逐步理解和掌握面向对象程序设计的主要技术与编程思路。《清华大学计算机基础教育课程系列教材:Java语言与面向对象程序设计(第2版)》的后半部分从应用出发,进述Java编程的几个重要专题,其中包括系统类库、常用算法、图形用户界面设计、异常处理及多线程、输入输出、网络编程,以及数据库访问接口等。《清华大学计算机基础教育课程系列教材:Java语言与面向对象程序设计(第2版)》最后一章介绍了Java编程环境,并重点介绍了业界广泛使用的集成开发环境ECLIPSE.《清华大学计算机基础教育课程系列教材:Java语言与面向对象程序设计(第2版)》讲解条理清楚,内容深浅适中,并特别注重提高读者运用Java语言和面向对象技术解决问题的能力。书中给出了大量经过调试运行的实例,便于初学者入门。《清华大学计算机基础教育课程系列教材:Java语言与面向对象程序设计(第2版)》还有配套的习题解答和上机实验指导。 -
Java语言基础教程张化祥,刘弘 编著书中首先介绍了面向对象软件开发和Java语言的基础知识,然后阐述了面向对象程序设计的基本原则与特点,并借助于Java把这些原则与特点融入具体的程序中,帮助读者逐步理解和掌握面向对象程序设计的主要技术与编程思路。本书的后半部分从应用出发,讲述Java编程的几个重要专题,其中包括系统类库、常用算法、图形用户界面设计、异常处理及多线程、输入输出、网络编程,以及数据库访问接口等。本书最后一章介绍了Java编程环境,并重点介绍了业界广泛使用的集成开发环境 Eclipse.本书讲解条理清楚,内容深浅适中,并特别注重提高读者运用Java语言和面向对象技术解决问题的能力。书中给出了大量经过调试运行的实例,便于初学者入门。本书还有配套的习题解答和上机实验指导。本书可作为高等学校Java程序设计课程的教材,也可作为读者的自学用书。 -
基于Eclipse的开源框架技术与实战甘树满 编著当前,开源框架层出不穷,它为用户提供了通用的解决方案,同时也增加了用户的学习难度。开源是一把“双刃剑”,一方面它共享了资源,提供了一种基于开源框架的开发模式,缩短了软件的开发周期;另一方面,它对用户也提出了更高的要求,提高了入门的学习门槛。《基于Eclipse的开源框架技术与实战》内容将分为3部分:第1部分是常用开源框架的介绍。第2部分是Eclipse技术的学习。第3部分介绍对基于Eclipse平台开发工具的研究与实现。开发工具是“一根线”,它利用Eclipse技术,实现了一个构建Web应用的开发平台,支持开源框架的快速构建。常用开源框架介绍包括Web层框架Struts、数据持久化框架Hibernate、应用集成框架Spring,以及代码生成框架Velocity等,通过对这些框架的学习,可以大大降低开发人员入门的学习门槛,同时也为其他开源框架的学习奠定了基础。Eclipse开发技术主要包括SWT/JFace开发、Eclipse插件开发和GEF图形编辑框架介绍。通过这一部分的学习,读者将能够利用Eclipse相关技术开发Eclipse插件。最后,将结合对开源框架的认识,利用Eclipse开发技术,构建一个基于Eclipse的Web应用开发工具,让读者能够通过扩展开发工具来管理开源框架的应用,并通过模型驱动(MDA)的开发方式,快速构建开源框架应用的开发环境,为提高广大程序员的开发效率而努力。《基于Eclipse的开源框架技术与实战》内容浅显易懂,所有的实例都以Eclipse工程的形式组织,并按章节的顺序组织在附书光盘中,源代码工程可以导入Eclipse中运行。《基于Eclipse的开源框架技术与实战》附光盘一张。 -
精通JAVA WEB整合开发刘斌本书详细介绍了以JSP、AJAX、Struts、Hibernate相结合的轻量级Java EE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、提高篇与实践篇四大部分循序渐进地进行讲解。第1~3章为基础篇,重点讲解基于开源架构Java EE应用开发的优势及其开发运行环境的安装配置,同时对Java Web应用的客户端编程也做了简单介绍;第4~7章为进阶篇,重点讲解JSP 2.0与Web 2.0核心技术AJAX;第8~14章为提高篇,重点讲解经典MVC框架Struts与Java EE轻量级持久化框架Hibernate;第15~16章为实践篇,以“电子商城系统”为例,综合应用前面三大部分14章的知识点,环环相扣,手把手带领读者步入Java EE应用开发的殿堂。最后为满足商业软件开发人员的实际需要,特对Java EE应用的安装打包工具InstallAnywhere也进行了实例讲解。本书为轻量级Java EE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的Java EE应用开发经验。任何知识点均配以实例进行讲解,每个实例提供同步配套视频教程,大大缩短了读者的学习周期,降低了学习难度。随书配套光盘除包含长达200小时的视频教程外,还提供了书中范例的源程序。本书语言深入浅出,通俗易懂。对于轻量级Java EE应用开发的新手而言,不失为一本好的入门教材,内容既实用又全面,辅以实例视频教程,使读者轻松掌握所学知识;对于行家来说,本书也是一本难得的参考手册。本书附光盘一张。
