本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。 本书适合Java程序开发人员阅读。
本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式(共11种)、设计模式实验指导。每章包括教学目标、重点内容、模式的定义与特点、模式的结构与实现、模式的应用场景与应用实例、模式的扩展、章节小结和单元习题等8方面的内容。
《Java8高级应用与开发》在面向对象编程的基础上,对Java的高级应用进行深入剖析和讲解。全书内容涵盖文件、IO流、JDBC编程、Swing UI设计、UI高级组件使用、线程、Java网络编程、类加
在使用关系型数据库搭建Java企业应用时,你可以选择多种数据访问框架。但是在处理大数据的时候呢?波拉克编著的《Spring Data(企业级Java的现代数据访问技术影印版)》这本包含丰富实践的指南将为你展示Spring Data如何使得搭建基于诸如NoSQL和Hadoop这样一些新型数据访问技术的应用变得 加简单。 《Spring Data(企业级Java的现代数据访问技术影印版)》通过多个示例项目,你将了解到Spring Data如何提供了一个兼容NoSQL特有特性和功能的编程模型,以及它如何帮助你开发基于诸如数据分析、事件流处理和工作流之类用例的Hadoop应用。你也将找到那些Spring Data添加到Spring现有JPA和JDBC中的特性,它们用来实现基于RDBMS的数据访问层。
Java是编程世界备受欢迎的语言,虽然Java技术在运用中已趋成熟,但招聘市场的Java开发人才却仍然供不应求。《Java核心技术及面试指南》一书,从Java核心技术的开发和面试指南的解析两个方面展开,包括基本语法中常用技术点的精讲、集合类与常用的数据结构分析、异常处理与IO操作、多线程与并发编程、虚拟机内存优化技巧等内容,同时教会读者如何通过简历和面试找到好工作。本书既适合在公司中从事Java编程和开发工作的人员学习,也适合作为大中专职业院校毕业生的学习用书,特别有助于想要加强专业技术提高工作效率、通过简历和面试找到好工作的人群。
本书以通俗易懂的语言、翔实的示例、新颖的内容诠释了Java这门 “安全性”“动态性”“可移植性”的计算机语言。全书分为5部分, 部分(任务1和任务2)介绍Java语言和Java基础语法;第2部分(任务3~任务5)介绍Java语言用类与对象实现抽象与封装的方法、面向对象的继承性与多态性、应用抽象类与接口编程等内容;第3部分(任务6~任务9)介绍Java的核心内容,包括数组、Java的常用类、集合框架、异常处理、输入/输出及文件操作等内容;第4部分(任务10~任务11)介绍Java的图形用户界面和数据库编程;第5部分(任务12)介绍一个比较完整的综合项目的开发与实现。全书以应用为核心展开,力求以知识的小集合来实现应用范围的较大化。 本书内容以项目贯穿、任务驱动,教学内容与教学案例深入融合。为了配合教学,本书还提供课程微视频、移动端和PC端的教学测试
本书介绍JavaFX的GUI程序设计的基本内容,精心挑选并深入探讨JavaFX中具有代表性的应用开发技术——JavaFX Media、JavaFX 3D、JavaFX Web、JavaFX-Swing、JavaFX图表,以及JavaFX动画与视觉效果等。 书中每章都有大量从简单到综合的示例,对重点示例阐述编程思想并归纳必要的结论和概念。本书的电子教案及源代码等配套资源均可在清华大学出版社官方网站免费下载。 本书可作为高等学校计算机、通信及自动化等专业的教材,也可作为相关专业技术人员的自学参考书。
本书系统介绍Java程序设计的基础知识、开发环境与开发工具。全书共分12章,内容包括Java语言的概述、Java语言的基本语法、程序流程控制语句、面向对象编程的基础、异常的概念和处理、多线程处理机制、集合框架、Java输入输出(I/O)处理、JDBC数据库编程、Java网络编程和Swing程序设计,*后介绍Java常用的类库和开发Java程序的实战项目。本书从初学者的角度出发,以丰富的实例、通俗易懂的语言,详细介绍Java开发中重点用到的多种技术,使读者快速掌握Java程序设计的方法。
本书是“大数据应用开发(Java)”1+X职业技能等级证书配套教材,同时也是蓝桥学院“Java全栈工程师”培养项目配套教材。全书共9章,以初识Java、数据类型和运算符、流程控制、方法与数组、String及常用类的使用、类和对象、包和访问控制、面向对象基本特征、抽象类和接口为基础,系统介绍面向对象设计(OOD)和面向对象编程(OOP),重点突出面向对象编程的思想。本书内容丰富实用,语言通俗易懂,章节设计合理,配套资源丰富,从零基础开始讲解,尽可能降低初学者的学习门槛。本书直接服务于“大数据应用开发(Java)”1+X职业技能等级证书工作,可作为职业院校、应用型本科院校计算机应用技术、软件技术、软件工程、网络工程和大数据应用技术等计算机相关专业的教材,也可供从事计算机相关工作的技术人员参考。
本书根据程序设计类课程特点,结合学生“由浅入深,由简单到复杂,由操作到理论”的认知规律 和“重操作,适度理论”的学习习惯,采用“项目贯穿、任务驱动、阶段模块化”的教材开发理念,选 取学生熟悉的、典型的企业化项目(网络留言管理系统、新闻资讯系统、网络收藏夹等)作为教学和 实训的载体,体现了“教、学、做”合一的编写思路。全书分为 Java Web 基础、Java Web 进阶和 Java Web 项目实战三个层次递进的学习阶段,详细介绍了使用 Java Web 技术进行应用开发的基础知识和编 程技能,主要内容包括Java Web 编程准备、Java Web 编程入门、Java Web 数据库编程、Java Web 应用 优化、Java Web 开发业务应用、Servlet 技术基础、MVC 开发模式等。本书层次分明,图文并茂,案例趣味性强,并配有丰富的实训和习题,可作为高职院校和社会编程 培训机构的教材,也可
本书较为全面地介绍了目前Java EE 企业级应用开发中常用的三大轻量级流行框架——Spring、SpringMVC 及MyBatis 的知识,并在三大框架的基础上对目前较为流行的Spring Boot 框架的应用进行了拓展介绍。 全书共15 章,内容包括企业级项目导引及开发环境、Spring 入门、Spring Bean 装配、Spring 数据库编程、Spring MVC 入门、Spring MVC 应用、Spring MVC 拦截器、Spring MVC 文件上传 下载、MyBatis 入门、MyBatis核心配置及动态SQL、SSM 框架、Spring AOP 和事务管理、SSM 框架实战(媒体素材管理系统)、Spring Boot入门、Spring Boot 整合应用等。 本书突出实用性、趣味性,内容组织合理、通俗易懂,适合作为本科和高职院校计算机相关专业的教材,也适合作为计算机培训班的教材,还适合作为计算机相关技术爱好者的自学参考书。
Java是目前使用 为广泛的网络编程语言之一。本书通过对Java语言的全面介绍,引导读者一步一步地学习面向对象编程的基本思想和基础知识,快速掌握面向对象编程的核心内容,并学会灵活运用所学的知识。 本书系统地介绍了Java面向对象程序设计语言的语法知识和应用技术,采用浅显易懂的语言和丰富的程序示例完整详细地介绍了Java语言的重点和难点。本书共分为14章,第1章至第4章介绍Java的基本语法知识,第5章至第9章介绍面向对象程序设计的基本知识, 0章介绍界面设计和事件处理, 1章至 4章介绍多线程、泛型、数据库编程和网络编程。本书体系合理、逻辑性强、文字流畅、通俗易懂,是学习Java面向对象程序设计的理想教材,既可作为高等院校计算机专业的教材,又可作为职业教育的培训用书和Java初学者的入门教材,也可供有一定Java编程经验的开发人员
本书基于UML与Rationat Rose建模工具,详细介绍UML的用例图、顺序图、协作图、类图、状态图、活动图、组件图和部署图,介绍数据建模、Web建模、Rose建模工具的主要用法等。同时,本书选择JDK 9与MySQL 8.O作为信息系统的运行环境,深入探讨如何基于UML与Rose建模工具开发与运行Java信息系统。本书注重理论与实践相结合,每章都有大量的实例,对重点实例阐述编程思想并归纳必要的结论和概念。本书的电子教案与实例源代码等配套教学资源均可在清华大学出版社网站免费下载。 本书可作为高等院校计算机相关专业的教材,也可作为相关从业人员的自学参考书。
Java是一种被广泛使用的网络编程语言。它采用面向对象技术,不依赖于机器结构,具有可移植性、健壮性、安全性。除了语言的基本语法外,Java还提供了丰富的类库,程序设计人员利用该类库可以很方便地开发自己的系统。全书共15章,分为两篇。*篇包括第1~8章,主要讲解语言的词法、语法,以及编程技能技巧;第二篇包括第9~15章,主要讲解Java常用类的用法。每一章的内容都由浅入深、由易到难。本书大部分的例题,都采用面向对象的方法设计程序,且进行了详细的分析和说明,以引导读者理解、掌握Java程序设计。本书适合作为高等院校相关专业Java程序设计课程的教材,也可供软件开发人员和自学人员参考。
目前,Java EE技术已经成为 的电子商务解决方案。本书根据近年来的教学和开发实践,在第2版的基础上进行了系统扩展、修改和完善。全书分为4个部分。 部分为实用教程( ~9章,15个实例),系统地介绍了Java EE平台及开发基础、Java Web开发基础、Struts 2基础、Hibernate基础、MVC框架开发基础、Spring基础及应用、Java EE多框架整合开发实战、Ajax入门、SSM开发基础。第2部分为实验指导(8个实验),通过实验进行系统训练,能够提高读者解决问题的能力。第3部分为综合应用实习,从模块开发的角度介绍网上购书系统。第4部分为附录,介绍SQL Server 2016学生成绩管理系统数据库、Java EE开发的基本操作。本书免费提供教学课件、实用教程的15个实例程序源代码、配套的jar包和其他辅助资源。本书既可作为大学本科和高职高专相关课程教材和教学参考书,也可供从事Java EE应用系
\"本书基于知识、技能、能力储备过程,案例化教学,理实一体,按照Java程序设计开发的知识、技术、技能编排内容,从教、学、做的模式来安排章节内容。每一章包括正文、案例分析、任务训练、知识拓展、思考与练习;全书 还包括思考与练习参考答案,可供学生进行练习和查漏补缺。 本书结合行业要求,职业资格证要求编写、校企合作,例子 贴近生活、循序渐进、由浅入深、知识拓展部分。该书可作为计算机相关专业学生以及相关人员学习参考和使用。 \"
《数据结构与算法(Java版) 第2版》详细介绍了线性结构、树结构和图结构中的数据表示及数据处理的方法,并对查找和排序两种重要的数据处理技术做了详细的探讨。书中对每一类数据结构的分析均按照“逻辑结构—存储结构—基本运算的实现—时空性分析—典型例题—知识点小结—练习题—实验题”的顺序来进行,算法全部采用Java语言描述,全部程序均经过调试。本书语言叙述通俗易懂,由浅入深,算法可读性好,应用性强。书中还配有大量算法设计的例子,便于读者理解和掌握数据结构中数据表示和数据处理的方法。 《数据结构与算法(Java版) 第2版》可作为高等院校计算机和信息类相关专业“数据结构”课程的教材,也可作为高职高专同类专业的教学用书及各类工程技术人员的参考书。
本书基于Java语言面向对象的思想编写,共8个单元,包含Java语言基础、类与对象、常用API、I/O流、GUI设计、Java多线程、数据库编程、网络编程等内容。本书按照企业级Java技能培训的模式编排,内容以案例教学模式呈现,从应用开发的角度组织内容,重视实验案例的实用性和渐进性,让读者循序渐进、从易到难、逐步深入,从而能 好地理解和巩固相关知识点。 本书可作为本科院校、职业院校计算机相关专业Java语言课程的应用教材,也可作为计算机软件开发人员和广大计算机爱好者的自学用书。
本书通过对Java 编程语言的全面介绍,引导读者快速地掌握 Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分 13个部分。内容包括 Java 语言概述、面向对象编程设计、多线程设计、Java 集合框架设计、反射、Socket 编程设计、JSP 研究、正则表达式与 XML 操作、Java Script、Servlet、Ajax、算法与数据结构以及 Oracle 数据库的研究。本教材可以作为各高等院校相关专业教材,也可供相关人员参考使用。
本书基于目前使用 为广泛的JDK 17进行讲解。全书共16章,主要介绍了Java语言概述,Java语言基础,基本控制结构,数组、方法与字符串,类和对象,类的继承和多态,接口、抽象和包,异常处理,集合类,多线程,图形用户界面设计,Swing组件,Applet程序,输入输出流,数据库编程,网络程序设计等内容。本书通俗易懂,针对较难理解的问题,由浅入深地进行剖析,便于读者理解。 本书可以作为高等学校大学软件开发相关专业的教材,也可以作为软件开发人员的实用参考书。