图书目录

第1篇  基础知识

第1章  在什么地方开发——搭建Java Web

开发环境 002

◎ 本章教学微视频:6个  10分钟

1.1  Java开发工具包——JDK的下载与安装 002

1.1.1  JDK简介 002

1.1.2  JDK的下载与安装(Windows版) 003

1.1.3  JDK的简单使用 006

1.2  Java集成开发工具简介 007

1.2.1  Eclipse简介 007

1.2.2  MyEclipse简介 007

1.2.3  IntelliJ IDEA简介 007

1.2.4  Eclipse的下载与安装 008

1.2.5  Eclipse实现的小例子 010

1.3  其他常用IDE的官网地址 012

1.4  就业面试解析与技巧 013

1.4.1  面试解析与技巧(一) 013

1.4.2  面试解析与技巧(二) 013

第2章  程序如何运行——Tomcat服务器的

搭建 014

◎ 本章教学微视频:9个  23分钟

2.1  Web服务器简介 014

2.2  Tomcat的下载与安装 015

2.2.1  了解Tomcat版本区别 015

2.2.2  安装Tomcat解压版 016

2.2.3  安装Tomcat安装版 018

2.3  Tomcat的启动与关闭 020

2.3.1  在服务器中启动与关闭 020

2.3.2  在IDE中启动与关闭 021

2.4  修改Tomcat端口号 023

2.4.1  在服务器中修改端口号 023

2.4.2  在IDE中修改端口号 023

2.5  将Web项目部署到Tomcat中 024

2.5.1  在服务器中部署 024

2.5.2  在Eclipse中部署 025

2.6  就业面试解析与技巧 027

2.6.1  面试解析与技巧(一) 027

2.6.2  面试解析与技巧(二) 027

第3章  网页的基石——HTML与CSS基础 028

◎ 本章教学微视频:10个  33分钟

3.1  HTML简介 028

3.1.1  HTML元素和属性 028

3.1.2  HTML样式 030

3.1.3  超链接 031

3.1.4  图像标签 032

3.1.5  HTML表格 033

3.1.6  HTML头部元素 035

3.1.7  表单 036

3.1.8  HTML事件 038

3.2  CSS简介 040

3.2.1  CSS语法 040

3.2.2  CSS选择器 040

3.3  综合案例 042

3.4  就业面试解析与技巧 043

3.4.1  面试解析与技巧(一) 043

3.4.2  面试解析与技巧(二) 044

第4章  Web项目基础——Web工程结构 045

◎ 本章教学微视频:10个  45分钟

4.1  B/S结构与三层结构 045

4.2  HTTP请求响应机制 046

4.3  Web应用程序的思想 048

4.4  Web工程的结构 048

4.5  web.xml文件简介 049

4.5.1  定义头和根元素 050

4.5.2  部署描述符文件内的元素次序 052

4.5.3  常用元素的使用 056

4.5.4  和properties文件的区别 060

4.6  创建并部署Web应用程序 061

4.7  综合案例 067

4.8  就业面试解析与技巧 068

4.8.1  就业面试解析与技巧(一) 068

4.8.2  就业面试解析与技巧(二) 069

第2篇  核心应用

第5章  Java Web中的数据库开发——JDBC

基础 072

◎ 本章教学微视频:14个  33分钟

5.1  数据库简介 072

5.1.1  数据库分类 073

5.1.2  关系型数据库介绍 073

5.2  JDBC简介 074

5.3  JDBC驱动 075

5.4  JDBC包 076

5.5  JDBC常用的类和接口 078

5.5.1  Connection接口 079

5.5.2  DriverManager类 079

5.5.3  Statement接口 079

5.5.4  PreparedStatement接口 080

5.5.5  ResultSet接口 080

5.6  JDBC编程 081

5.6.1  加载数据库驱动 082

5.6.2  建立与数据库的连接 082

5.6.3  向数据库发送SQL命令 082

5.6.4  处理数据库的返回结果集 083

5.6.5  断开与数据库的连接 083

5.6.6  数据库的连接和操作案例 084

5.6.7  数据库连接池技术 085

5.7  就业面试解析与技巧 086

5.7.1  就业面试解析与技巧(一) 086

5.7.2  就业面试解析与技巧(二) 087

第6章  Java与数据库——JDBC与MySQL 088

◎ 本章教学微视频:4个  65分钟

6.1  MySQL的下载与安装 088

6.2  JDBC连接MySQL数据库 093

6.3  综合案例 096

6.4  就业面试解析与技巧 100

6.4.1  就业面试解析与技巧(一) 100

6.4.2  就业面试解析与技巧(二) 101

第7章  服务端程序的开发——Servlet基础 102

◎ 本章教学微视频:7个  100分钟

7.1  Servlet简介 102

7.2  请求头信息 104

7.3  响应头信息 105

7.4  Cookie 107

7.5  Session 109

7.6  Servlet API编程常用的类和接口 111

7.6.1  javax.servlet.Servlet接口 111

7.6.2  javax.servlet.GenericServlet类 111

7.6.3  javax.servlet.http.HttpServlet类 112

7.6.4  javax.servlet.ServletRequest类 113

7.6.5  javax.servlet.http.HttpServletRequest

              接口 113

7.6.6  javax.servlet.ServletResponse接口 114

7.6.7  javax.servlet.http.HttpServletResponse

              接口 115

7.6.8  javax.servlet.ServletContext接口 115

7.6.9  Servlet类和接口的关系图 116

7.7  综合案例 117

7.8  就业面试解析与技巧 118

7.8.1  就业面试解析与技巧(一) 118

7.8.2  就业面试解析与技巧(二) 119

第8章  服务端过滤技术——Filter开发 120

◎ 本章教学微视频:4个  70分钟

8.1  Filter简介 120

8.2  创建Filter的步骤 122

8.3  常用Filter 124

8.4  综合案例 128

8.5  就业面试解析与技巧 134

8.5.1  就业面试解析与技巧(一) 134

8.5.2  就业面试解析与技巧(二) 134

第9章  服务端监听技术——Listener开发 136

◎ 本章教学微视频:4个  60分钟

9.1  Listener基础 136

9.2  ServletContext监听 138

9.3  HttpSession监听 140

9.4  ServletRequest监听 143

9.5  综合案例 144

9.6  就业面试解析与技巧 146

9.6.1  就业面试解析与技巧(一) 146

9.6.2  就业面试解析与技巧(二) 146

第3篇  核心技术

第10章  动态网页语言——JSP基础语法 148

◎ 本章教学微视频:2个  60分钟

10.1  JSP简介 148

10.2  JSP运行机制 149

10.3  JSP页面的基本结构 150

10.4  JSP注释 151

10.5  page指令 153

10.6  综合案例 154

10.7  就业面试解析与技巧 156

10.7.1  面试解析与技巧(一) 156

10.7.2  面试解析与技巧(二) 156

第11章  JSP的组成——JSP元素 157

◎ 本章教学微视频:5个  70分钟

11.1  JSP脚本元素 157

11.2  JSP指令元素 160

11.3  JSP动作元素 161

11.4  JSP内置对象 165

11.4.1  Request对象 165

11.4.2  Response对象 165

11.4.3  Session对象 166

11.4.4  Application对象 166

11.4.5  Out 对象 167

11.4.6  PageContext 对象 167

11.4.7  Config 对象 167

11.4.8  Cookie 对象 167

11.4.9  Exception 对象 168

11.5  综合案例 168

11.6  就业面试解析与技巧 169

11.6.1  面试解析与技巧(一) 169

11.6.2  面试解析与技巧(二) 169

第12章  Java中的组件——JavaBean 171

◎ 本章教学微视频:5个  65分钟

12.1  JavaBean组件的使用 171

12.2  JavaBean属性的设置和获得 174

12.3  设置JavaBean的范围 178

12.4  移除JavaBean 182

12.5  综合案例 183

12.6  就业面试解析与技巧 185

12.6.1  面试解析与技巧(一) 185

12.6.2  面试解析与技巧(二) 186

第13章  JSP标签 187

◎ 本章教学微视频:9个  100分钟

13.1  JSP标准标签——JSTL 187

13.1.1  JSTL简介 188

13.1.2  JSTL安装与配置 190

13.1.3  表达式标签 191

13.1.4  URL标签 195

13.1.5  流程控制标签 199

13.1.6  循环标签 200

13.2  JSP内置标签 204

13.3  JSP表达式语言——EL 204

13.3.1  EL简介 204

13.3.2  禁用EL 205

13.3.3  EL中保留的关键字 205

13.3.4  EL的运算符 205

13.3.5  通过EL访问数据 206

13.3.6  EL中进行算术运算 207

13.3.7  EL判断对象是否为空 208

13.3.8  EL中进行逻辑运算 209

13.3.9  EL中的条件表达式 209

13.3.10  EL的隐含对象 210

13.4  综合案例 215

13.5  就业面试解析与技巧 215

13.5.1  面试解析与技巧(一) 215

13.5.2  面试解析与技巧(二) 216

第14章  程序设计的准则——DAO和MVC

 设计模式 217

◎ 本章教学微视频:4个  40分钟

14.1  DAO设计模式 217

14.1.1  DAO简介 217

14.1.2  DAO各部分详解 218

14.1.3  JDBC与DAO 218

14.2  MVC设计模式 228

14.2.1  MVC简介 228

14.2.2  主要流行框架简介 230

14.3  综合案例 232

14.4  就业面试解析与技巧 239

14.4.1  面试解析与技巧(一) 239

14.4.2  面试解析与技巧(二) 240

第4篇  高级应用

第15章  一站式轻量级框架技术——Spring

 应用 242

◎ 本章教学微视频:5个  70分钟

15.1  初探Spring 242

15.1.1  Spring框架简介 242

15.1.2  Spring框架的优点 243

15.1.3  Spring框架的体系结构 243

15.1.4  Spring的下载 245

15.1.5  Spring框架入门案例 248

15.2  Spring的依赖注入 250

15.2.1  依赖注入概念 250

15.2.2  依赖注入的实现方式 250

15.3  Spring的装配方式 252

15.3.1  基于XML的装配 252

15.3.2  基于Annotation的装配 252

15.3.3  自动装配 254

15.4  Spring核心理论 255

15.4.1  面向切面编程简介 255

15.4.2  AOP术语 255

15.5  就业面试解析与技巧 256

15.5.1  面试解析与技巧(一) 256

15.5.2  面试解析与技巧(二) 257

第16章  持久化框架技术——MyBatis应用 258

◎ 本章教学微视频:4个  90分钟

16.1  初涉MyBatis 258

16.1.1  MyBatis简介 258

16.1.2  MyBatis的优点 259

16.1.3  MyBatis下载和使用 259

16.1.4  MyBatis工作原理 260

16.2  MyBatis的核心配置 261

16.2.1  MyBatis核心对象 261

16.2.2  MyBatis配置文件 262

16.2.3  MyBatis映射文件 269

16.3  MyBatis中的动态SQL 273

16.4  MyBatis综合案例 276

16.5  就业面试解析与技巧 282

16.5.1  面试解析与技巧(一) 282

16.5.2  面试解析与技巧(二) 283

第17章  JDBC应用开发——操作用户信息 284

◎ 本章教学微视频:1个  25分钟

17.1  应用分析 284

17.2  数据库分析与设计 284

17.3  应用设计 285

17.3.1  开发环境介绍 285

17.3.2  项目所需jar包 286

17.3.3  创建Eclipse工程 286

17.3.4  登录页面详细设计 286

17.3.5  连接数据库设计 289

17.3.6  验证管理员身份和重定向详细

                代码 291

17.3.7  响应页面详细设计 292

17.3.8  配置信息设计 293

17.3.9  项目完整目录结构图 294

17.4  运行应用 294

17.5  开发过程常见问题及解决 295

第18章  Servlet应用开发——用户在线计数 296

◎ 本章教学微视频:1个  40分钟

18.1  应用分析 296

18.2  应用设计 297

18.2.1  项目开发环境 297

18.2.2  登录页面设计 297

18.2.3  监听器监听设计 297

18.2.4  Servlet处理过程设计 299

18.2.5  配置信息设计 301

18.2.6  项目的目录结构 302

18.3  运行应用 302

18.4  开发过程常见问题及解决 304

第19章  Servlet和JSP应用开发——注册登录

 系统 305

◎ 本章教学微视频:1个  40分钟

19.1  系统分析 305

19.2  数据库分析和设计 306

19.3  系统设计 307

19.3.1  项目开发环境 307

19.3.2  项目所需jar包 307

19.3.3  项目结构图 307

19.3.4  项目各部分代码实现 308

19.4  运行系统 321

19.5  开发过程常见问题及解决 323

第20章  Spring整合MyBatis应用开发 324

◎ 本章教学微视频:5个  115分钟

20.1  环境搭建 324

20.1.1  准备jar包 324

20.1.2  准备配置文件 326

20.2  DAO开发方式整合 328

20.3  Mapper接口方式整合 331

20.4  开发过程常见问题及解决 332

第5篇  项目实践

第21章  在线健身管理系统 334

◎ 本章教学微视频:12个  60分钟

21.1  系统背景及功能概述 334

21.1.1  背景简介 334

21.1.2  功能概述 334

21.1.3  开发及运行环境 335

21.2  系统分析 335

21.2.1  系统总体设计 335

21.2.2  系统页面设计 336

21.3  系统运行及项目导入 337

21.3.1  系统开发及导入步骤 337

21.3.2  系统文件结构图 340

21.4 主要功能实现 340

21.4.1  数据库与数据表设计 340

21.4.2  实体类创建 343

21.4.3  数据访问类 345

21.4.4  控制分发 345

21.4.5  业务处理 347

第22章  银行日常业务管理系统 349

◎ 本章教学微视频:14个  65分钟

22.1  系统背景及功能概述 349

22.1.1  背景简介 349

22.1.2  功能概述 349

22.1.3  开发及运行环境 350

22.2  系统分析 350

22.2.1  系统总体设计 350

22.2.2  系统界面设计 352

22.3  系统运行及配置 352

22.3.1  系统开发及导入步骤 353

22.3.2  系统文件结构图 355

22.4  系统主要功能实现 356

22.4.1  数据库与数据表设计 356

22.4.2  实体类创建 360

22.4.3  数据访问类 362

22.4.4  控制分发及配置 364

22.4.5  业务数据处理 365