Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录
第1篇 Java Web开发基础
第1章 Web的工作机制( 教学视频:31分钟)
1.1 理解Web的概念
1.1.1 Web的定义
1.1.2 Web的三个核心标准
1.2 C/S与B/S两种软件体系结构
1.3 理解HTTP协议
1.3.1 解析HTTP协议URL
1.3.2 解析HTTP协议请求
1.3.3 解析HTTP协议响应
1.4 本章小结
第2章 搭建Java Web开发环境( 教学视频:38分钟)
2.1 JDK的下载与安装
2.1.1 JDK简介
2.1.2 JDK下载安装
2.1.3 JDK部署测试
2.2 Eclipse的下载与安装
2.2.1 Eclipse简介
2.2.2 Eclipse下载与安装
2.2.3 Eclipse集成JDK
2.2.4 使用Eclipse测试Java程序
2.2.5 Eclipse常用快捷键
2.3 Tomcat的下载与安装
2.3.1 Tomcat简介
2.3.2 Tomcat的下载
2.3.3 Tomcat安装配置
2.3.4 部署Web应用
2.3.5 在Eclipse中配置Tomcat
2.3.6 使用Eclipse测试Java Web程序
2.4 MySQL的下载与安装
2.4.1 MySQL简介
2.4.2 MySQL的下载
2.4.3 MySQL的安装
2.5 使用JDBC连接MySQL数据库
2.5.1 JDBC简介
2.5.2 下载MySQL JDBC驱动
2.5.3 Java程序连接MySQL数据库
2.6 本章小结
第3章 JSP及其相关技术( 教学视频:55分钟)
3.1 JSP的使用
3.1.1 JSP 的技术特点
3.1.2 JSP 的运行机制
3.1.3 编写JSP文件
3.2 JSP基本语法
3.2.1 JSP注释
3.2.2 JSP指令
3.2.3 JSP脚本元素
3.3 JSP动作元素
3.3.1 动作元素
3.3.2 动作元素
3.3.3 动作元素
3.3.4 动作元素
3.3.5 、、动作元素
3.4 JSP内置对象
3.4.1 request对象
3.4.2 response对象
3.4.3 out对象
3.4.4 session对象
3.4.5 application对象
3.4.6 pageContext对象
3.4.7 page对象
3.4.8 config对象
3.4.9 exception对象
3.5 JavaBean的使用
3.5.1 定义JavaBean
3.5.2 设置JavaBean的属性
3.5.3 JavaBean的存在范围
3.5.4 JavaBean综合实例
3.6 Servlet的使用
3.6.1 Servlet简介
3.6.2 Servlet的生命周期
3.6.3 Servlet的常用类和接口
3.6.4 Servlet示例
3.7 本章小结
第2篇 表现层框架Struts技术
第4章 Struts快速上手( 教学视频:31分钟)
4.1 Struts开发基础
4.1.1 MVC的基本概念
4.1.2 Struts的工作原理
4.1.3 从Struts 2的角度理解MVC
4.1.4 Struts 2的开发优势
4.2 Struts 开发准备
4.2.1 Tomcat 服务器基本知识
4.2.2 下载并安装Tomcat服务器
4.2.3 在Eclipse中部署Tomcat
4.2.4 在Eclipse中测试Tomcat
4.2.5 下载Struts开发包
4.3 Struts开发实例
4.3.1 创建Struts工程StrutsDemo
4.3.2 在Eclipse中部署Struts开发包
4.3.3 编写工程配置文件web.xml
4.3.4 添加struts.properties文件
4.3.5 编写struts.xml控制器文件
4.3.6 开发前端页面index.jsp和success.jsp
4.3.7 开发后台Struts处理程序TestAction.java
4.3.8 运行测试StrutsDemo工程
4.3.9 解说StrutsDemo工程
4.4 本章小结
第5章 解密Struts之核心文件( 教学视频:62分钟)
5.1 Struts配置文件之web.xml
5.1.1 web.xml的主要作用
5.1.2 web.xml关键元素分析
5.2 Struts配置文件之struts.properties
5.2.1 struts.properties的主要作用
5.2.2 struts.properties关键元素分析
5.3 Struts配置文件之struts.xml
5.3.1 struts.xml的主要作用
5.3.2 struts.xml关键元素分析
5.4 Struts之Action类文件
5.4.1 Action接口和ActionSupport基类
5.4.2 Action与Servlet API
5.4.3 ModelDriven接口
5.4.4 异常处理
5.5 本章小结
第6章 Struts之数据校验与国际化( 教学视频:54分钟)
6.1 类型转换
6.1.1 基本类型转换
6.1.2 自定义类型转换
6.2 数据校验的方法
6.2.1 通过 Action中的validate()方法实现校验
6.2.2 通过XWork校验框架实现
6.3 Struts实现国际化的方法
6.3.1 编写国际化资源文件
6.3.2 访问国际化资源文件
6.3.3 资源文件加载顺序
6.4 本章小结
第7章 详解Struts之标签库( 教学视频:49分钟)
7.1 Struts标签基本知识
7.1.1 Struts标签概述
7.1.2 Struts标签的使用
7.2 解析Struts控制标签
7.2.1 if/elseif/else标签
7.2.2 append标签
7.2.3 generator标签
7.2.4 iterator标签
7.2.5 merge标签
7.2.6 sort标签
7.2.7 subset标签
7.3 解析Struts数据标签
7.3.1 a标签
7.3.2 action标签
7.3.3 bean标签
7.3.4 date标签
7.3.5 debug标签
7.3.6 i18n标签
7.3.7 include标签
7.3.8 param标签
7.3.9 property标签
7.3.10 push标签
7.3.11 set标签
7.3.12 text标签
7.3.13 url标签
7.4 解析Struts表单标签
7.4.1 form标签
7.4.2 submit标签
7.4.3 checkbox标签
7.4.4 checkboxlist标签
7.4.5 combobox标签
7.4.6 doubleselect标签
7.4.7 head标签
7.4.8 file标签
7.4.9 hidden标签
7.4.10 inputtransferselect标签
7.4.11 label标签
7.4.12 optiontransferselect标签
7.4.13 select标签
7.4.14 optgroup标签
7.4.15 password标签
7.4.16 radio标签
7.4.17 reset标签
7.4.18 textarea/textfield标签
7.4.19 token标签
7.4.20 updownselect标签
7.5 解析Struts非表单标签
7.5.1 actionerror标签
7.5.2 actionmessage标签
7.5.3 component标签
7.5.4 div标签
7.5.5 fielderror标签
7.6 本章小结
第8章 Struts之拦截器使用技巧( 教学视频:55分钟)
8.1 拦截器基础知识
8.1.1 拦截器概述
8.2 使用Struts拦截器
8.2.1 配置并使用Struts拦截器
8.2.2 Struts 2的内置拦截器
8.3 自定义拦截器
8.3.1 开发自定义拦截器
8.3.2 配置自定义拦截器
8.3.3 拦截器执行顺序
8.3.4 方法过滤拦截器
8.4 本章小结
第9章 在Struts中应用Ajax技术( 教学视频:58分钟)
9.1 Ajax基本知识
9.1.1 Ajax的基本概念
9.1.2 Ajax的基本原理
9.2 Ajax之XMLHttpRequest
9.1.1 XMLHttpRequest对象的基本知识
9.1.2 XMLHttpRequest对象的属性和方法
9.1.3 XMLHttpRequest实例演练
9.3 Ajax标签
9.3.1 Ajax标签依赖包
9.3.2 Ajax标签的使用
9.4 Ajax之JSON插件
9.4.1 JSON插件简介
9.4.2 JSON插件的使用
9.4.3 实例演示
9.5 文件控制上传和下载
9.5.1 文件上传
9.5.2 文件下载
9.6 本章小结
第10章 Struts之项目实战( 教学视频:52分钟)
10.1 软件工程在线课程系统简介
10.1.1 软件工程在线课程系统描述--前台系统
10.1.2 软件工程在线课程系统描述--后台系统
10.2 项目实例前期准备
10.2.1 设计数据库和映射文件
10.2.2 核心文件配置
10.3 项目实例前台功能具体实现
10.3.1 实现用户登录
10.3.2 实现首页内容
10.3.3 实现教师介绍
10.3.4 实现相关书籍功能
10.3.5 实现电子教程功能
10.4 项目实例后台功能具体实现
10.4.1 管理员登录功能
10.4.2 首页管理功能
10.4.3 用户管理功能
10.4.4 教师管理功能
10.4.5 课件管理功能
10.4.6 参考书籍功能
10.5 本章小结
第3篇 持久层框架Hibernate技术
第11章 Hibernate快速上手( 教学视频:60分钟)
11.1 Hibernate开发基础
11.1.1 持久层概述
11.1.2 Hibernate简介
11.1.3 Hibernate的工作原理
11.2 Hibernate开发准备
11.2.1 下载Hibernate开发包
11.2.2 在Eclipse中部署Hibernate开发环境
11.2.3 安装部署MySQL驱动
11.3 Hibernate开发实例
11.3.1 开发Hibernate项目的完整流程
11.3.2 创建HibernateDemo项目
11.3.3 创建数据表USER
11.3.4 编写POJO映射类User.java
11.3.5 编写映射文件User.hbm.xml
11.3.6 编写hibernate.cfg.xml配置文件
11.3.7 编写辅助工具类HibernateUtil.Java
11.3.8 编写DAO接口UserDAO.java
11.3.9 编写DAO层实现类UserDAOImpl.Java
11.3.10 编写测试类UserTest.java
11.3.11 解说HibernateDemo项目
11.4 本章小结
第12章 精解Hibernate之核心文件( 教学视频:56分钟)
12.1 配置文件hibernate.cfg.xml详解
12.2 映射文件*.hbm.xml详解
12.2.1 映射文件结构
12.2.2 映射标识属性
12.2.3 使用property元素映射普通属性
12.2.4 映射集合属性
12.3 Hibernate关联关系映射
12.3.1 单向的一对一关联
12.3.2 单向的一对多关联
12.3.3 单向的多对一关联
12.3.4 单向的多对多关联
12.3.5 双向的一对一关联
12.3.6 双向的一对多关联
12.3.7 双向的多对多关联
12.4 本章小结
第13章 探究Hibernate之核心接口( 教学视频:49分钟)
13.1 Configuration类
13.1.1 Configuration类的主要作用
13.1.2 常用的Configuration操作方法
13.2 SessionFactory接口
13.2.1 SessionFactory的主要作用
13.2.2 常用的SessionFactory操作方法
13.3 Session接口
13.3.1 Session的主要作用
13.3.2 常用的Session操作方法
13.4 Transaction接口
13.4.1 Transaction的主要作用
13.4.2 常用的Transaction操作方法
13.5 Query接口
13.5.1 Query的主要作用
13.5.2 常用的Query操作方法
13.6 Criteria接口
13.6.1 Criteria的主要作用
13.6.2 常用的Criteria操作方法
13.7 本章小结
第14章 Hibernate之项目实战( 教学视频:21分钟)
14.1 Hibernate自动化代码生成工具的使用
14.1.1 下载并安装Eclipse代码生成插件MiddleGenIDE
14.1.2 使用MiddleGenIDE生成映射类及映射文件
14.2 创建UserHibernate项目
14.2.1 搭建UserHibernate环境
14.2.2 使用MiddleGenIDE生成基础代码
14.3 开发DAO层与Service层程序
14.3.1 开发DAO层代码UseDAO.java
14.3.2 开发Service层代码UserService.java
14.4 编写测试类及查看结果
14.4.1 开发测试代码UserServiceTest.java
14.4.2 查看测试结果
14.5 导出项目的JAR文件
14.5.1 导出项目JAR文件的方法
14.5.2 查看导出结果
14.6 本章小结
第4篇 业务层框架Spring技术
第15章 Spring快速上手( 教学视频:44分钟)
15.1 Spring基本知识
15.1.1 Spring的基本概念
15.1.2 Spring框架模块
15.2 Spring开发准备
15.2.1 下载Spring开发包
15.2.2 下载commons-logging包
15.2.3 Spring框架配置
15.3 Spring开发实例
15.3.1 开发实例
15.3.2 Spring的IoC容器
15.4 本章小结
第16章 精解Spring之IoC原理与具体使用( 教学视频:52分钟)
16.1 在实例项目中使用Spring
16.1.1 在应用程序中使用Spring
16.1.2 在Web应用中使用Spring
16.2 深入理解依赖注入
16.2.1 依赖注入
16.2.2 依赖注入的3种实现方式
16.2.3 DI 3种实现方式的比较
16.3 Spring IoC简单模拟实现
16.3.1 Java 反射机制简单介绍
16.3.2 使用JDOM读取 XML信息
16.3.3 模拟实现Spring IoC容器
16.4 本章小结
第17章 Spring之进阶运用( 教学视频:41分钟)
17.1 配置Bean的属性和依赖关系
17.1.1 Bean的配置
17.1.2 设置普通属性值
17.1.3 配置合作者Bean
17.1.4 注入集合值
17.2 管理Bean的生命周期
17.2.1 Spring容器中Bean的作用域
17.2.2 Bean的实例化
17.2.3 Bean的销毁
17.2.4 使用方法注入--协调作用域不同的Bean
17.3 让Bean可以感知Spring容器
17.3.1 使用BeanNameAware接口
17.3.2 使用BeanFactoryAware接口、ApplicationContextAware接口
17.4 Spring的国际化支持
17.5 本章小结
第18章 解密Spring MVC框架及标签库( 教学视频:36分钟)
18.1 解析Spring MVC技术
18.1.1 MVC设计思想概述
18.1.2 Spring MVC的基本思想
18.1.3 Spring MVC框架的特点
18.1.4 分发器(DispatcherServlet)
18.1.5 控制器
18.1.6 处理器映射
18.1.7 视图解析器
18.1.8 异常处理
18.2 解析Spring基础标签
18.2.1 配置基础标签库
18.2.2 标签
18.2.3 标签
18.2.4 标签
18.2.5 其他基础标签
18.3 解析Spring表单标签
18.3.1 配置表单标签库
18.3.2 form标签
18.3.3 input标签
18.3.4 checkbox标签
18.3.5 checkboxes标签
18.3.6 radiobutton标签
18.3.7 radiobuttons标签
18.3.8 password标签
18.3.9 select标签
18.3.10 option标签
18.3.11 options标签
18.3.12 textarea标签
18.3.13 hidden标签
18.3.14 errors标签
18.4 Spring MVC综合实例
18.5 本章小结
第19章 Spring之数据库开发( 教学视频:28分钟)
19.1 Spring JDBC基本知识
19.1.1 使用JDBCTemplate开发的优势
19.1.2 Spring JDBCTemplate的解析
19.1.3 Spring JDBCTemplate的常用方法
19.2 Spring数据库开发实例
19.2.1 在Eclipse中配置开发环境
19.2.2 在applicationContext.xml中配置数据源
19.2.3 开发POJO类User.java
19.2.4 开发DAO层UserDAO.java
19.2.5 开发Service层UserService.java
19.2.6 开发测试类UserServiceTest.java
19.2.7 导出实例为SpringMySQL.jar压缩包
19.3 本章小结
第5篇 SSH框架整合开发实战
第20章 Spring集成Struts、Hibernate( 教学视频:26分钟)
20.1 部署Spring开发环境
20.1.1 Struts集成Hibernate
20.1.2 准备Spring集成环境
20.2 Spring集成Hibernate
20.2.1 在Spring中配置SessionFactory
20.2.2 使用HibernateTemplate进行数据库访问
20.2.3 使用HibernateCallback回调接口
20.3 Spring集成Struts
20.3.1 将Struts Action处理器交至Spring托管
20.3.2 Spring集成Struts实例
20.4 本章小结
第21章 SSH整合开发实例( 教学视频:31分钟)
21.1 用户管理系统
21.1.1 数据库层实现
21.1.2 Hibernate持久层设计
21.1.3 DAO层设计
21.1.4 业务逻辑层设计
21.1.5 完成用户登录设计
21.1.6 查询所有用户信息
21.1.7 添加用户信息
21.1.8 删除用户信息
21.1.9 更新用户信息
21.2 酒店预订系统
21.2.1 Hibernate持久层设计
21.2.2 DAO层设计
21.2.3 业务逻辑层设计
21.2.4 使用Struts技术开发表现层程序
21.2.5 使用Spring技术集成Struts与Hibernate
21.2.6 运行酒店预订系统
21.3 本章小结
Java Web整合开发实战:基于Struts 2+Hibernate+Spring 目录的更多相关文章
- Java Web整合开发(79) -- Struts 2
一. Struts 2.x 概述 不继承任何类的Action Struts 2的Action并不一定要实现Action接口或者继承ActionSupport,任何POJO都可以做Action,只要这个 ...
- Java Web整合开发(14) -- Struts 1.x 概述
整合Spring与Struts1的三种方法总结 无论用那种方法来整合,第一步就是要装载spring的应用环境,有三种方式: #1. struts-config.xml <?xml version ...
- Java Web整合开发王者归来(JSP + Servlet + Struts + Hibernate + Spring) - 读书笔记
第1章 状态码表示响应类型: 保留 表示请求成功地接收 完成请求客户需进一步细化请求 客户错误 服务器错误 Web服务器: Apache服务器,特长是处理静态页面,效率非常高. Tomcat提供对JS ...
- 《轻量级Java Web整合开发入门SSH》 - 快速理解Java框架的又一积木
学习JAVA不难,难的是没有多余的时间给你仔细学习. 伴随着项目的不断跟进,责任重于泰山,必须快速提升. 我不能期望把一本书或者一个项目完全吃透,只希望能用数量去 ...
- java web 整合开发王者归来学习总结
第一章java web开发概述 胖客户端CS,瘦客户端BS(Browser) 网址请求---服务器处理响应-----返回结果-----浏览器显示 CGI可以动态生成页面,但是每个进程都要启动一个CGI ...
- [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
目录: 1.Web技术简介 2.动态网站与静态网站 3.Java Web开发模式 4.JavaScript简介 1.Web技术简介 PS: 最近还有更凶残的技术,即整个操作系统都是基于Web的,如 ...
- Java Web整合开发(3) -- Servlet
Servlert基本程序架构: (FirstServlet.java + web.xml) FirstServlet.java package com.helloben.servlet; import ...
- Java Web整合开发(78) -- Struts 1
在Struts1.3中已经取消了<data-sources>标签,也就是说只能在1.2版中配置,因为Apache不推荐在 struts-config.xml中配置数据源.所以建议不要在st ...
- Java Web整合开发(16) -- Struts 2.x 概述
Struts2与Spring的整合 •Struts2框架为配合与Spring3框架进行整合,提供了相应的拦截器. •该组件名为StrutsSpringObjectFactory,位于struts2-s ...
随机推荐
- virtualbox 在window10上的兼容性调整
更新完windows10后,打开当时的virtualbox 4.3.3已经是最新的啦,打开原来安装的几个虚拟机(hadoop),发现均失败. 打开setting一看,网络一栏有问题,桥接模式的虚拟机都 ...
- 动手学习TCP:客户端状态变迁
上一篇文章中介绍了TCP连接的建立和终止. 通过实际操作了解到,在TCP协议工作过程中,客户端和服务端都会接收或者发送特定标志的TCP数据包,然后进入不同的状态. 也就是说,TCP协议就是一个包含多种 ...
- 聚合数据全国天气预报api接口
查询天气预报在APP中常用的一个常用功能,聚合数据全国天气预报api接口可以根据根据城市名/id查询天气.根据IP查询天气.据GPS坐标查询天气.查询城市天气三小时预报,并且支持全国不同城市天气预报查 ...
- Spring中AOP原理,源码学习笔记
一.AOP(面向切面编程):通过预编译和运行期动态代理的方式在不改变代码的情况下给程序动态的添加一些功能.利用AOP可以对应用程序的各个部分进行隔离,在Spring中AOP主要用来分离业务逻辑和系统级 ...
- 边工作边刷题:70天一遍leetcode: day 101
dp/recursion的方式和是不是game无关,和game本身的规则有关:flip game不累加值,只需要一个boolean就可以.coin in a line II是从一个方向上选取,所以1d ...
- 原创翻译-值得关注的10个python语言博客
原文链接 原文链接的网页感觉网络不是很好,不容易上.我在这里就给大家做个翻译吧. 大家好,还记得我当时学习python的时候,我一直努力地寻找关于python的博客,但我发现它们的数量很少.这也是我建 ...
- FZU 2148 Moon Game --判凹包
题意:给一些点,问这些点能够构成多少个凸四边形 做法: 1.直接判凸包 2.逆向思维,判凹包,不是凹包就是凸包了 怎样的四边形才是凹四边形呢?凹四边形总有一点在三个顶点的内部,假如顶点为A,B,C,D ...
- bootstrap学习总结-css样式设计(一)
由于项目需要,所以打算好好学习下bootstrap框架,之前了解一点,框架总体不难,但涉及到的东西还是很多,想要熟练掌握它,还是要多练练. 一:bootstrap是什么? bs是什么? 即前端页面搭 ...
- Unity-WIKI 之 AnimationToPNG
组件功能 把3D角色的动画录制成PNG一帧一帧输出,这是一个件多么美好的事! 可能遇到问题 有可能当你新建完脚本时会出现下面的错误: `System.IO.File' does not contain ...
- 搭建WP8开发环境
开发环境 VS2012旗舰版 遇到的问题 安装WP SDK8.0出错提示: 根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内 解决办法 方法一:把操作系统的时间日期调整到系统的安装日期 ...