书刊介绍
《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技术的培训教材,是一本适合广大计算机编程爱好者的学习教材。作品目录
内容简介
序言
前言
第1章:Java开发入门
1.1、Java概述
1.2、JDK的使用
1.3、环境变量
1.4、第一个Java程序
1.5、Eclipse的安装与使用
第2章:Java编程基础
2.1、Java的基本语法
2.2、Java中的变量
2.3、Java中的常量
2.4、Java中的运算符
2.5、选择结构语句
2.6、循环结构语句
2.7、方法
2.8、数组
2.9、String类和StringBuffer类
2.10、包装类
第3章:面向对象
3.1、面向对象的概念和特征
3.2、类与对象
3.3、构造方法
3.4、this关键字
3.5、static关键字
3.6、类的继承
3.7、抽象类和接口
3.8、多态
3.9、异常
3.10、访问控制
第4章:集合类
4.1、初识集合
4.2、List接口
4.3、Set接口
4.4、Map接口
第5章:输入/输出
5.1、I/O流概述
5.2、字节流
5.3、字符流
5.4、File类
第6章:多线程
6.1、线程概述
6.2、线程的创建
6.3、线程的状态和转换
6.4、多线程同步
第7章:网页开发基础
7.1、HTML技术
7.2、CSS技术
7.3、JavaScript基础
第8章:Java
Web概述
8.1、Web开发的相关知识
8.2、XML基础
8.3、HTTP
8.4、Tomcat
第9章:Servlet基础
9.1、Servlet概述
9.2、Servlet开发入门
9.3、Servlet虚拟路径映射的配置
9.4、ServletConfig和ServletContext
第10章:请求和响应
10.1、请求和响应概述
10.2、HttpServletRequest对象
10.3、HttpServletRequest应用
10.4、RequestDispatcher对象的应用
10.5、HttpServletResponse对象
10.6、HttpServletResponse应用
第11章:JSP技术
11.1、JSP概述
11.2、JSP的脚本元素和注释
11.3、JSP指令
11.4、JSP隐式对象
11.5、JSP动作元素
11.6、JSP开发模型
第12章:Cookie和Session
12.1、Cookie对象
12.2、Session对象
第13章:EL表达式和JSTL
13.1、EL表达式
13.2、JSTL
第14章:Servlet高级
14.1、Filter
14.2、Listener
第15章:jQuery框架
15.1、jQuery概述
15.2、jQuery选择器
15.3、jQuery的事件处理
15.4、jQuery的Ajax操作
第16章:MySQL和JDBC
16.1、数据库基础知识
16.2、MySQL的基本使用
16.3、MySQL的多表操作
16.4、JDBC技术简介
16.5、JDBC常用API
16.6、实现第一个JDBC程序
16.7、数据库连接池
第17章:Struts2框架入门
17.1、Struts2简介
17.2、Struts2入门
第18章:Struts2的核心配置
18.1、struts.xml文件的配置
18.2、Action的配置
18.3、Action访问Servlet
API
18.4、Action处理请求参数
18.5、Result结果类型
第19章:Struts2的拦截器
19.1、拦截器简介
19.2、Struts2的内建拦截器
19.3、自定义拦截器
第20章:Struts2的标签库
20.1、Struts2标签库概述
20.2、Struts2的控制标签
20.3、Struts2的数据标签
20.4、Struts2的模板和主题
20.5、Struts2的表单标签
20.6、Struts2的非表单标签
第21章:Struts2的OGNL和值栈
21.1、OGNL
21.2、值栈
第22章:Struts2的文件上传和下载
22.1、文件上传
22.2、文件下载
第23章:Hibernate框架入门
23.1、Hibernate概述
23.2、Hibernate下载和目录介绍
23.3、第一个Hibernate程序
23.4、Hibernate的运行机制
23.5、Hibernate的核心文件
23.6、Hibernate的核心API
第24章:Hibernate的持久化对象状态和一级缓存
24.1、Hibernate持久化对象的状态
24.2、Hibernate的一级缓存
第25章:Hibernate的关联关系映射
25.1、关联关系映射
25.2、关联关系中的反转与级联
第26章:Hibernate的检索方式
26.1、Hibernate检索方式的概述
26.2、HQL检索
26.3、QBC检索
第27章:Hibernate的事物处理和二级缓存
27.1、事务
27.2、Hibernate的事务处理
27.3、Hibernate的二级缓存
第28章:Spring框架入门
28.1、Spring基本知识
28.2、Spring的IoC容器
28.3、编写第一个Spring程序
28.4、依赖注入
第29章:Spring中的Bean
29.1、Bean的配置
29.2、Bean的实例化
29.3、Bean的作用域
29.4、Bean的生命周期
29.5、Bean的装配方式
第30章:面向切面编程(Spring
AOP)
30.1、Spring
AOP概述
30.2、手动代理
30.3、声明式工厂Bean
30.4、AspectJ
第31章:Spring事务管理
31.1、Spring
JDBCTemplate
31.2、Spring事务管理的三个核心接口
31.3、Spring声明式事务管理
第32章:SSH框架整合
32.1、准备整合环境
32.2、Spring与Hibernate整合
32.3、Spring与Struts2整合
32.4、测试框架分层的整合
32.5、验证事务是否生效
第33章:学生信息管理系统
33.1、系统概述
33.2、数据库设计
33.3、系统环境搭建
33.4、员工登录模块
33.5、人力资源部模块
33.6、教学部模块