新書推薦:

《
百家争鸣与中华文明的哲学突破
》
售價:HK$
115.5

《
孟子学术流传与秦汉价值重构
》
售價:HK$
110.0

《
中国早期城市与文明起源 一部中国早期城市发展简史,解读城市与文明交织共生的规律
》
售價:HK$
96.8

《
只要我还在创作 角谷美智子访谈录
》
售價:HK$
74.8

《
国医大师邓铁涛 治未病从孩子抓起 中医治未病 二十四节气顺时调养 常见病预防 中医健康体检 广东科技
》
售價:HK$
54.9

《
英国都铎王朝君主形象塑造与政治文化变迁
》
售價:HK$
184.8

《
从一道高三数学模拟测试题的背景谈起:兼谈等周问题与等周不等式
》
售價:HK$
74.8

《
《仪礼》版本研究:全三册
》
售價:HK$
383.9
|
| 編輯推薦: |
1.本书内容遵循由浅入深的原则,循序渐进地讲解了Java Web开发的核心技术与应用实践。 2.本书内容不仅涵盖了Servlet、JSP等传统技术,还融入了当前主流框架,通过精心设计的项目案例和实战演练,帮助读者紧跟技术发展步伐,掌握Java Web开发的前沿技术与方法。 3.书中还包含了大量开发技巧和代码优化建议,帮助读者规避常见的代码编写陷阱。本书旨在激发读者对Java Web技术的兴趣,培养读者解决实际问题的能力。
|
| 內容簡介: |
本书较为全面地介绍了Java Web程序设计所涉及的知识。全书由11个项目组成,包括网页开发基础、Java Web基础、HTTP、Servlet技术、JSP技术、EL和JSTL、JDBC、数据库连接池与DbUtils工具、JavaBean技术与JSP开发模型、Ajax、Servlet高级特性。各个项目通过商业实例、综合实训和实战演练三大实践内容,帮助读者巩固所学知识。 本书适合高职高专院校计算机相关专业学生、Web开发爱好者 自学者和广大计算机爱好者阅读使用。
|
| 關於作者: |
|
鲁捷,男,副教授,湖北工程职业学院工业互联网学院院长,湖北省工业互联网产业技术研究院院长,工学硕士,中共党员,计算机技术专业,全国职业院校技能大赛高职组嵌入式系统应用开发赛项优秀指导教师,湖北省技术能手,湖北省新时代职业学校名师培养对象,黄石市先进制造之城建设工作先进个人,黄石市优秀教育管理者,黄石市优秀创新团队负责人,工业互联网产教融合创新中心专家,全国工业互联网职业教育教学指导分委会校企合作专委会秘书长,参与编写教材6部,发明专利2项,参加市级及以上教育教学改革研究项目10余项,主持校企合作项目20余项,指导学生获得省市比赛各奖项10余项。
|
| 目錄:
|
项目1 网页开发基础1 【学习导读】1 【学习目标】1 【思维导图】2 1.1 HTML基础2 1.1.1 HTML简介2 1.1.2 HTML标签分类5 1.1.3 HTML常用标签6 1.2 CSS基础16 1.2.1 CSS简介16 1.2.2 CSS概述16 1.2.3 CSS规则及引用方式17 1.2.4 CSS选择器21 1.3 JavaScript基础23 1.3.1 JavaScript概述24 1.3.2 JavaScript主要特点30 1.3.3 DOM相关知识30 1.3.4 BOM相关知识32 1.4 Bootstrap基础33 1.4.1 Bootstrap框架简介33 1.4.2 Bootstrap优点33 1.4.3 Bootstrap框架下载与引入34 1.4.4 Bootstrap常用组件35 【商业实例】仿公司OA管理系统—设计登录页面41 【综合实训】仿公司OA管理系统—创建登录页面42 【项目小结】43 【理论练习】43 【实战演练】仿公司OA管理系统—设计注册页面44 项目2 Java Web基础45 【学习导读】45 【学习目标】45 【思维导图】45 2.1 XML基础46 2.1.1 XML概述46 2.1.2 XML语法47 2.1.3 DTD48 2.2 程序开发体系架构53 2.2.1 C S架构53 2.2.2 B S架构54 2.3 Web容器—Tomcat54 2.3.1 Tomcat概述55 2.3.2 Tomcat的下载、安装和配置55 2.3.3 Tomcat的启动56 【商业实例】仿公司OA管理系统—在Tomcat容器中部署页面57 【综合实训】在Tomcat容器中部署登录页面、注册页面58 【项目小结】59 【理论练习】59 【实战演练】端口号被占用的解决方法60 项目3 HTTP61 【学习导读】61 【学习目标】61 【思维导图】61 3.1 HTTP概述62 3.1.1 HTTP简介62 3.1.2 HTTP通信步骤63 3.2 HTTP请求65 3.2.1 请求消息结构65 3.2.2 常用请求方式67 3.3 HTTP响应68 3.3.1 响应消息结构68 3.3.2 状态码及其含义70 【商业实例】使用Postman工具,模拟发送GET请求70 【综合实训】创建自动刷新时间的JSP页面72 【项目小结】73 【理论练习】73 【实战演练】分析请求头中各个参数的含义73 项目4 Servlet技术75 【学习导读】75 【学习目标】75 【思维导图】75 4.1 Servlet基础76 4.1.1 Servlet简介76 4.1.2 Servlet概述76 4.1.3 Servlet接口77 4.2 Servlet开发入门78 4.2.1 实现Servlet程序78 4.2.2 Servlet的配置85 4.2.3 Servlet的生命周期87 4.3 ServletConfig和ServletContext89 4.3.1 ServletConfig接口89 4.3.2 ServletContext接口90 4.4 HttpServletResponse对象95 4.4.1 发送状态码的相关方法96 4.4.2 设置响应头的相关方法96 4.4.3 发送响应消息体的相关方法97 4.5 HttpServletRequest对象99 4.5.1 获取请求行信息的相关方法99 4.5.2 获取请求头的相关方法101 4.5.3 请求转发103 4.5.4 获取请求参数105 4.5.5 通过ServletRequest对象传递数据107 【商业实例】仿公司OA管理系统—实现Servlet程序107 【综合实训】仿公司OA管理系统—解决中文输出乱码问题110 【项目小结】110 【理论练习】110 【实战演练】仿公司OA管理系统—实现注册页面前后端的数据交互111 项目5 JSP技术112 【学习导读】112 【学习目标】112 【思维导图】112 5.1 JSP基础113 5.1.1 JSP文件113 5.1.2 JSP特点113 5.1.3 JSP文件编写113 5.1.4 JSP运行原理114 5.2 JSP基本语法115 5.2.1 JSP页面的基本构成115 5.2.2 JSP脚本元素116 5.2.3 JSP注释119 5.3 JSP隐式对象120 5.3.1 JSP隐式对象概述120 5.3.2 out对象121 5.3.3 pageContext对象122 5.3.4 exception对象124 5.4 JSP动作元素124 5.4.1 动作124 5.4.2 动作125 【商业实例】仿公司OA管理系统—实现JSP用户登录页面126 【综合实训】仿公司OA管理系统—实现JSP用户注册页面128 【项目小结】129 【理论练习】130 【实战演练】仿公司OA管理系统—实现页面跳转130 项目6 EL和JSTL132 【学习导读】132 【学习目标】132 【思维导图】133 6.1 EL基础133 6.1.1 EL的简介133 6.1.2 EL的特点133 6.1.3 EL的语法格式134 6.1.4 EL中的标识符135 6.1.5 EL中的关键字136 6.1.6 EL中的常量136 6.1.7 EL中的变量136 6.1.8 EL访问数据137 6.1.9 EL中的运算符137 6.2 EL隐式对象140 6.2.1 pageContext隐式对象141 6.2.2 Web域相关对象141 6.2.3 访问环境信息的隐式对象142 6.2.4 cookie对象144 6.2.5 initParam对象145 6.3 JSTL基础145 6.3.1 什么是JSTL145 6.3.2 JSTL的下载和使用146 6.4 JSTL中的Core标签库151 6.4.1 表达式标签151 6.4.2 流程控制标签155 6.4.3 循环标签157 6.4.4 URL相关标签159 【商业实例】仿公司OA管理系统—使用EL获取当前登录人姓名,并且重定向到首页161 【综合实训】使用运算符判断请求参数是否满足条件162 【项目小结】163 【理论练习】163 【实战演练】根据请求参数显示不同的内容164 项目7 JDBC166 【学习导读】166 【学习目标】166 【思维导图】167 7.1 JDBC简介167 7.1.1 JDBC介绍167 7.1.2 下载并安装驱动167 7.2 数据库连接工具171 7.2.1 Navicat的下载与安装171 7.2.2 Navicat的使用171 7.3 JDBC常用接口173 7.3.1 Driver接口174 7.3.2 DriverManager接口174 7.3.3 Connection接口174 7.3.4 Statement接口174 7.3.5 PreparedStatement 接口175 7.3.6 ResultSet接口175 7.4 操作JDBC176 7.4.1 增加用户信息180 7.4.2 查询用户信息181 7.4.3 修改用户信息183 7.4.4 删除用户信息184 【商业实例】仿公司OA管理系统—使用数据库实现注册功能186 【综合实训】仿公司OA管理系统—使用数据库实现登录功能190 【项目小结】190 【理论练习】190 【实战演练】仿公司OA管理系统—实现用户名注册验证功能191 项目8 数据库连接池与DbUtils工具192 【学习导读】192 【学习目标】192 【思维导图】193 8.1 数据库连接池简介193 8.1.1 什么是数据库连接池193 8.1.2 DataSource接口194 8.1.3 DBCP数据库连接池194 8.1.4 C3P0数据库连接池196 8.2 DbUtils工具简介197 8.2.1 DbUtils工具介绍197 8.2.2 DbUtils类198 8.2.3 QueryRunner类198 8.2.4 ResultSetHandler接口199 8.2.5 ResultSetHandler实现类199 【商业实例】仿公司OA管理系统—使用C3P0数据库连接池实现登录、注册功能202 【综合实训】仿公司OA管理系统—使用C3P0数据库连接池实现修改、删除功能206 【项目小结】207 【理论练习】207 【实战演练】使用配置文件方式配置C3P0数据库连接池208 项目9 JavaBean技术与JSP开发模型209 【学习导读】209 【学习目标】209 【思维导图】209 9.1 JavaBean技术基础210 9.1.1 JavaBean概述210 9.1.2 JavaBean种类210 9.1.3 JavaBean应用213 9.2 JSP开发模型简介215 9.2.1 JSP Model 1216 9.2.2 JSP Model 2216 9.3 MVC简介217 9.3.1 MVC核心模块介绍217 9.3.2 MVC核心模块之间的关系217 【商业实例】仿公司OA管理系统—实现用户注册功能218 【综合实训】仿公司OA管理系统—判断用户名是否有效225 【项目小结】226 【理论练习】226 【实战演练】使用JavaBean解决中文乱码问题226 项目10 Ajax228 【学习导读】228 【学习目标】228 【思维导图】229 10.1 Ajax基础229 10.1.1 Ajax特点229 10.1.2 传统请求方式与Ajax异步 请求方式230 10.2 jQuery框架231 10.2.1 初识jQuery231 10.2.2 jQuery的常用操作232 10.2.3 jQuery中的load()方法233 10.2.4 发送GET请求和POST请求238 10.3 JSON数据格式与Ajax常用 参数240 10.3.1 JSON数据格式240 10.3.2 Ajax常用参数243 【商业实例】仿公司OA管理系统—使用Ajax技术填充表格数据245 【综合实训】仿公司OA管理系统—使用Ajax技术实现信息实时更新248 【项目小结】250 【理论练习】251 【实战演练】仿公司OA管理系统—使用Ajax技术实现用户管理页面的编辑、删除功能251 项目11 Servlet高级特性260 【学习导读】260 【学习目标】260 【思维导图】261 11.1 Filter261 11.1.1 Filter简介261 11.1.2 Filter相关接口261 11.1.3 Filter的生命周期262 11.1.4 实现Filter263 11.1.5 Filter映射265 11.1.6 Filter链267 11.2 监听器Listener267 11.2.1 监听器Listener简介268 11.2.2 创建Listener268 11.3 上传文件271 11.3.1 文件上传原理271 11.3.2 认识Commons FileUpload组件272 11.3.3 使用Commons FileUpload组件274 【商业实例】仿公司OA管理系统—实现登录拦截277 【综合实训】使用Listener,实现监听会话279 【项目小结】281 【理论练习】281 【实战演练】实现文件的下载282
|
|