JAVA及其相关
-
Java Web及其框架技术陈振兴Java是一个面向互联网的开源的计算机程序设计语言,拥有跨平台、面向对象、多线程的特点,经过20多年的发展,吸收了软件开发领域的最新技术,支持泛型编程、Lambda表达式、反射、注解等,形成了Spring、SpringMVC、Mybatis、springBoot等框架技术,先后使用了Git,Maven,Docker等各种项目管理、构建和配置工具,广泛应用于企业级Web应用开发和移动应用开发。对于大多数学生来说,Java的学习周期长,学习难度大,学习效率低。在众多的Java知识内容当中,合理选择知识体系和教学内容,实现课堂教学的有效、实效和高效,是Java课程教学中面临的难题。为此,教材编写组制订Java初级、中级和中高级的三级教学体系。本书为中级教学体系,主要讲授Java Web方面的内容,并引入SSM框架内容。内容侧重于Web开发基础,也即JavaEE基础部分。在Web开发部分,除了JSP和Servlet以外,增加JSP标签、EL表达式和过滤器等和Web开发相关的内容。之后以基础应用为主介绍Spring、Spring MVC、MyBatis,最后实现SSM整合应用案例。
-
Java开发坑点解析朱晔本书从整个Java后端研发的视角,通过大量的案例分析日常开发过程中可能遇到的150多个坑点及其解决方案,并讨论一些best实践。这些坑点涵盖编码(不仅涉及Java语法层面,还涉及多线程、连接池、数据库索引、事务、日志、Spring框架等层面)、系统设计、代码安全等方面。本书在剖析这些坑点时还会讲解排查思路和相关工具的使用,让读者不仅能了解常见的坑点,还能具备一定的问题分析能力,以便日后自行排查更多的坑点。
-
对比Java学习Go[美]巴里·费根鲍姆本书通过提供大量的代码示例,对Go特性进行了清晰的描述,并将它们与类似的Java特性进行了对比。读完这本书,你将对Go及其库有足够的了解,从而开始使用Go语言进行编程。
-
图解Java数据结构与算法陈锐 黄敏 张世征《图解Java数据结构与算法:微课视频版》系统、全面地介绍数据结构的基础理论与算法设计,精选数据结构考研习题和各类典型例题进行讲解,案例和课后习题丰富,突出对数据结构算法实践能力的培养。本书算法均采用Java语言实现,示例代码可直接上机运行。《图解Java数据结构与算法:微课视频版》配套资源丰富,包括示例源码、PPT课件、教学视频、教学大纲、习题与答案等。 《图解Java数据结构与算法:微课视频版》共分11章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组和广义表,树,图,查找算法,排序算法,分治算法,贪心算法,回溯算法。 《图解Java数据结构与算法:微课视频版》适合Java数据结构初学者,可作为高等院校计算机、软件工程等相关专业数据结构课程的教材,也可作为计算机软件开发、准备计算机专业研究生考试、参加各类算法竞赛、准备计算机软件资格考试的人员的参考用书。
-
精通KotlinAleksei Sedunov本书的目的是引导读者了解Kotlin语言的能力,并给出使用它开发各种应用程序(桌面、移动或Web)的例子。虽然我们主要关注的是JVM和Android,但我们在这里分享的知识在不同程度上也适用于其他支持kotlin的平台,如JavaScript、本地甚至多平台应用程序。本书首先介绍了语言及其生态系统,它将让您了解Kotlin设计背后的关键思想,介绍Kotlin工具,并向您介绍基本的语言语法和构造。在下一章中,我们将了解Kotlin的多范式特性,它允许您通过结合函数式编程和面向对象编程的各个方面来创建强大的抽象应用。我们将讨论使用通用的Kotlin api,比如标准库、反射和基于协程的并发性,以及基于领域特定语言创建您自己的灵活api的方法。在最后几章中,我们将给出使用Kotlin完成更专门任务的例子,比如测试、构建Android应用程序、Web开发和创建微服务。
-
玩转Java李永华、陈宏铭本书提供了300个完整的Java案例,从算法上分为数学、搜索、回溯、递归、排序、迭代、贪心和动态规划等; 从数据结构上分为字符串、数组、指针、区间、队列、矩阵、堆栈、链表、哈希表、线段树、二叉树、二叉搜索树和图结构等。本书针对经典算法,基于相关的数据结构,将问题描述、问题示例、代码实现及运行结果相结合进行讲解,逻辑清晰,内容丰富,可作为程序开发人员及其他IT从业者学习和提升算法能力的参考书,也可作为高校计算机相关专业的教材。
-
Java EE主流开源框架刘颖本书主要介绍Java EE主流开源框架,内容包括Spring、Spring MVC、MyBatis三大开源框架的架构原理、典型应用场景实现、案例代码解析等,后通过一个综合案例应用这三个框架。本书通过无框架和使用框架的对比实现及详细的代码展示,帮助读者深入理解框架的优势和各框架间的联系。本书适合作为职业院校计算机类专业的教材,也可供具备Java开发基础及Java Web项目开发经验的读者阅读,还可供对框架有基本了解并希望继续深入学习的编程爱好者参考。
-
Web前端开发孙佳帝本书是针对零基础读者编写的动态网站开发入门教材,循序渐进地介绍了JavaScript开发技术。依据Web前端开发岗位的职业能力要求,本书重点介绍了JavaScript 的核心技术,并在此基础上详细讲解了jQuery框架的使用方法。本书使用热点案例,可以让初学者快速掌握动态网站开发技术。通过扫描二维码,读者可以进行课堂训练,进一步巩固所学知识,提高实际开发能力。本书内容全面,结合ECMAScript6(简称ES6)标准,重点突出,易于理解,每章内容简洁紧凑,从实践的角度入手,为读者更好地使用JavaScript及jQuery框架开发动态网页提供了很好的指导。本书分为10个单元,前9个单元包括JavaScript概述、JavaScript基础、JavaScript函数、面向对象编程、JavaScript内置对象、BOM编程、DOM编程、DOM事件、利用jQuery编程。后一个单元通过利用JavaScript/jQuery设计一个个性化网站,以提升读者的综合技能。本书适合作为高等职业院校软件技术、计算机应用技术、数字媒体技术、大数据技术与应用等专业的动态网页程序设计相关课程的教材,也可以作为打算学习和从事JavaScript+jQuery动态网页设计的开发人员的参考书。
-
Java项目驱动开发教程迟殿委 刘丽贞 黄甜甜 杨嘉耀《Java项目驱动开发教程》是一本以项目驱动教学模式理念设计的Java入门书。全书内容以软件项目案例驱动,代码实例丰富,项目实训任务饱满,语言通俗易懂,不仅能够使读者全面掌握Java面向对象编程技术,还能够提升读者使用Java语言开发软件项目的能力。本书配套示例源代码、PPT课件、教学大纲、课程设计指导书、实训任务指导书、课后练习答案及Java核心编程参考文档等资源。 《Java项目驱动开发教程》分为3个专题,共14章,3个专题分别以面向过程版的商超购物管理系统、面向对象版的超市购物系统、端对端聊天系统为贯穿项目,内容包括Java开发入门、Java的基本语法、Java程序流程控制、数组、Java类和对象、Java继承和多态、Java抽象类和接口、Java异常处理、Java图形界面编程、Java集合、Java多线程、Java网络编程、Java IO流、Java反射机制。 《Java项目驱动开发教程》适合Java编程初学者系统地学习Java核心编程技术,同时也非常适合高等院校相关课程的师生作为教学参考书或教材使用。
-
极简Java关东升本书系统论述Java编程语言及其实际应用,全书共分为16章: 第1~6章讲解Java基本语法; 第7~10章讲解Java面向对象相关知识; 第11~16章讲解Java实用技术。主要内容包括: 编写第一个Java程序、Java基本语法、Java数据类型、运算符、条件语句、循环语句、面向对象基础、面向对象进阶、常用类、Java 集合框架、Java异常处理机制、I/O 流、图形界面编程、多线程开发、网络编程和MySQL数据库编程。另外,每章后面都安排了“动手练一练”实践环节,以帮助读者消化吸收本章知识点,并在附录A 中提供了参考答案。本书配有教学课件、源代码与微课视频,并提供在线答疑服务,便于读者高效学习,快速掌握Java编程方法。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。