万本电子书0元读

万本电子书0元读

顶部广告

Java自学宝典电子书

为便于社会广大Java爱好者与计算机专业的学员更好地学习Java课程,传智播客黑马程序员综合Java系列课程内容,推出了这本《Java自学宝典》,提供了从Java程序门到精通的*途径。本书从初学者的角度出发,详细讲解了从Java基础到SSH框架应用的各种技术知识。全书共分为四个部分,分别为基础篇、Web篇、框架篇和实战篇。基础篇主要讲解Java环境的搭建、语法规则、面向对象、集合和IO等内容,Web篇主要对Web发中常使用的JSP技术、Servlet技术、jQuery框架、MySQL数据库和JDBC等知识行详细讲解,框架篇主要对当前主流的SSH框架行详细的讲解,实战篇主要讲解了SSH框架的整合知识以及一个基于SSH框架的实战项目——学生信息管理系统。

售       价:¥33.99

纸质售价:¥101.10购买纸书

1814人正在读 | 14人评论 7

作       者:黑马程序员

出  版  社:清华大学出版社

出版时间:2017-10-01

字       数:41.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(9条)
  • 读书简介
  • 目录
  • 累计评论(9条)
本书从初学者的角度出发,详细讲解了从Java基础到SSH框架应用的各种技术知识。全书可分为四个部分,分别为基础篇、Web篇、框架篇和实战篇,其中前6章为基础篇,主要讲解Java环境的搭建、语法规则、面向对象、集合和IO等内容;第7~16章为Web篇,主要对Web发中常用的JSP技术、Servlet技术、jQuery框架、MySQL数据库和JDBC等知识行详细讲解;第17~31章为框架篇,主要对当前主流的SSH(Struts2、Spring、Hibernate)框架行详细讲解;第32~33章为实战篇,主要讲解SSH框架的整合知识以及一个基于SSH框架的实战项目——学生信息管理系统。 本书既可作为高等院校本/专科计算机相关专业的程序设计课程教材,也可作为Java技术的培训教材,是一本适合广大计算机编程爱好者的学习教材。 本书从初学者的角度出发,详细讲解了从Java基础到SSH框架应用的各种技术知识。全书可分为四个部分,分别为基础篇、Web篇、框架篇和实战篇,其中前6章为基础篇,主要讲解Java环境的搭建、语法规则、面向对象、集合和IO等内容;第7~16章为Web篇,主要对Web发中常用的JSP技术、Servlet技术、jQuery框架、MySQL数据库和JDBC等知识行详细讲解;第17~31章为框架篇,主要对当前主流的SSH(Struts2、Spring、Hibernate)框架行详细讲解;第32~33章为实战篇,主要讲解SSH框架的整合知识以及一个基于SSH框架的实战项目——学生信息管理系统。 本书既可作为高等院校本/专科计算机相关专业的程序设计课程教材,也可作为Java技术的培训教材,是一本适合广大计算机编程爱好者的学习教材。
【推荐语】
为便于社会广大Java爱好者与计算机专业的学员更好地学习Java课程,传智播客黑马程序员综合Java系列课程内容,推出了这本《Java自学宝典》,提供了从Java程序门到精通的*途径。本书从初学者的角度出发,详细讲解了从Java基础到SSH框架应用的各种技术知识。全书共分为四个部分,分别为基础篇、Web篇、框架篇和实战篇。基础篇主要讲解Java环境的搭建、语法规则、面向对象、集合和IO等内容,Web篇主要对Web发中常使用的JSP技术、Servlet技术、jQuery框架、MySQL数据库和JDBC等知识行详细讲解,框架篇主要对当前主流的SSH框架行详细的讲解,实战篇主要讲解了SSH框架的整合知识以及一个基于SSH框架的实战项目——学生信息管理系统。
【作者】
黑马程序员是传智播客(股票代码:839976)旗下的高端IT教育品牌,成立于2010年。现已设JavaEE、Android 物联网、PHP、产品经理、前端与移动发、C/C 、新媒体运营/电商运营、人工智能 Python、云计算大数据、H5 全栈工程师、UI/UE综合设计师、视觉设计快速就业等培训学科。 一直以来,黑马程序员的教学研发团队致力于造精品课程资源,不断在产学研三个层面创新自己的教育理念与教学方针,并集中黑马程序员的优势力量,有针对性地出版了计算机系列教材50多种,制作了配套教学视频数十套,并发表各类技术文章数百篇。 黑马程序员始终坚守着“为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”的使命,不断创新与丰富教学模式与教研产品,为推IT教育事业的持续发展而不懈努力。
目录展开

内容简介

序言

前言

第1章 Java开发入门

1.1 Java概述

1.2 JDK的使用

1.2.1 JDK的安装

1.2.2 JDK的目录介绍

1.3 环境变量

1.3.1 path环境变量

1.3.2 classpath环境变量

1.4 第一个Java程序

1.4.1 编写第一个Java程序

1.4.2 Java程序的运行机制

1.5 Eclipse的安装与使用

1.5.1 Eclipse的安装与启动

1.5.2 Eclipse进行程序开发

第2章 Java编程基础

2.1 Java的基本语法

2.1.1 Java代码的基本格式

2.1.2 Java中的注释

2.1.3 Java中的标识符

2.1.4 Java中的关键字

2.2 Java中的变量

2.2.1 变量的定义

2.2.2 变量的数据类型

2.2.3 变量的类型转换

2.2.4 变量的作用域

2.3 Java中的常量

2.4 Java中的运算符

2.4.1 算术运算符

2.4.2 赋值运算符

2.4.3 比较运算符

2.4.4 逻辑运算符

2.4.5 运算符的优先级

2.5 选择结构语句

2.5.1 if条件语句

2.5.2 sW itch条件语句

2.6 循环结构语句

2.6.1 W hile循环语句

2.6.2 do...while循环语句

2.6.3 for循环语句

2.6.4 循环嵌套

2.6.5 跳转语句

2.7 方法

2.7.1 方法的概念

2.7.2 方法的重载

2.8 数组

2.8.1 数组的定义

2.8.2 数组的常见操作

2.8.3 Arrays工具类

2.9 String类和StringBuffer类

2.9.1 String类

2.9.2 StringBuffer类

2.10 包装类

第3章 面向对象

3.1 面向对象的概念和特征

3.2 类与对象

3.2.1 类与对象的关系

3.2.2 类的定义

3.2.3 对象的创建

3.2.4 类的封装

3.3 构造方法

3.3.1 构造方法的定义

3.3.2 构造方法的重载

3.4 this关键字

3.5 static关键字

3.5.1 静态变量

3.5.2 静态方法

3.5.3 静态代码块

3.6 类的继承

3.6.1 继承的概念

3.6.2 重写父类方法

3.6.3 super关键字

3.7 抽象类和接口

3.7.1 抽象类

3.7.2 接口

3.8 多态

3.8.1 多态概述

3.8.2 对象的类型转换

3.8.3 匿名内部类

3.9 异常

3.9.1 异常的概念

3.9.2 常见的异常类

3.9.3 try...catch和finally

3.9.4 throws关键字

3.10 访问控制

第4章 集合类

4.1 初识集合

4.1.1 集合概述

4.1.2 Collection接口简介

4.2 List接口

4.2.1 List接口简介

4.2.2 ArrayList集合

4.2.3 lterator接口

4.2.4 foreach循环

4.2.5 泛型

4.3 Set接口

4.3.1 Set接口简介

4.3.2 HashSet集合

4.4 Map接口

4.4.1 Map接口简介

4.4.2 HashMap集合

4.4.3 Properties集合

第5章 输入/输出

5.1 I/O流概述

5.2 字节流

5.2.1 字节流的概念

5.2.2 字节流的读/写操作

5.2.3 文件的复制

5.2.4 字节流的缓冲区

5.2.5 字节缓冲流

5.3 字符流

5.3.1 字符流的概念

5.3.2 字符流的读/写操作

5.3.3 字符缓冲流

5.3.4 转换流

5.4 File类

5.4.1 File类的常用方法

5.4.2 遍历目录下的文件

5.4.3 删除文件及目录

第6章 多线程

6.1 线程概述

6.2 线程的创建

6.2.1 继承Thread类

6.2.2 实现Runnable接口

6.2.3 Thread类和Runnable接口对比分析

6.3 线程的状态和转换

6.4 多线程同步

6.4.1 线程安全

6.4.2 同步代码块

6.4.3 同步方法

第7章 网页开发基础

7.1 HTML技术

7.1.1 HTML简介

7.1.2 单标记和双标记

7.1.3 文本控制与文本样式标记

7.1.4 图像标记

7.1.5 表格标记

7.1.6 表单标记

7.1.7 列表标记和超链接标记

7.1.8 <div>标记

7.2 CSS技术

7.2.1 CSS简介

7.2.2 CSS样式的引用方式

7.2.3 CSS选择器和常用属性

7.3 JavaScript基础

7.3.1 DOM相关知识

7.3.2 JavaScript概述

7.3.3 JavaScript的使用

第8章 Java Web概述

8.1 Web开发的相关知识

8.1.1 C/S与B/S体系结构

8.1.2 Web资源

8.2 XML基础

8.2.1 XML概述

8.2.2 XML语法

8.2.3 DTD约束

8.2.4 Schema约束

8.3 HTTP

8.3.1 HTTP概述

8.3.2 HTTP请求消息

8.3.3 HTTP响应消息

8.4 Tomcat

8.4.1 Tomcat简介

8.4.2 Tomcat的安装和启动

8.4.3 Tomcat中的Web应用

8.4.4 在Eclipse中配置Tomcat

第9章 Servlet基础

9.1 Servlet概述

9.2 Servlet开发入门

9.2.1 Servlet接口及其实现类

9.2.2 实现第一个Servlet程序

9.2.3 Servlet的生命周期

9.3 Servlet虚拟路径映射的配置

9.3.1 Servlet的多重映射

9.3.2 Servlet映射路径中使用通配符

9.3.3 默认Servlet

9.4 ServletConfig和ServletContext

9.4.1 ServletConfig接口

9.4.2 ServletContext接口

第10章 请求和响应

10.1 请求和响应概述

10.2 HttpServletRequest对象

10.2.1 获取请求行信息的相关方法

10.2.2 获取请求消息头的相关方法

10.3 HttpServletRequest应用

10.3.1 获取请求参数

10.3.2 通过Request对象传递数据

10.3.3 解决请求参数的中文乱码问题

10.4 RequestDispatcher对象的应用

10.4.1 RequestDispatcher接口

10.4.2 请求转发

10.5 HttpServletResponse对象

10.5.1 发送状态码相关的方法

10.5.2 发送响应消息头相关的方法

10.5.3 发送响应消息体相关的方法

10.6 HttpServletResponse应用

10.6.1 解决中文输出乱码问题

10.6.2 实现请求重定向

第11章 JSP技术

11.1 JSP概述

11.1.1 JSP

11.1.2 第一个JSP文件的创建

11.1.3 JSP运行原理

11.2 JSP的脚本元素和注释

11.2.1 JSP脚本元素

11.2.2 JSP注释

11.3 JSP指令

11.3.1 page指令

11.3.2 include指令

11.4 JSP隐式对象

11.4.1 隐式对象的概述

11.4.2 out对象

11.4.3 pageContext对象

11.4.4 exception对象

11.5 JSP动作元素

11.5.1 <jsp:include>动作元素

11.5.2 <jsp:forW ard>动作元素

11.6 JSP开发模型

11.6.1 JavaBean

11.6.2 JSP设计模式

第12章 Cookie和Session

12.1 Cookie对象

12.1.1 Cookie

12.1.2 Cookie APl

12.1.3 显示用户上次访问的时间

12.2 Session对象

12.2.1 Session

12.2.2 HttpSession APl

12.2.3 Session超时管理

12.2.4 实现用户登录

第13章 EL表达式和JSTL

13.1 EL表达式

13.1.1 EL概述

13.1.2 EL中的标识符

13.1.3 EL中的保留字

13.1.4 EL中的变量

13.1.5 EL中的常量

13.1.6 EL中的运算符

13.1.7 EL隐式对象

13.2 JSTL

13.2.1 JSTL

13.2.2 JSTL的配置和测试

13.2.3 JSTL中的Core标签库

第14章 Servlet高级

14.1 Filter

14.1.1 Filter概述

14.1.2 实现第一个Filter程序

14.1.3 Filter映射

14.1.4 Filter链

14.1.5 FilterConfig接口

14.1.6 统一全站编码

14.2 Listener

14.2.1 Servlet事件监听器概述

14.2.2 统计当前在线人数

第15章 jQuery框架

15.1 jQuery概述

15.1.1 jQuery

15.1.2 jQuery的下载与使用

15.2 jQuery选择器

15.2.1 基本选择器

15.2.2 层次选择器

15.2.3 过滤选择器

15.2.4 表单选择器

15.3 jQuery的事件处理

15.3.1 常用事件

15.3.2 页面加载事件

15.3.3 事件绑定与切换

15.4 jQuery的Ajax操作

15.4.1 Ajax概述

15.4.2 jQuery的Ajax操作

第16章 MySQL和JDBC

16.1 数据库基础知识

16.1.1 数据库概述

16.1.2 MySQL的安装与配置

16.1.3 MySQL的图形化工具

16.2 MySQL的基本使用

16.2.1 数据库的基本操作

16.2.2 表的基本操作

16.2.3 数据的基本操作

16.2.4 单表查询

16.3 MySQL的多表操作

16.3.1 外键约束

16.3.2 内连接

16.3.3 外连接

16.3.4 子查询

16.4 JDBC技术简介

16.5 JDBC常用API

16.5.1 Driver接口

16.5.2 DriverManager类

16.5.3 Connection接口

16.5.4 Statement接口

16.5.5 PreparedStatement接口

16.5.6 ResultSet接口

16.6 实现第一个JDBC程序

16.7 数据库连接池

16.7.1 数据库连接池

16.7.2 DataSource接口

16.7.3 C3P0数据源

第17章 Struts2框架入门

17.1 Struts2简介

17.1.1 Struts2概述

17.1.2 Struts2的下载

17.1.3 Struts2的使用

17.2 Struts2入门

17.2.1 第一个Struts2程序

17.2.2 Struts2的执行流程分析

第18章 Struts2的核心配置

18.1 struts.xml文件的配置

18.1.1 struts.xml文件

18.1.2 常量配置

18.1.3 包配置

18.1.4 包含配置

18.2 Action的配置

18.2.1 实现Action控制类

18.2.2 配置Action

18.2.3 使用通配符

18.3 Action访问Servlet API

18.3.1 通过ActionContext访问

18.3.2 通过ServletActionContext访问

18.4 Action处理请求参数

18.4.1 属性驱动

18.4.2 模型驱动

18.5 Result结果类型

18.5.1 配置Result

18.5.2 预定义的结果类型

18.5.3 dispatcher结果类型

18.5.4 redirect结果类型

第19章 Struts2的拦截器

19.1 拦截器简介

19.1.1 拦截器概述

19.1.2 拦截器的配置

19.2 Struts2的内建拦截器

19.2.1 内建拦截器的介绍

19.2.2 内建拦截器的配置

19.3 自定义拦截器

19.3.1 实现自定义拦截器

19.3.2 使用拦截器实现权限控制

第20章 Struts2的标签库

20.1 Struts2标签库概述

20.1.1 Struts2标签库的分类

20.1.2 Struts2标签的使用

20.2 Struts2的控制标签

20.2.1 <s:if>、<s:elseif>、<s:else>标签

20.2.2 <s:iterator>标签

20.3 Struts2的数据标签

20.3.1 <s:property>标签

20.3.2 <s:a>标签

20.3.3 <s:debug>标签

20.3.4 <s:include>标签

20.3.5 <s:param>

20.4 Struts2的模板和主题

20.5 Struts2的表单标签

20.5.1 表单标签的公共属性

20.5.2 <s:form>标签

20.5.3 <s:textfield>和<s:textarea>标签

20.5.4 <s:passW ord>标签

20.5.5 <s:radio>标签

20.5.6 <s:reset>标签

20.5.7 <s:submit>标签

20.5.8 <s:checkboxlist>标签

20.5.9 <s:select>标签

20.5.10 <s:optgroup>标签

20.5.11 <s:file>标签

20.5.12 <s:hidden>标签

20.6 Struts2的非表单标签

第21章 Struts2的OGNL和值栈

21.1 OGNL

21.1.1 OGNL概述

21.1.2 OGNL表达式

21.1.3 使用OGNL访问对象方法和静态方法

21.2 值栈

21.2.1 值栈的定义

21.2.2 值栈的内部结构

21.2.3 值栈在开发中的应用

21.2.4 通过EL访问值栈的数据

第22章 Struts2的文件上传和下载

22.1 文件上传

22.1.1 文件上传的概述

22.1.2 单个文件上传

22.1.3 限制文件的大小和类型

22.2 文件下载

22.2.1 文件下载的概述

22.2.2 文件下载

22.2.3 中文文件的下载

第23章 Hibernate框架入门

23.1 Hibernate概述

23.2 Hibernate下载和目录介绍

23.3 第一个Hibernate程序

23.3.1 编写Hibernate程序

23.3.2 测试Hibernate程序

23.4 Hibernate的运行机制

23.5 Hibernate的核心文件

23.5.1 *.hbm.xml映射文件

23.5.2 hibernate.cfg.xml配置文件

23.6 Hibernate的核心API

23.6.1 Configuration

23.6.2 SessionFactory

23.6.3 Session

23.6.4 Transaction

23.6.5 Query

23.6.6 Criteria

第24章 Hibernate的持久化对象状态和一级缓存

24.1 Hibernate持久化对象的状态

24.1.1 持久化对象的状态及状态转换

24.1.2 演示持久化对象的状态转换

24.2 Hibernate的一级缓存

24.2.1 一级缓存

24.2.2 Hibernate的快照技术

24.2.3 一级缓存常用操作

第25章 Hibernate的关联关系映射

25.1 关联关系映射

25.1.1 三种关联关系

25.1.2 一对多关联关系映射

25.1.3 多对多关联关系映射

25.2 关联关系中的反转与级联

25.2.1 反转操作

25.2.2 级联操作

第26章 Hibernate的检索方式

26.1 Hibernate检索方式的概述

26.1.1 导航对象图检索方式

26.1.2 OlD检索方式

26.1.3 HQL检索方式

26.1.4 QBC检索方式

26.1.5 本地SQL检索方式

26.2 HQL检索

26.2.1 指定别名

26.2.2 投影查询

26.2.3 动态实例查询

26.2.4 条件查询

26.2.5 分页查询

26.3 QBC检索

26.3.1 组合查询

26.3.2 分页查询

第27章 Hibernate的事物处理和二级缓存

27.1 事务

27.1.1 事务的特性

27.1.2 事务的隔离级别

27.2 Hibernate的事务处理

27.2.1 事务的配置

27.2.2 悲观锁

27.2.3 乐观锁

27.3 Hibernate的二级缓存

27.3.1 二级缓存的原理和分类

27.3.2 二级缓存的并发访问策略

27.3.3 二级缓存的常用插件

27.3.4 二级缓存的配置和使用

第28章 Spring框架入门

28.1 Spring基本知识

28.1.1 Spring框架概述

28.1.2 Spring的体系结构

28.1.3 Spring的下载及目录结构

28.2 Spring的IoC容器

28.2.1 BeanFactory

28.2.2 ApplicationContext

28.3 编写第一个Spring程序

28.4 依赖注入

第29章 Spring中的Bean

29.1 Bean的配置

29.2 Bean的实例化

29.2.1 构造器实例化

29.2.2 静态工厂方式实例化

29.2.3 实例工厂方式实例化

29.3 Bean的作用域

29.3.1 作用域的种类

29.3.2 singleton作用域

29.3.3 prototype作用域

29.4 Bean的生命周期

29.5 Bean的装配方式

29.5.1 基于XML的装配

29.5.2 基于Annotation的装配

29.5.3 自动装配

第30章 面向切面编程(Spring AOP)

30.1 Spring AOP概述

30.2 手动代理

30.2.1 JDK动态代理

30.2.2 CGLlB代理

30.3 声明式工厂Bean

30.3.1 Spring通知类型

30.3.2 声明式Spring AOP

30.4 AspectJ

30.4.1 基于XML的声明式

30.4.2 基于Annotation的声明式

第31章 Spring事务管理

31.1 Spring JDBCTemplate

31.2 Spring事务管理的三个核心接口

31.3 Spring声明式事务管理

31.3.1 基于XML方式

31.3.2 基于Annotation方式

第32章 SSH框架整合

32.1 准备整合环境

32.1.1 数据库环境

32.1.2 配置Struts2环境

32.1.3 配置Spring环境

32.1.4 配置Hibernate环境

32.2 Spring与Hibernate整合

32.3 Spring与Struts2整合

32.4 测试框架分层的整合

32.5 验证事务是否生效

32.5.1 测试事务只读方法

32.5.2 测试事务回滚

第33章 学生信息管理系统

33.1 系统概述

33.1.1 系统的功能模块

33.1.2 系统架构设计

33.2 数据库设计

33.3 系统环境搭建

33.4 员工登录模块

34.4.1 系统登录

33.4.2 实现登录拦截

33.4.3 注销用户

33.5 人力资源部模块

33.5.1 部门管理

33.5.2 职务管理

33.5.3 员工管理

33.6 教学部模块

33.6.1 课程类别

33.6.2 班级管理

累计评论(9条) 20个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部