
0人評分過此書
本書從初學者的角度出發,詳細講解了從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.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 班级管理
-
-
評分與評論
請登入後再留言與評分