Java Web应用设计及实战

Java Web应用设计及实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2018-01
版次: 1
ISBN: 9787115474049
定价: 39.80
装帧: 其他
开本: 16开
纸张: 胶版纸
页数: 223页
  • 目前在应用程序开发中,基于B/S架构的Web应用程序越来越多,这些应用的实现都不可避免地用到了JSP技术和Servlet技术。本书重点讲解JSP技术的基本语法、使用JSP实现对Web请求的获取与响应、通过JSP实现与数据库的访问交互和基于Servlet的业务控进,从而学会如何开发属于自己的Web应用程序、并掌握Linux基础知识以及在Linux服务器上进行Web项目的发布等知识。 肖睿任职于北京课工场教育科技有限公司。课工场是专注互联网教育的生态平台,汇聚了中国和北美数百位来自知名互联网企业的行业大咖,向寻求就业和技术提升的人群提供直播、录播、面授等多模式教学场景,并通过遍布全国的线下服务中心提供成熟的学习服务,形成完善的“互联网 教育”解决方案。同时,课工场也为高校、企业、行业提供教育技术赋能,依托Transformer智能教育生态平台,打造智慧校园、企业大学、行业培训的教育场景,提供一站式教育解决方案。 序言

    前言

    关于引用作品的版权声明

    第1章Java Web开发初体验 1

    任务1构建第一个Java Web项目 2

    1.1.1 认识常见程序架构 2

    1.1.2 认识URL 3

    1.1.3 了解Web服务器 4

    1.1.4 在MyEclipse中构建Java Web项目 5

    任务2使用JSP生成Web页面 5

    1.2.1 什么是JSP 5

    1.2.2 JSP指令与注释 6

    1.2.3 使用JSP构建页面内容 7

    任务3在JSP中获取用户注册信息 10

    1.3.1 HTML表单与request内置对象 11

    1.3.2 中文乱码问题 12

    1.3.3 资源跳转与数据传递 14

    任务4在JSP中合理存储数据 17

    1.4.1 理解会话 17

    1.4.2 使用Cookie 20

    1.4.3 application内置对象与全局作用域 23

    1.4.4 page作用域与pageContext对象 24

    1.4.5 不同作用域的对比 25

    本章总结 26

    本章练习 26

    第2章Java Web应用实现数据库访问 27

    任务1在Java中实现新闻信息的查询 28

    2.1.1 JDBC的基本使用 28

    2.1.2 使用配置文件管理连接参数 32

    任务2使用JDBC编辑新闻信息 34

    2.2.1 使用PreparedStatement 34

    2.2.2 优化数据库操作的编码实现 36

    2.2.3 优化JDBC连接管理 38

    任务3在JSP页面中展示新闻列表 41

    2.3.1 JavaBean与组件开发 41

    2.3.2 使用JSP动作标签操作JavaBean 46

    任务4通过JSP页面添加新闻信息 48

    2.4.1 JSP页面的包含操作 48

    2.4.2 JSP转发实现页面跳转 49

    本章总结 50

    本章练习 50

    第3章使用第三方控件及数据分页展示 51

    任务1实现新闻配图 52

    3.1.1 认识第三方控件 52

    3.1.2 使用commons-fileupload组件上传文件 54

    任务2实现对新闻的富文本编辑 57

    3.2.1 CKEditor及其配置 57

    3.2.2 在JSP中使用CKEditor 58

    任务3实现分页查询新闻信息 59

    3.3.1 分页查询及其实现 59

    3.3.2 使用存储过程封装分页查询 62

    任务4在JSP中实现分页显示新闻信息 62

    3.4.1 在JSP中实现分页控制 62

    3.4.2 扩展分页操作功能 64

    本章总结 65

    本章练习 66

    第4章EL和JSTL 67

    任务1使用EL表达式简化信息展示 68

    4.1.1 EL表达式的基本使用 68

    4.1.2 EL表达式的作用域访问对象 71

    任务2使用JSTL实现列表展示 71

    4.2.1 认识JSTL 71

    4.2.2 JSTL的迭代标签与条件标签 73

    4.2.3 JSTL的URL操作 75

    4.2.4 使用JSTL格式化展示日期 76

    4.2.5 使用JSTL改造JSP分页实现 78

    本章总结 78

    本章练习 78

    第5章Servlet、过滤器及监听器 79

    任务1使用Servlet添加新闻 80

    5.1.1 认识Servlet组件 80

    5.1.2 Servlet组件的开发和使用 82

    5.1.3 使用Servlet改造添加新闻功能 85

    任务2使用过滤器解决中文乱码问题 88

    5.2.1 认识过滤器组件 88

    5.2.2 过滤器组件的开发和使用 89

    任务3使用监听器统计在线用户数量 91

    5.3.1 认识监听器组件 91

    5.3.2 网站在线用户数量统计 92

    5.3.3 ServletContextListener与Web应用初始化 93

    本章总结 96

    本章练习 96

    第6章Ajax与jQuery 97

    任务1使用原生JavaScript发送Ajax请求 98

    6.1.1 认识Ajax 100

    6.1.2 认识XMLHttpRequest 100

    6.1.3 发送Ajax GET请求并处理响应 102

    6.1.4 发送Ajax POST请求并处理响应 105

    任务2使用jQuery发送Ajax请求 107

    任务3使用JSON格式构建响应数据 110

    6.3.1 认识JSON 110

    6.3.2 定义和使用JSON格式的数据 111

    6.3.3 在响应数据中使用JSON格式 112

    本章总结 116

    本章练习 116

    第7章jQuery的Ajax交互扩展 119

    任务1掌握更多jQuery实现Ajax的方法 120

    7.1.1 $.get()方法和$.post()方法 120

    7.1.2 $.getJSON()方法 123

    任务2通过Ajax请求直接加载新闻和主题页面 124

    7.2.1 在Ajax请求中返回HTML格式内容 124

    7.2.2 .load()方法 127

    任务3通过Ajax请求发表评论 128

    7.3.1 jQuery解析表单数据的方法 129

    7.3.2 服务器端的处理和响应 131

    任务4使用FastJSON生成JSON格式数据 133

    7.4.1 认识FastJSON 133

    7.4.2 使用FastJSON API生成JSON数据 133

    任务5掌握jQuery让渡“$”操作符的方法 135

    本章总结 136

    本章练习 136

    第8章项目实战——使用Ajax技术改进新闻发布系统 137

    任务1理解项目需求 138

    8.1.1 项目需求概述 138

    8.1.2 开发环境要求 138

    8.1.3 项目覆盖的技能点 138

    8.1.4 关键问题分析 138

    任务2使用Ajax技术改造新闻发布系统 139

    8.2.1 以Ajax方式根据主题动态加载新闻 139

    8.2.2 以Ajax方式添加主题 146

    8.2.3 以Ajax方式修改主题 149

    8.2.4 以Ajax方式删除主题 152

    本章总结 154

    本章练习 154

    第9章使用Linux操作系统 157

    任务1了解Linux操作系统 158

    9.1.1 认识操作系统 158

    9.1.2 操作系统分类 158

    9.1.3 初识Linux操作系统 159

    9.1.4 安装Linux操作系统 160

    任务2掌握Linux文件系统 165

    9.2.1 Linux的目录和分区 165

    9.2.2 Linux常用目录 167

    9.2.3 Linux中的目录操作 167

    9.2.4 Linux中的文件操作 174

    任务3掌握Linux的权限管理 177

    9.3.1 Linux的用户和用户组 177

    9.3.2 Linux的用户操作 178

    9.3.3 Linux的权限操作 183

    任务4掌握Linux的进程管理 185

    9.4.1 程序和进程 185

    9.4.2 Linux的进程操作 185

    任务5使用Linux的其他常用命令 186

    本章总结 187

    本章练习 187

    第10章Linux系统软件安装及项目发布 189

    任务1实现远程连接Linux服务器 190

    任务2了解Linux中的软件安装方式 195

    任务3掌握Linux软件安装的常用命令 195

    任务4在Linux中安装常用软件 196

    10.4.1 安装JDK 197

    10.4.2 安装Tomcat 200

    10.4.3 安装MySQL 202

    10.4.4 安装SVN 206

    10.4.5 在Linux中部署项目 212

    本章总结 214

    本章练习 214

    附录 215

    附录1HTTP协议扩展阅读 215

    附录2Cookie扩展阅读 220

    附录3Servlet、Filter、Listener对比 223
  • 内容简介:
    目前在应用程序开发中,基于B/S架构的Web应用程序越来越多,这些应用的实现都不可避免地用到了JSP技术和Servlet技术。本书重点讲解JSP技术的基本语法、使用JSP实现对Web请求的获取与响应、通过JSP实现与数据库的访问交互和基于Servlet的业务控进,从而学会如何开发属于自己的Web应用程序、并掌握Linux基础知识以及在Linux服务器上进行Web项目的发布等知识。
  • 作者简介:
    肖睿任职于北京课工场教育科技有限公司。课工场是专注互联网教育的生态平台,汇聚了中国和北美数百位来自知名互联网企业的行业大咖,向寻求就业和技术提升的人群提供直播、录播、面授等多模式教学场景,并通过遍布全国的线下服务中心提供成熟的学习服务,形成完善的“互联网 教育”解决方案。同时,课工场也为高校、企业、行业提供教育技术赋能,依托Transformer智能教育生态平台,打造智慧校园、企业大学、行业培训的教育场景,提供一站式教育解决方案。
  • 目录:
    序言

    前言

    关于引用作品的版权声明

    第1章Java Web开发初体验 1

    任务1构建第一个Java Web项目 2

    1.1.1 认识常见程序架构 2

    1.1.2 认识URL 3

    1.1.3 了解Web服务器 4

    1.1.4 在MyEclipse中构建Java Web项目 5

    任务2使用JSP生成Web页面 5

    1.2.1 什么是JSP 5

    1.2.2 JSP指令与注释 6

    1.2.3 使用JSP构建页面内容 7

    任务3在JSP中获取用户注册信息 10

    1.3.1 HTML表单与request内置对象 11

    1.3.2 中文乱码问题 12

    1.3.3 资源跳转与数据传递 14

    任务4在JSP中合理存储数据 17

    1.4.1 理解会话 17

    1.4.2 使用Cookie 20

    1.4.3 application内置对象与全局作用域 23

    1.4.4 page作用域与pageContext对象 24

    1.4.5 不同作用域的对比 25

    本章总结 26

    本章练习 26

    第2章Java Web应用实现数据库访问 27

    任务1在Java中实现新闻信息的查询 28

    2.1.1 JDBC的基本使用 28

    2.1.2 使用配置文件管理连接参数 32

    任务2使用JDBC编辑新闻信息 34

    2.2.1 使用PreparedStatement 34

    2.2.2 优化数据库操作的编码实现 36

    2.2.3 优化JDBC连接管理 38

    任务3在JSP页面中展示新闻列表 41

    2.3.1 JavaBean与组件开发 41

    2.3.2 使用JSP动作标签操作JavaBean 46

    任务4通过JSP页面添加新闻信息 48

    2.4.1 JSP页面的包含操作 48

    2.4.2 JSP转发实现页面跳转 49

    本章总结 50

    本章练习 50

    第3章使用第三方控件及数据分页展示 51

    任务1实现新闻配图 52

    3.1.1 认识第三方控件 52

    3.1.2 使用commons-fileupload组件上传文件 54

    任务2实现对新闻的富文本编辑 57

    3.2.1 CKEditor及其配置 57

    3.2.2 在JSP中使用CKEditor 58

    任务3实现分页查询新闻信息 59

    3.3.1 分页查询及其实现 59

    3.3.2 使用存储过程封装分页查询 62

    任务4在JSP中实现分页显示新闻信息 62

    3.4.1 在JSP中实现分页控制 62

    3.4.2 扩展分页操作功能 64

    本章总结 65

    本章练习 66

    第4章EL和JSTL 67

    任务1使用EL表达式简化信息展示 68

    4.1.1 EL表达式的基本使用 68

    4.1.2 EL表达式的作用域访问对象 71

    任务2使用JSTL实现列表展示 71

    4.2.1 认识JSTL 71

    4.2.2 JSTL的迭代标签与条件标签 73

    4.2.3 JSTL的URL操作 75

    4.2.4 使用JSTL格式化展示日期 76

    4.2.5 使用JSTL改造JSP分页实现 78

    本章总结 78

    本章练习 78

    第5章Servlet、过滤器及监听器 79

    任务1使用Servlet添加新闻 80

    5.1.1 认识Servlet组件 80

    5.1.2 Servlet组件的开发和使用 82

    5.1.3 使用Servlet改造添加新闻功能 85

    任务2使用过滤器解决中文乱码问题 88

    5.2.1 认识过滤器组件 88

    5.2.2 过滤器组件的开发和使用 89

    任务3使用监听器统计在线用户数量 91

    5.3.1 认识监听器组件 91

    5.3.2 网站在线用户数量统计 92

    5.3.3 ServletContextListener与Web应用初始化 93

    本章总结 96

    本章练习 96

    第6章Ajax与jQuery 97

    任务1使用原生JavaScript发送Ajax请求 98

    6.1.1 认识Ajax 100

    6.1.2 认识XMLHttpRequest 100

    6.1.3 发送Ajax GET请求并处理响应 102

    6.1.4 发送Ajax POST请求并处理响应 105

    任务2使用jQuery发送Ajax请求 107

    任务3使用JSON格式构建响应数据 110

    6.3.1 认识JSON 110

    6.3.2 定义和使用JSON格式的数据 111

    6.3.3 在响应数据中使用JSON格式 112

    本章总结 116

    本章练习 116

    第7章jQuery的Ajax交互扩展 119

    任务1掌握更多jQuery实现Ajax的方法 120

    7.1.1 $.get()方法和$.post()方法 120

    7.1.2 $.getJSON()方法 123

    任务2通过Ajax请求直接加载新闻和主题页面 124

    7.2.1 在Ajax请求中返回HTML格式内容 124

    7.2.2 .load()方法 127

    任务3通过Ajax请求发表评论 128

    7.3.1 jQuery解析表单数据的方法 129

    7.3.2 服务器端的处理和响应 131

    任务4使用FastJSON生成JSON格式数据 133

    7.4.1 认识FastJSON 133

    7.4.2 使用FastJSON API生成JSON数据 133

    任务5掌握jQuery让渡“$”操作符的方法 135

    本章总结 136

    本章练习 136

    第8章项目实战——使用Ajax技术改进新闻发布系统 137

    任务1理解项目需求 138

    8.1.1 项目需求概述 138

    8.1.2 开发环境要求 138

    8.1.3 项目覆盖的技能点 138

    8.1.4 关键问题分析 138

    任务2使用Ajax技术改造新闻发布系统 139

    8.2.1 以Ajax方式根据主题动态加载新闻 139

    8.2.2 以Ajax方式添加主题 146

    8.2.3 以Ajax方式修改主题 149

    8.2.4 以Ajax方式删除主题 152

    本章总结 154

    本章练习 154

    第9章使用Linux操作系统 157

    任务1了解Linux操作系统 158

    9.1.1 认识操作系统 158

    9.1.2 操作系统分类 158

    9.1.3 初识Linux操作系统 159

    9.1.4 安装Linux操作系统 160

    任务2掌握Linux文件系统 165

    9.2.1 Linux的目录和分区 165

    9.2.2 Linux常用目录 167

    9.2.3 Linux中的目录操作 167

    9.2.4 Linux中的文件操作 174

    任务3掌握Linux的权限管理 177

    9.3.1 Linux的用户和用户组 177

    9.3.2 Linux的用户操作 178

    9.3.3 Linux的权限操作 183

    任务4掌握Linux的进程管理 185

    9.4.1 程序和进程 185

    9.4.2 Linux的进程操作 185

    任务5使用Linux的其他常用命令 186

    本章总结 187

    本章练习 187

    第10章Linux系统软件安装及项目发布 189

    任务1实现远程连接Linux服务器 190

    任务2了解Linux中的软件安装方式 195

    任务3掌握Linux软件安装的常用命令 195

    任务4在Linux中安装常用软件 196

    10.4.1 安装JDK 197

    10.4.2 安装Tomcat 200

    10.4.3 安装MySQL 202

    10.4.4 安装SVN 206

    10.4.5 在Linux中部署项目 212

    本章总结 214

    本章练习 214

    附录 215

    附录1HTTP协议扩展阅读 215

    附录2Cookie扩展阅读 220

    附录3Servlet、Filter、Listener对比 223
查看详情
您可能感兴趣 / 更多
Java Web应用设计及实战
Java研发自测入门与进阶
林宁、魏兆玉
Java Web应用设计及实战
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java Web应用设计及实战
Java项目开发实战(微视频版)
陈强
Java Web应用设计及实战
Java+OpenCV案例佳作选
姚利民
Java Web应用设计及实战
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java Web应用设计及实战
Java Web及其框架技术
陈振兴
Java Web应用设计及实战
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java Web应用设计及实战
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java Web应用设计及实战
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java Web应用设计及实战
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java Web应用设计及实战
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java Web应用设计及实战
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
系列丛书 / 更多
Java Web应用设计及实战
Java研发自测入门与进阶
林宁、魏兆玉
Java Web应用设计及实战
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java Web应用设计及实战
Java项目开发实战(微视频版)
陈强
Java Web应用设计及实战
Java+OpenCV案例佳作选
姚利民
Java Web应用设计及实战
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java Web应用设计及实战
Java Web及其框架技术
陈振兴
Java Web应用设计及实战
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java Web应用设计及实战
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java Web应用设计及实战
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java Web应用设计及实战
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java Web应用设计及实战
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java Web应用设计及实战
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)
相关图书 / 更多
Java Web应用设计及实战
Java研发自测入门与进阶
林宁、魏兆玉
Java Web应用设计及实战
Java语言程序设计(2023年版)全国高等教育自学考试指导委员会
全国高等教育自学考试指导委员会
Java Web应用设计及实战
Java项目开发实战(微视频版)
陈强
Java Web应用设计及实战
Java+OpenCV案例佳作选
姚利民
Java Web应用设计及实战
Java核心编程技术(第4版微课版新世纪应用型高等教育软件专业系列规划教材)
张屹、蔡木生 编
Java Web应用设计及实战
Java Web及其框架技术
陈振兴
Java Web应用设计及实战
Japanese Ink Painting: The Art of Sumi-E
Okamoto;Naomi
Java Web应用设计及实战
JavaScript多线程编程实践
(美)托马斯 亨特二世(Thomas Hunter II),(加拿大)布莱恩 英格利什(Bryan English)
Java Web应用设计及实战
Java开发坑点解析:从根因分析到最佳实践
朱晔
Java Web应用设计及实战
Java面向对象程序设计(题库·微课视频版)
梁胜彬 主编 渠慎明 白晨希 马华蔚 甘志华 程素营 副主编
Java Web应用设计及实战
Java核心技术速学版(第3版)
(美)凯·S.霍斯特曼(Cay S. Horstmann)
Java Web应用设计及实战
Java到Kotlin:代码重构指南
(英)邓肯·麦格雷戈(Duncan McGregor)