中慧集团Web技术校企合作系列教材-《Java高级程序设计》介绍

日期:2021年6月8日

为什么选择Java这门技术?

Java作为一种面向对象程序设计语言,自1995年被正式推出后,就以其独特的优势迅猛发展,经过十余年的发展,成为迄今为止应用最广泛的程序设计语言之一。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

《Java高级程序设计》            

 周化祥    许金元 

【副主编】 黄毅  李俊成  刘思聪  

【购买链接】  https://item.jd.com/10040788906998.html  

内容摘要

《Java高级程序设计》属于Java SE高级编程下册部分,系统介绍了Java语言高级程序设计内容,共9章,包括Java集合框架、异常处理、文件与流、多线程、网络编程、图形用户界面程序设计、泛型、JDBC编程、Java 8新特性。第1-3章、第7章详细介绍了Java常用的API应用,包括Java集合框架、泛型、异常、文件与流等相关知识;第4-5章详细介绍了多线程和网络编程,包括Java的多线程机制,网络编程的模型以及Socket套接字等相关知识;第8章介绍了Java访问数据库的技术,即JDBC;第9章介绍了Java8常用的新特性,包括Lambda表达式、函数式接口、方法引用等。每个章节配有大量习题,帮助学生巩固所学知识。

教材目录

第1章集合框架       

1.1Java中的集合类

1.1.1 集合概述

1.1.2 Java中集合框架层次结构

1.2 Collection接口

1.2.1 Collection接口

1.2.2 Set接口及其实现类

1.2.3 List接口及其实现类

1.2.4 Iterator接口

1.3Map接口及其实现类

1.4 课后作业

第2章异常处理

2.1异常处理

2.1.1异常的有关概念

2.1.2.异常处理机制

2.2自定义异常类

2.3课后作业

第3章文件与流

3.1文件管理

3.1.1文件管理概述

3.1.2 File类

3.2流的概念及API

3.2.1 流的概念

3.2.2 InputStream字节输入流的层次结构图与常用方法

3.2.3 OutputStream字节输出流的层次结构图与常用方法

3.2.4字符输入流的层次结构图及主要方法

3.2.5字符输出流的层次结构图及主要方法

3.3节点流与处理流的使用

3.3.1节点流概念

3.3.2 节点流的方法

3.3.3 文件的访问

3.3.4 什么是处理流

3.3.5 常见的处理流类

3.4 对象的序列化

3.4.1对象序列化概述

3.4.2支持序列化的接口和类

3.4.3对象序列化的条件

3.4.4 transient

3.5课后作业

第4章多线程

4.1多线程简介

4.2多线程实现的两种方式

4.2.1 继承Thread类

4.2.2 实现Runnable接口

4.2.3两种实现方式的比较

4.3线程的属性和控制

4.3.1线程状态及其生命周期

4.3.2线程类的主要方法

4.3.3线程优先级

4.3.4线程休眠和线程中断

4.3.5线程的高级操作

4.4多线程的同步/通信问题

4.4.1线程同步

4.4.2锁

4.4.3 死锁

4.5课后作业

第5章网络编程

5.1网络基础知识

5.1.1 网络基础知识概述

5.1.2 InetAddress编程

5.1.3 URL编程

5.1.4TCP与UDP

5.2 Socket编程

5.2.1 Socket原理

5.2.2 基于TCP的Socket编程

5.2.3 基于多线程的Socket编程

5.3课后作业

第6章图形用户界面程序设计

6.1 图形用户界面概述

6.2 构造简单的图形界面

6.2.1 创建框架

6.2.2 添加组件

6.3 布局管理器

6.3.1 FlowLayout布局管理器

6.3.2 BorderLayout布局管理器

6.3.3 GridLayout布局管理器

6.4 交互与事件处理

6.4.1 事件处理模型

6.4.2 动作事件处理

6.5 常用的GUI组件

6.5.1 标签

6.5.2 按钮

6.5.3 文本框

6.5.4 文本区

6.5.5 面板

6.5.6 单选按钮

6.5.7 复选框

6.6 鼠标事件

6.7 键盘事件

6.8课后作业

第7章泛型

7.1泛型的动机以及Java集合中的泛型

7.1.1泛型的动机

7.1.2 Java集合中的泛型

7.2泛型类

7.3泛型接口

7.4 泛型通配符

7.5 泛型方法

7.6课后作业

第8章JDBC编程

8.1JDBC概述

8.1.1什么是JDBC

8.1.2 JDBC的体系结构

8.1.3JDBC核心接口与类

8.2创建JDBC应用

8.2.1创建JDBC应用程序的步骤

8.2.2 JDBC中主要的类及常用方法

8.2.4 SQL注入问题

8.3 PreparedStatement

8.4用JDBC连接不同的数据库

8.5课后作业

第9章Java 8 新特性

9.1 Lambda 表达式和函数式接口

9.2 方法引用

9.3 接口的默认方法和静态方法

9.4课后作业

教材特色

01案例式教学

本教材中的案例来自于实际项目,简化了冗余难懂的理论内容,强调实际操作,体现了“教、学、做一体化”的思想,方便读者快速上手,能够培养学员实际操作的动手能力。

02内容体现行业新技术、新规范、新要求

本教材充分考虑当下互联网和教育领域的时代背景,特别注重吸纳新技术和技能,做到教材的核心内容与前沿技术保持同步。例如:教材内容使用Java SE 8.0,还有诸多内容,如泛型、自动装箱和自动拆箱都是JavaSE 5.0以后出现。使得学生能够抓住前沿的互联网技术,快速适应各类企业岗位。

03配备完备的教辅资源

本教材配套精品教学资源辅教辅学。教学资源包括:课程标准、教学大纲、教学日历、教学课件、课程案例、课堂作业、教学视频、电子教案、题库。实训资源包括:课程级实训项目、综合实训项目。丰富的课程资源,降低了学习的难度,方便学生自主学习,减轻了教师负担。

04校企合作“双元”模式开发优质教材

本教材由成都中慧科技有限公司组织,邀请实战经验丰富的IT技术专家参与教材建设,将最前沿的技术引入到教材中,保证内容新颖实用。教材主编积累了丰富的Java教学经验,参与Java项目开发,他们依据先进的教育理念,结合全国职业院校实际教学情况以及学生专业水平,与IT技术专家共同探讨培养目标、内容、框架,基于不同的教学情境,开发出新一代信息技术优质教材。

中慧集团Web技术系列教材规划

序号教材合作院校出版日期
1《Vue应用程序开发》广东科学技术职业学院已出版
2《Java EE企业级应用开发(SSM)》 常州信息职业技术学院已出版
3《PHP程序设计》泸州职业技术学院已出版
4《Java程序设计基础》陕西工业职业技术学院已出版
5《MySQL数据库》安徽财贸职业学院已出版
6《Node.Js应用开发》常州信息职业技术学院已出版
7《Java高级程序设计》长沙商贸旅游职业技术学院已出版
8《UI设计基础》南京信息职业技术学院2023.4
9《HTML5与CSS3程序设计》山东科技职业技术学院已出版
10《Java Web应用开发》九江职业技术学院已出版
11《JavaScript程序设计》吉林电子信息职业技术学院已出版
12《微信小程序开发》常州信息职业技术学院已出版
13《Java EE企业级应用开发(Springboot)》山东科技职业学院已出版

公司介绍

中慧云启科技集团是一家专业从事软件开发、职业教育软件技术专业教学实训的综合解决方案提供商,集产品研发、销售、技术服务、技术培训于一体的国家高新技术企业和双软企业。总部位于四川成都,在成都、大连、上海、广州设有4个研发中心,在成都、济南、杭州、广州、长沙、西安设有6个销售分公司。公司两大业务板块,软件开发业务主要包括:智能软硬件开发、系统开发与集成、软件外包服务、软件测试服务等;职业教育业务主要包括:面向中高职院校、技师学院、应用型本科,提供软件技术相关专业的人才培养方案、教学实训平台、课程和实训项目、师资培训、学生实训等。