名校名师精品系列教材

JSP开发案例教程(微课版)

一本书学会Java Web企业级开发
分享 推荐 0 收藏 4 阅读 954
秦高德 , 孙志伟 , 陈会 (主编) 978-7-115-61275-5

关于本书的内容有任何问题,请联系 初美呈

1、每个知识点对应一个教学案例再加一个练习案例,体现了“工学结合”思想,是讲、学、练的完美结合。
2、章末练习题大多为难度适中的填空题,内容是本章中的重要知识点和关键代码,有助于读者梳理和复习本章内容。
3、精选的案例极具代表性,经过了多轮使用和不断优化,可操作性强,实用性高,有助于读者掌握相关理论知识和开发技能。
4、部分案例提供了半成品素材,可避免一些重复劳动,减少编码时间的无谓消耗,让读者将精力放在关键代码的编写上。
5、在案例开发过程中,按步骤给出代码和预览图,以引领读者一步步获得成功的开发体验。
6、案例代码精炼,编写格式规范,代码左边有行号,重要代码和疑难代码有注释,且注释整齐排版在代码的右侧,能极大减少对读者阅读代码时的干扰,代码之后还提供了功能说明。按本书提供的格式进行代码编写,非常有助于读者养成良好的代码书写习惯,也容易理清业务逻辑。
7、内容由浅入深,由单知识点案例到综合案例,再到MVC开发模式案例,给读者一个由入门到精通的学习体验。
8、开发环境采用MyEclipse 2017 + MySQL 8.0 + MySQL WorkBench 8.0,是业界程序员所采用的主流开发环境之一,易安装,易使用,易调试,也易从网络上找到相关的使用方法和调试技巧。

内容摘要

本书系统、全面地介绍有关JSP网站开发的知识、技能及实用案例,采用的开发环境是Eclipse+Tomcat+MySQL。
本书共8章,主要内容包括JSP开发概述、JSP语法基础、JSP内置对象、JSP文件对象、JavaBean应用、Servlet应用、JSP数据库编程、JSP MVC编程,还介绍文件上传、EL表达式和JSTL标准标签库等常用技术,以及AJAX异步刷新、图片验证码、富文本编辑器UEditor等实用技术。
本书可作为职业院校及普通本科计算机专业JSP的课程教材,也可作为JSP开发的培训资料或开发人员的自学参考书,也适合有一定JSP编程基础的JSP爱好者、JSP应用开发人员参考使用,尤其适合具有Java编程基础的JSP初学者使用。

目录

第1章 JSP开发概述 1
1.1 动态网页技术 1
1.1.1 静态网页与动态网页 1
1.1.2 常见的动态网页技术 2
1.1.3 常用的Web服务器 3
1.2 JSP网页的运行原理 4
1.3 JSP开发环境的安装与配置 6
1.3.1 Eclipse的安装 6
1.3.2 Tomcat的安装 8
1.3.3 Eclipse的配置 10
1.3.4 MySQL的安装与配置 18
1.3.5 MySQL Workbench的配置 21
1.4 案例ch1.4_sum(实现一个简单的JSP网页) 23
1.4.1 新建动态Web项目ch1.4_sum 23
1.4.2 测试网页index.jsp 24
1.4.3 修改网页index.jsp 24
1.4.4 项目的删除、导入和导出 25
1.4.5 练习案例ch1.4ex_triangle(打印三角形) 29
1.5 小结与练习 30

第2章 JSP语法基础 31
2.1 JSP脚本元素 31
2.2 案例ch2.2_datetime(时间格式化) 32
2.3 JSP指令元素 35
2.4 JSP动作元素 37
2.5 案例ch2.5_include(框架类型网页) 37
2.5.1 页头文件header1.jsp和页脚文件footer1.jsp 38
2.5.2 样式文件css.css 39
2.5.3 应用include指令 40
2.5.4 页头文件header2.jsp和页脚文件footer2.jsp 40
2.5.5 创建iframe内联框架网页 41
2.5.6 练习案例ch2.5ex_includeLeft(含左侧导航栏) 43
2.6 小结与练习 44

第3章 JSP内置对象 45
3.1 JSP内置对象概述 45
3.2 request对象 46
3.3 response对象 47
3.3.1 response对象概述 47
3.3.2 重定向(redirect)与转发(forward)的比较 48
3.4 out对象 48
3.4.1 out对象概述 48
3.4.2 out.print()与out.println()的比较 49
3.5 案例ch3.5_login(用户登录) 49
3.5.1 用户登录页index.jsp 50
3.5.2 登录验证页loginCheck.jsp 51
3.5.3 用户功能页main.jsp 52
3.5.4 练习案例ch3.5ex_scoreInput(成绩录入) 54
3.6 session对象和Cookie对象 54
3.6.1 session对象 55
3.6.2 Cookie对象 56
3.6.3 session对象与Cookie对象的比较 56
3.7 案例ch3.7_survey(问卷调查) 57
3.7.1 输入个人信息页index.jsp 58
3.7.2 选择科学家页select.jsp 59
3.7.3 注销登录页logout.jsp 61
3.7.4 制作复选框列表 61
3.7.5 调查结果页result.jsp 62
3.7.6 写入Cookie 64
3.7.7 读取和显示Cookie 65
3.7.8 练习案例ch3.7ex_shopping(购物车结算) 66
3.8 小结与练习 67

第4章 JSP文件对象 69
4.1 File对象概述 69
4.2 File对象的创建 69
4.3 File对象常用的方法 70
4.4 案例ch4.4_fileManage(文件管理) 71
4.4.1 操作选择页index.jsp 71
4.4.2 操作结果页manage.jsp 73
4.5 案例ch4.5_fileUpload(文件上传) 79
4.5.1 文件上传组件Commons FileUpload简介 80
4.5.2 创建Web项目ch4.5_fileUpload 81
4.5.3 文件上传结果页fileUpload.jsp 82
4.5.4 练习案例ch4.5ex_uploadLimited(有限制的上传) 85
4.6 小结与练习 86

第5章 JavaBean应用 87
5.1 JavaBean概述 87
5.2 JavaBean类的构成 88
5.3 JavaBean在JSP中的应用 89
5.3.1 引用或创建JavaBean 89
5.3.2 设置JavaBean的属性值 89
5.3.3 读取JavaBean的属性值 90
5.4 案例ch5.4_guessNumber(猜数游戏) 90
5.4.1 JavaBean类GuessNumber 91
5.4.2 猜数页index.jsp 93
5.4.3 结论页guess.jsp 94
5.4.4 在Java代码片段中实现属性的赋值和属性值的获取 95
5.4.5 在Java代码片段中实现JavaBean对象的引用或创建 97
5.4.6 练习案例ch5.4ex_score(成绩分析) 98
5.5 小结与练习 99

第6章 Servlet应用 100
6.1 Servlet简介 100
6.2 Servlet的基本结构 101
6.2.1 Servlet接口 102
6.2.2 HttpServlet类 102
6.2.3 HttpServletRequest接口 102
6.2.4 HttpServletResponse接口 102
6.3 HttpServlet对象的响应流程和代码编写 103
6.3.1 HttpServlet对象的响应流程 103
6.3.2 HttpServlet应用代码的编写步骤 103
6.4 案例ch6.4_loginByServlet(用户登录) 103
6.4.1 链接列表页index.jsp 104
6.4.2 登录页indexPost.jsp 105
6.4.3 用户功能页main.jsp 105
6.4.4 登录验证Servlet类LoginDoPost 106
6.4.5 登录验证Servlet类LoginDoGet 110
6.4.6 EL表达式简介 110
6.4.7 以MVC编程模式实现登录验证 111
6.4.8 注销登录Servlet类Logout 114
6.4.9 练习案例ch6.4ex_calculate(加法口算)——应用Servlet 115
6.5 案例ch6.5_verifyCode(验证码图片) 116
6.5.1 生成数字验证码图片的类VerifyCode 117
6.5.2 登录页indexEL.jsp 119
6.5.3 登录验证JavaBean类Check 120
6.5.4 在登录页indexEL.jsp中实现验证码刷新功能 121
6.5.5 生成数字和字母验证码的类VerifyCodeNumChar 122
6.5.6 登录页indexNumChar.jsp 122
6.5.7 练习案例ch6.4ex_calculate(加法口算)——应用数字图片 123
6.6 案例ch6.6_Ajax(AJAX技术的应用) 124
6.6.1 AJAX简介 124
6.6.2 应用AJAX技术实现用户登录 125
6.6.3 应用jQuery组件中的AJAX技术实现用户登录 128
6.6.4 练习案例ch6.4ex_calculate(加法口算)——应用AJAX 130
6.7 小结与练习 131

第7章 JSP数据库编程 133
7.1 JDBC简介 133
7.2 案例ch7.2_student(学生管理系统) 134
7.2.1 工作流程图 134
7.2.2 创建数据库db_student 135
7.2.3 外部样式文件css.css 138
7.2.4 数据库操作类Db 140
7.2.5 用户登录页index.jsp 143
7.2.6 用户登录验证页loginCheck.jsp 145
7.2.7 用户功能页main.jsp 147
7.2.8 注销登录页logout.jsp 150
7.2.9 在类Db中应用预编译的SQL执行接口PreparedStatement 150
7.2.10 学生列表页studentList.jsp 152
7.2.11 学生分页页面studentPage.jsp 157
7.2.12 学生管理页studentAdmin.jsp 161
7.2.13 学生详情页studentShow.jsp 165
7.2.14 在类Db中增加插入、修改、删除数据的方法 169
7.2.15 删除学生页studentDeleteDo.jsp 172
7.2.16 批量删除学生功能的实现 174
7.2.17 修改学生的输入页studentEdit.jsp 176
7.2.18 修改学生的执行页studentEditDo.jsp 180
7.2.19 新添学生的输入页studentAdd.jsp 183
7.2.20 新添学生的执行页studentAddDo.jsp 184
7.3 小结与练习 187

第8章 JSP MVC编程 188
8.1 MVC编程模式简介 188
8.1.1 MVC编程模式概述 188
8.1.2 MVC编程模式的优点 189
8.1.3 MVC编程模式在JSP中的体现 189
8.2 案例ch8.2_goods(商品管理系统) 190
8.2.1 工作流程图 190
8.2.2 创建数据库db_goods 192
8.2.3 包和文件夹的功能说明 193
8.2.4 外部样式文件css.css 195
8.2.5 JSP标准标签库JSTL简介 195
8.2.6 页头文件header.jsp和页脚文件footer.jsp 195
8.2.7 用户登录 197
8.2.8 商品平铺式列表页 213
8.2.9 商品列表页 229
8.2.10 商品图片管理页 237
8.2.11 商品详情页 238
8.2.12 商品详情–商品图片管理页 245
8.2.13 新添商品的输入页 247
8.2.14 新添商品的执行功能 253
8.2.15 修改商品的输入页 261
8.2.16 修改商品的执行功能 266
8.2.17 删除商品 271
8.3 练习案例 商品分类管理、用户管理 275
8.4 小结与练习 276

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

秦高德,副教授,湖南师范大学硕士,深圳职业技术大学人工智能学院教师,10多年来主要教授网页制作和JSP方面的课程。参与多个科研、教研项目,发表EI期刊和国内核心期刊多篇,主编和参编教材4部,指导学生参加职业院校技能大赛获省一等奖、省二等奖多次,建设的CC网为全院师生的教学工作提供在线考勤、作业上传和资料下载等访问量大的网站功能。 孙志伟,副研究员,中山大学博士、深圳大学博士后,深圳职业技术学院人工智能学院教师,5年来主要教授JSP、Java方面的课程。深圳市高层次人才,深圳职业技术学院“丽湖菁英”培养对象、CCF量子计算专业组执行委员;主持国家自然科学青年基金1项、博士后面上项目1项、深圳市科技计划项目4项,校信息安全技术团队负责人;发表高水平期刊科研论文四十余篇,论文被引八百余次,授权国家发明专利3项。 陈会,讲师,中国科学院大学博士,深圳职业技术学院人工智能学院教师。有近十年的软件开发经验,主要参与过系统的网站功能设计及数据库的开发,熟悉常用的应用服务器产品、操作系统等。曾任职于中国科学院深圳先进技术研究院工程师,在国际著名刊物发表论文十余篇,申请专利十余项,参与国家、省级、市级及企业合作项目十余项,目前主要从事网站开发、操作系统和软件设计等领域的计算机技术教学与研究工作。

同系列书

  • 计算机导论

    张珏 陈承欢

    本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...

    ¥59.80
  • JavaScript程序设计基础与实战

    张建臣 陈承欢

    本书合理选取JavaScript的相关理论知识,优化JavaScript程序设计的教学内容,科学安排各模块的编...

    ¥69.80
  • 人工智能云平台部署与开发(微课版)

    易海博

    本书涵盖云计算和人工智能两大领域的内容,着重讲解人工智能应用在云平台上的部署与开发。全书共7个项目,分别介绍云...

    ¥49.80
  • 演讲与口才教程——演讲的力量

    陈飞

    本书重视演讲在其发展演变过程中所呈现出的阶段性特点与社会价值,并试图结合新时代的特点与要求,从演讲应用的实际场...

    ¥59.80
  • JSP开发案例教程(微课版)

    秦高德 孙志伟 陈会

    本书系统、全面地介绍有关JSP网站开发的知识、技能及实用案例,采用的开发环境是Eclipse+Tomcat+M...

    ¥69.80

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部