当前位置:首页 > 工业技术
JSP从零开始学  视频教学版
JSP从零开始学  视频教学版

JSP从零开始学 视频教学版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘鑫编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302421887
  • 页数:426 页
图书介绍:本书采用零门槛的学习方式,首先讲解网页和网站的概念和原理,然后通过一个个的JSP网页小实例帮助读者入门。全书分为14章,分别介绍学习JSP必须知道的JDK安装、Tomcat配置、JSP语法、内置对象、网页响应原理、Servlet、Java Bean、EL和JSTL标签、JDBC、MySQL、XML、资源国际化等要点,采取案例与操作结合的方式,让读者看过就能学会。
《JSP从零开始学 视频教学版》目录

第1章 网页制作与浏览原理 1

1.1 我们所理解的网页 1

1.1.1 静态网页 2

1.1.2 动态网页 2

1.1.3 浏览器和服务器对应的B/S模式 2

1.2 常见的动态网页开发语言 3

1.2.1 JSP 3

1.2.2 PHP 4

1.3 网页的浏览原理 4

1.3.1 Web是什么 4

1.3.2 HTTP超文本传输协议是什么 5

1.4 用JSP进行网页开发 6

1.4.1 JSP与其他语言相比的优势 6

1.4.2 JSP网页的执行顺序 7

1.4.3 实例:第一个Hello JSP网页 8

1.5 上机实践 9

第2章 搭建JSP开发环境 10

2.1 安装并配置Java环境 10

2.1.1 下载并安装JDK 10

2.1.2 配置环境变量 11

2.1.3 测试Java配置结果 12

2.2 安装并配置Tomcat服务器 13

2.2.1 下载并安装Tomcat服务器 13

2.2.2 Tomcat的文件结构 14

2.2.3 Tomcat的工作原理 15

2.3 使用MyEclipse开发工具 16

2.3.1 下载并安装MyEclipse 16

2.3.2 在MyEclipse中配置J2EE环境 18

2.3.3 在MyEclipse中配置Tomcat 19

2.3.4 MyEclipse使用技巧 20

2.3.5 其他IDE 25

2.4 实例:使用MyEclipse开发一个完整的Java Web网页 25

2.5 第一次运行JSP文件的两个常见问题 30

2.6 在MyEclipse中导入原来的项目 31

2.7 上机实践 33

第3章 JSP的基础语法 34

3.1 JSP的注释和声明 34

3.1.1 JSP中的注释 34

3.1.2 JSP中的声明 36

3.2 JSP表达式 38

3.3 JSP指令 40

3.3.1 与页面属性相关的page指令 40

3.3.2 引入文件的include指令 41

3.3.3 与标签相关的taglib指令 42

3.4 JSP动作 45

3.4.1 〈jsp:include〉动作 45

3.4.2 〈jsp:forward〉动作 48

3.4.3 〈jsp:param〉动作 49

3.5 上机实践 53

第4章 JSP的内置对象 54

4.1 request对象 54

4.1.1 request对象的常用方法 54

4.1.2 使用request对象接收请求参数 55

4.1.3 请求中文乱码的处理 57

4.1.4 获取请求的头部信息 58

4.1.5 获取主机和客户机信息 60

4.2 response对象 62

4.2.1 response对象的常用方法 62

4.2.2 设置头信息 62

4.2.3 设置页面重定向 65

4.3 session对象 66

4.3.1 获取session ID 67

4.3.2 登录用户信息的保存 71

4.4 application对象 76

4.4.1 application对象的常用方法 76

4.4.2 获取指定页面的路径 77

4.4.3 设计一个网站计数器 78

4.5 out对象 79

4.5.1 out对象的常用方法 79

4.5.2 out对象的使用示例 79

4.6 page对象 81

4.6.1 page对象的常用方法 82

4.6.2 page对象的使用示例 82

4.7 config对象 83

4.7.1 config对象的常用方法 83

4.7.2 config对象的使用示例 83

4.8 上机实践 85

第5章 Servlet技术的应用 86

5.1 Servlet是什么 86

5.2 Servlet的技术特点 87

5.3 Servlet的生命周期 88

5.4 编写和部署Servlet 92

5.4.1 编写Servlet类 92

5.4.2 部署Servlet类 96

5.5 Servlet与JSP的比较 97

5.6 Servlet进阶API 98

5.6.1 Servlet、ServletConfig与GenericServlet 99

5.6.2 使用ServletConfig 101

5.6.3 使用ServletContext 104

5.7 应用程序事件、监听器 107

5.7.1 ServletContext事件、监听器 107

5.7.2 HttpSession事件监听器 111

5.7.3 HttpServletRequest事件、监听器 116

5.8 过滤器 119

5.8.1 过滤器的概念 119

5.8.2 实现与设置过滤器 120

5.8.3 请求封装器 122

5.8.4 响应封装器 125

5.9 异步处理 135

5.9.1 AsyncContext简介 135

5.9.2 模拟服务器推送 138

5.10 上机实践 143

第6章 EL标签的应用 144

6.1 认识EL标签 144

6.1.1 EL标签的语法 144

6.1.2 EL标签的功能 145

6.1.3 EL标签的操作符 149

6.2 EL标签的隐含变量 151

6.2.1 隐含变量pageScope、requestScope、sessionScope、applicationScope 151

6.2.2 隐含变量param、paramValues 151

6.2.3 其他变量 153

6.3 禁用EL标签 154

6.3.1 在整个Web应用中禁用 154

6.3.2 在单个页面中禁用 155

6.3.3 在页面中禁用个别表达式 155

6.4 上机实践 155

第7章 网页的请求、响应与会话管理 156

7.1 从容器到HttpServlet 156

7.1.1 Web容器做了什么 156

7.1.2 doXXX()方法有什么用 158

7.2 HttpServletRequest对象的应用 159

7.2.1 使用getReader()、getlnputStream()读取Body内容 159

7.2.2 使用getPart()、getParts()取得上传文件 164

7.2.3 使用RequestDispatcher调派请求 168

7.3 HttpServletResponse对象的应用 174

7.3.1 使用getWriter()输出字符 174

7.3.2 使用getOutputStream()输出二进制字符 177

7.3.3 使用sendRedirect()、sendError()方法 179

7.4 会话管理基本原理 182

7.4.1 使用隐藏域 182

7.4.2 使用Cookie 182

7.4.3 使用URL重写 183

7.5 HttpSession会话管理的应用 184

7.5.1 使用HttpSession管理会话 184

7.5.2 HttpSession管理会话的原理 187

7.5.3 HttpSession与URL重写 187

7.5.4 HttpSession中禁用Cookie 188

7.5.5 HttpSession的生命周期 188

7.5.6 HttpSession的有效期 189

7.6 实例:用Servlet实现网站的注册和登录 190

7.6.1 实现网站注册功能 190

7.6.2 实现网站登录功能 196

7.7 实例:使用HttpSession实现猜字游戏 199

7.8 上机实践 201

第8章 使用Java Bean读取数据库 202

8.1 MySQL数据库入门 202

8.1.1 MySQL的安装和配置 202

8.1.2 启动MySQL服务 211

8.1.3 登录MySQL数据库 213

8.2 MySQL数据库的基本操作 215

8.2.1 创建数据库 215

8.2.2 删除数据库 217

8.2.3 创建数据库表 217

8.2.4 修改数据库表 218

8.2.5 修改数据库表字段名 219

8.2.6 删除数据库表 220

8.3 MySQL数据库的数据管理 220

8.3.1 插入数据 221

8.3.2 修改数据 221

8.3.3 删除数据 222

8.4 Java Bean的使用 223

8.4.1 认识Java Bean 223

8.4.2 在JSP中使用Bean 224

8.4.3 访问Bean属性 226

8.4.4 Bean的作用域 233

8.5 实例:利用Java Bean实现用户登录验证 239

8.6 DAO设计模式 244

8.6.1 DAO设计模式简介 244

8.6.2 DAO命名规则 245

8.6.3 DAO开发 245

8.6.4 JSP调用DAO 252

8.7 上机实践 255

第9章 JSTL标签库 257

9.1 JSTL标签概述 257

9.1.1 JSTL的来历 257

9.1.2 一个标签实例带你入门 258

9.2 JSTL的core标签库 259

9.2.1 〈c:set〉标签、〈c:out〉标签 259

9.2.2 〈c:if〉标签 259

9.2.3 〈c:choose〉、〈c:when〉、〈c:otherwise〉标签 261

9.2.4 〈c:set〉标签 262

9.2.5 〈c:forEach〉标签 262

9.2.6 〈c:forTokens〉标签 264

9.2.7 〈c:remove〉标签 264

9.2.8 〈c:catch〉标签 265

9.2.9 〈c:import〉标签与〈c:param〉标签 265

9.2.10 〈c:redirect〉标签 265

9.2.11 〈c:url〉标签 266

9.3 JSTL的fmt标签库 266

9.3.1 〈fmt:requestEncoding〉设置编码 267

9.3.2 〈fmt:setLocale〉显示所有地区的数据格式 267

9.3.3 〈fmt:bundle〉、〈fmt:message〉、〈fmt:param〉资源国际化 267

9.3.4 〈fmt:setBundle〉标签 269

9.3.5 〈fmt:formatNumber〉显示不同地区的各种数据格式 270

9.3.6 〈fmt:parseNumber〉解析数字 270

9.3.7 〈fmt:formatDate〉格式化日期 271

9.3.8 〈fmt:parseDate〉解析日期 272

9.3.9 〈fmt:setTimeZone〉标签和〈fmt:timeZone〉标签 272

9.4 JSTL的fn方法库 273

9.4.1 fn:contains()函数与fn:containslgnoreCase()函数 273

9.4.2 fn:startsWith()函数与fn:endsWith()函数 273

9.4.3 fn:escapeXml()实现HTML编码 273

9.4.4 fn:indexOf()函数与fn:length()函数 274

9.4.5 fn:split()函数与fn:join()函数 275

9.5 JSTL的SQL标签库 275

9.5.1 〈sql:setDateSource〉标签 276

9.5.2 〈sql:query〉标签 276

9.5.3 〈sql:update〉标签 277

9.5.4 〈sql:dateParam〉标签与〈sql:param〉标签 277

9.5.5 〈sql:transaction〉标签事务管理 280

9.6 JSTL的XML标签库 280

9.6.1 〈x:parse〉获取新浪RSS新闻 281

9.6.2 〈x:out〉输出指定元素 282

9.6.3 〈x:forEach〉遍历新浪RSS新闻 282

9.6.4 〈x:if〉标签 282

9.6.5 〈x:choose〉、〈x:when〉、〈x:otherwise〉标签 283

9.6.6 〈x:set〉标签 283

9.6.7 〈x:transform〉转化XML为HTML 283

9.7 上机实践 284

第10章 实现自定义标签 285

10.1 编写自定义标签 285

10.1.1 版权标签 285

10.1.2 tld标签库描述文件 287

10.1.3 TagSupport类简介 289

10.1.4 带参数的自定义标签 290

10.1.5 带标签体的自定义标签 293

10.1.6 多次执行的循环标签 297

10.1.7 带动态属性的自定义标签 299

10.2 嵌套的自定义标签 300

10.2.1 实例:表格标签 300

10.2.2 嵌套标签的配置 302

10.2.3 嵌套标签的运行效果 303

10.3 JSP 2.x标签 305

10.4 上机实践 307

第11章 使用JDBC连接数据库 308

11.1 JDBC简介 308

11.1.1 查询实例:列出人员信息 308

11.1.2 各种数据库的连接 311

11.2 MySQL的乱码解决 312

11.2.1 MySQL的乱码解决 312

11.2.2 从控制台修改编码 313

11.2.3 从配置文件修改编码 314

11.2.4 利用图形界面工具修改 314

11.2.5 URL中指定编码方式 315

11.3 JDBC基本操作:CRUD 315

11.3.1 查询数据库 315

11.3.2 插入人员信息 316

11.3.3 注册数据库驱动 321

11.3.4 获取自动插入的ID 321

11.3.5 删除人员信息 322

11.3.6 修改人员信息 323

11.3.7 使用PreparedStatement 329

11.3.8 Statement与PreparedStatement批处理SQL 331

11.4 处理结果集 332

11.4.1 查询多个结果集 332

11.4.2 可以滚动的结果集 333

11.4.3 带条件的查询 333

11.4.4 ResultSetMetaData元数据 338

11.4.5 直接显示中文列名 340

11.5 上机实践 340

第12章 XML文件格式 341

12.1 初识XML 341

12.1.1 什么是XML 341

12.1.2 XML的用途 342

12.1.3 XML的技术架构 343

12.1.4 XML开发工具 343

12.2 XML基本语法 344

12.2.1 XML文档的基本结构 344

12.2.2 标记必须闭合 345

12.2.3 必须合理地嵌套 345

12.2.4 XML元素 345

12.2.5 XML属性 346

12.2.6 只有一个根元素 346

12.2.7 大小写敏感 347

12.2.8 空白被保留 347

12.2.9 注释的写法 347

12.2.10 转义字符的使用 347

12.2.11 CDATA的使用 348

12.3 JDK中的XML API 348

12.4 最常见的XML解析模型 348

12.4.1 DOM解析 349

12.4.2 SAX解析 352

12.4.3 DOM4j解析 355

12.5 XML与Java类映射JAXB 357

12.5.1 什么是XML与Java类映射 357

12.5.2 JAXB的工作原理 358

12.5.3 Java对象转化成XML 359

12.5.4 XML转化为Java对象 360

12.5.5 更为复杂的映射 362

12.6 上机实践 365

第13章 资源国际化 367

13.1 资源国际化简介 367

13.1.1 国际化编程I18N 367

13.1.2 本地化编程L10N 367

13.2 资源国际化编程 368

13.2.1 资源国际化示例 368

13.2.2 资源文件编码 369

13.2.3 显示所有Locale代码 370

13.2.4 带参数的资源 372

13.2.5 ResourceBundle类 373

13.2.6 Servlet的资源国际化 375

13.2.7 显示所有Locale的数字格式 377

13.2.8 显示全球时间 378

13.3 上机实践 380

第14章 简易的网上购物系统 381

14.1 系统需求分析 381

14.2 系统总体架构 382

14.3 数据库设计 383

14.3.1 E-R图 383

14.3.2 数据物理模型 383

14.4 系统详细设计 384

14.4.1 系统包的介绍 385

14.4.2 系统的关键技术 385

14.4.3 过滤器 392

14.5 系统首页与公共页面 393

14.6 用户登录模块 395

14.7 用户管理模块 397

14.7.1 用户注册 397

14.7.2 修改用户信息 400

14.7.3 查看用户信息 403

14.7.4 修改用户密码 404

14.8 购物车模块 406

14.8.1 添加购物车 406

14.8.2 删除购物车 410

14.8.3 查看购物车 410

14.8.4 修改购物车 412

14.8.5 删除购物车所有商品 413

14.8.6 购物车中的页面 414

14.9 商品模块 416

14.9.1 查看商品列表 416

14.9.2 查看单个商品 420

14.10 支付模块 421

14.10.1 支付商品 421

14.10.2 查看已支付商品 422

14.10.3 查看已支付商品页面 423

14.10.4 支付中的页面 423

14.11 实战总结 426

相关图书
作者其它书籍
返回顶部