本书是一种良好的跨平台、可移植性好、安全性高、纯面向对象的程序设计语言,是目前软件开发的主流编程语言之一。本书由浅入深、循序渐进地介绍了Java语言的发展、编程环境、开发工具、基本语法、面向对象编程、异常处理、线程、输入输出流、GUI编程、网络编程、数据库编程等内容,并结合大量的实例进行讲解。 《国外计算机科学教材系列:Java程序设计(双语版)》是国内首次出版的中英文对照混排式双语版Java程序设计教材。本书内容注重理论与实践结合,参考了Java在线官方文档及国内外优秀的Java程序设计教材的知识体系。针对中国学生英文水平及实际教学状况,做了针对性的编写,并对重要的、难以理解的内容进行了中文解释,方便了读者对英文的理解。本书配有电子课件、案例分析、实验指导等教学资源,可登录电子工业出版社华信教育
本书是国内系统分析Spring源代码的著作,也是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔,Java开发者社区和Spring开发者社区联袂推荐。本书第1版不仅在内容上获得了读者的广泛好评,而且在销量上也摘取了同类书的桂冠,曾经一度掀起Java类图书的销售热潮。第2版不仅继承了第1版在内容组织和写作方式上的优点,而且还根据广大读者的反馈改进了若干细节上的不足。更为重要的是,对过时的内容进行了更新,并增加了大量内容,使本书更趋近于完美。 本书从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读
第1章介绍Java并发编程的挑战,会向读者说明可能会遇到哪些问题,以及如何解决。 第2章Java并发编程的底层实现原理,从CPU和JVM2个层面剖析。 第3章详细深入介绍了Java的内存模型。 第4章从介绍多线程技术带来的好处开始,讲述了如何启动和终止线程以及线程的状态,详细阐述了多线程之间进行通信的基本方式和等待/通知经典范式。 第5章介绍Java并发包中与锁相关的API和组件,以及这些API和组件的使用方式和实现细节。 第6章介绍了Java中的大部分并发容器及其实现原理。 第7章介绍了Java中的原子操作类,并给出一些实例。 第8章介绍了Java中提供的很多并发工具类。 第9章介绍了Java中的线程池实现原理和使用建议。 第10章介绍了Executor框架的整体结构和成员组件。第11章介绍几个并发编程的实战与并发编程问题排查。
JavaScript是Web开发中重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。 《JavaScript DOM编程艺术(第 2版)》是由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的 之作。 《JavaScript DOM编程艺术(第 2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批到关重要的JavaScript编程原则和实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必 备技术
拥抱软件开发的未来!《OpenAl API编程实践(Java版)》是Java开发者学习使用ChatGPT和OpenAI API构建智能应用的理想帮手。 本书从基础入手,详细阐述如何以编程方式使用ChatGPT。你将学习ChatGPT和OpenAl API的基础知识,包括身份验证、发送提示、生成响应、在Playground中进行测试以及处理错误等。通过完成实战练习,你将进一步了解不同API功能的实际应用。此外,你将学习如何使用GPT-4、GPT-3.5、Whisper、DALL-E等模型,为自己的AI应用程序注入强大动力。 本书将帮助开发人员认识到,生成式Al工具并不能取代软件开发工作,而是作为辅助工具,来帮助提高开发效率!你将学会利用ChatGPT作为Java Al结对程序员,为Java应用程序提供强大的NLP功能,从而轻松理解各种格式的非结构化文本。最终,你将能逐步应用所学知识,创建能自动处理Slack和Discord消息的智能聊天机器人。 随着人工智能这
本书是一本讲授Java EE企业级应用技术的基本概念、基本框架和程序设计基本方法的教材。全书共8章,第1章介绍Java EE企业级应用的基本知识和基本概念、企业级应用与中间件技术、Java EE体系架构的基本模式;第2章详细讲解Java Server Faces框架的主要概念、主要组件和主要技术构成;第3章讲解上下文、资源注入和依赖注入的概念;第4章讲解Java EE体系中的核心内容之一企业Bean的基本概念,包括有状态会话Bean、无状态会话Bean、单身会话Bean、消息服务与消息驱动Bean等几种企业Bean类型;第5章专门介绍Java持久性与事务的相关概念和知识;第6章介绍Web服务及相关的基本概念,包括用JAX-WS技术构建Web服务和用JAX-RS技术构建RESTful Web服务;第7章简要讨论安全性的基本概念;第8章简单介绍Java消息服务和Java EE拦截器技术。本书以Java EE 5、Java EE 6、Java EE 7技术规范为蓝本,重点介
本书是为“Java语言程序设计”课程编写的教材。全书以原理性、实用性和可实践性为编写总原则,无论是行文风格,还是知识点的扩展,均以使读者具备今后快速、自主学习Java平台下企业级软件开发所涉及技术的能力为目标。 全书依托目前为成熟的JDK 6.0,系统介绍了Java SE6.0所包含的全部核心知识,并引入了设计模式的内容。本书共分为17章,其中第1~5章介绍JDK安装配置和Java基本语法;第6~7章介绍类与对象,抽象类、接口与嵌套类;第8~9章介绍GUI编程和Swing高级组件;第10~11章介绍异常与处理、I/O流与文件;第12章介绍多线程与并发;第13章介绍容器框架与泛型;第14~15章介绍字符串与正则表达式、国际化与本地化;第16~17章介绍类型信息与反射、元数据与注解。各章基本上都配有习题和实验。此外,本书还以附录的形式列出了主流IDE的使用、API文
本书根据近年来的教学和开发实践,在第1版的基础上进行系统调整、修改和完善。主要包含实用教程、实验指导和综合应用实习三部分。教程系统介绍JavaEE平台及开发基础、JavaWeb开发基础、Struts2基础、Hibernate基础、MVC框架开发基础、Spring基础及应用、JavaEE多框架整合开发实战、Ajax初步。教程11个主要实例前后呼应,在比较中区分、强化,特别适合初学者学习。通过综合案例,对采用不同解决问题的方法进行比较,更有利于理解。通过实验进行系统训练,能够提高读者解决问题的能力。有些章节有小综合,在介绍三个重要框架之后有一个大综合,综合应用实习部分从模块开发的角度介绍网上购书系统。附录给出了实例所用数据库案例资料和JavaEE开发的基本操作。 本书免费提供教学课件、教程11个主要实例程序源代码、配套的Jar包和其他辅助资源。
《Java程序设计与应用开发(第3版)》作为Java程序的入门与应用教材,共分为3个部分:*部分讲解Java程序设计的基础知识,包括Java基本编程语言、面向对象程序设计思想、类、对象、接口以及异常处理。第二部分讲解Java程序设计的高级知识,包括GUI编程、网络编程、I/O系统、数据库访问以及多线程编程。第三部分详细分析实际项目的开发过程,包括系统分析及功能实现。在项目实例中综合应用*、二部分的Java知识,能够帮助读者进一步巩固与提高。《Java程序设计与应用开发(第3版)》易教易学、学以致用,注重能力培养,对初学者容易混淆的内容进行了重点提示并配有相应的习题。本书适合作为普通高等院校应用型本科(含部分专科、高职类)各相关专业的程序设计教材,也适合编程开发人员培训、自学使用。
JavaScript和Java这两大生态系统之间如何协同,成为所有Web开发人员共同面临的问题。萨特诺斯编著的《全端Web开发》应运而生,全面又简练地为读者展示了*新的C/S应用开发范式。本书以Java和JavaScript这两种*流行的服务器与客户端开发环境为例,全面讲解了*新的C/S应用开发范式。作者不仅讲解了很多实用的C/S开发架构,还通过各种实例进一步强化了读者的认知。 这是一本写给Java程序员的完整的*新C/S应用开发范式的指南。
本书以学习笔记的形式循序渐进地讲解了使用Java语言的核心知识,并通过具体实例的实现过程讲解了各个知识点的使用方法和流程。本书简洁而不失其技术深度,内容丰富全面,历史资料翔实齐全。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,对于读者学习Java语言大有帮助。
Java语言是面向对象的编程语言,具有跨平台、安全、稳定以及多线程等优良特性,在网络程序开发、移动程序开发方面使用广泛,是目前*常用的编程语言之一。全书共分为15章,分别介绍了Java的基本数据类型结构、语句、类与对象、方法、数组、类的深入探讨、继承与多态、接口、异常处理、Java常用类、图形用户界面、文件和流、线程等内容。本书注重面向对象的编程实践和问题分析能力的训练,使用大量例题来帮助理解和应用知识,并且对Java 8 的部分新特性进行了介绍。本书通俗易懂,便于自学,每一章都配有应用举例,以帮助读者理解该章节的主要内容。
\\\"Java语言是一门 的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,特别适合于网络应用程序的设计,已经成为网络时代 重要的语言之一。 全书共分15章,分别介绍了Java的基本数据类型,运算符、表达式和语句,类与对象,子类与继承,接口与实现,内部类与异常类,常用实用类,组件及事件处理,输入和输出流,JDBC与MySQL数据库,Java多线程机制,Java网络编程,图形、图像与音频,泛型与集合框架等内容。 本书注重可读性和实用性,使用的JDK版本是JDK 14,配备了大量的例题和习题。这些例题和习题都经过精心地考虑,既能帮助读者理解知识,又具有启发性。本书通俗易懂,便于自学,对于较难理解的问题,都是从简单到复杂,逐步深入地引入例子,以便于读者掌握Java面向对象编程思想。 本书提供教学大纲、教学课件、电子教案、
Java Web开发是基于B/S架构的应用程序开发,它在Java EE方向的学习中起着承上启下的作用。本书从Web开发初学者的角度出发,通过通俗易懂的语言和精心设计的案例,详细地介绍了Java Web应用程序开发需要掌握的知识。全书共分为10章,内容分别为网页开发基础、Java Web概述、Servlet详解、会话跟踪、JSP技术、EL和JSTL、MVC设计模式、Servlet应用、Java Web的数据库操作、宠物领养信息管理系统。 本书既可作为高等院校计算机等相关专业的,也可作为程序设计爱好者的入门用书。
.