新書推薦:

《
神圣的异端:法国中世纪纯洁派叙事研究
》
售價:NT$
500.0

《
甲骨文丛书·莫卧儿王朝的灭亡:德里1857年
》
售價:NT$
760.0

《
江南器物志
》
售價:NT$
403.0

《
Go语言高级编程(第2版)
》
售價:NT$
458.0

《
与贝聿铭同行
》
售價:NT$
602.0

《
如何面对爱情里的失望
》
售價:NT$
179.0

《
至高无上:一场颠覆世界的人工智能竞赛
》
售價:NT$
403.0

《
聪明钱
》
售價:NT$
398.0
|
編輯推薦: |
1.黑马程序员系列教材改版,融入AI技术,实现高效编程; 2.本书配套教学视频、源代码、习题、教学大纲、教案、教学设计、教学PPT等资源,此外,作者还提供了在线答疑服。
|
內容簡介: |
本书从初学者的角度出发,用通俗易懂的语言对Java Web开发的相关知识进行深入讲解。本书共11章,详细讲解网页开发的基础知识和Java Web开发的核心知识。其中,网页开发的基础知识包括HTML技术、CSS技术、JavaScript技术,而Java Web开发的核心知识包括Web应用构建和部署基础、Web应用构建和部署基础、Servlet、会话及会话技术、JSP、Servlet高级特性、Vue.js、异步请求和JSON、数据库编程。本书还通过一个电商项目揭示Web项目开发的过程,让读者切实感受到项目开发带来的乐趣。为了让读者能够掌握当前市场常用Java企业级开发框架的基本使用,本书还对Java企业级开发框架入门进行了讲解。 本书配套丰富的教学资源,包括教学PPT、教学大纲、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编者团队还提供了在线答疑服务,希望能够帮助到更多读者。 本书既可作为高等教育本、专科院校计算机相关专业的教材,也可作为Java Web技术爱好者的自学参考书。
|
關於作者: |
黑马程序员是传智教育旗下高端IT教育品牌,传智教育是国内首个实现A股IPO的教育企业。依托于传智雄厚的教育资源,秉承传智教育“为中华民族伟大复兴而讲课,为千万学生少走弯路而著书”的使命,致力于培养高精尖数字化人才,为国家建设现代化经济体系的战略目标培养科技人才。黑马程序员课程涵盖了Java EE、鸿蒙应用开发、HTML&JS+前端、Python大数据开发、人工智能、电商视觉设计、软件测试、新媒体、产品经理等热门精品学科。已在北京昌平、北京顺义、上海、广州、深圳、武汉、郑州、西安、长沙、济南、重庆、南京、杭州、石家庄、成都、合肥、太原16个城市设立17所分校。
|
目錄:
|
第 1章 网页开发基础 1 1.1 HTML概述 1 1.1.1 HTML中的标签和属性 2 1.1.2 HTML文档的基本格式 2 1.2 HTML常见标签 4 1.2.1 页面格式化标签 4 1.2.2 文本样式标签 7 1.2.3 表格标签 8 1.2.4 表单标签 10 1.2.5 超链接标签 13 1.2.6 多媒体标签 14 1.3 CSS 16 1.3.1 CSS概述 16 1.3.2 CSS样式的引入方式 17 1.3.3 CSS选择器 21 1.3.4 CSS常用属性 23 1.4 JavaScript 24 1.4.1 JavaScript概述 24 1.4.2 JavaScript的引入方式 25 1.4.3 JavaScript基础语法 27 1.4.4 DOM和BOM 34 1.4.5 JavaScript事件 36 1.5 AI编程助手 39 1.5.1 AI编程助手概述 39 1.5.2 AI编程助手快速入门 40 AI编程任务:用户注册页面 49 1.6 本章小结 49 1.7 本章习题 49 第 2章 Web应用构建和部署基础 50 2.1 应用开发体系架构 50 2.2 XML基础入门 52 2.3 Tomcat 56 2.3.1 Tomcat简介 56 2.3.2 Tomcat的安装与启动 57 2.3.3 创建并部署Web项目 60 2.4 Maven基础入门 68 2.4.1 Maven概述 68 2.4.2 Maven的安装与配置 70 2.4.3 POM文件 72 2.4.4 创建并运行Maven Web项目 75 2.5 HTTP 78 2.5.1 HTTP概述 78 2.5.2 HTTP请求报文 79 2.5.3 HTTP响应报文 83 2.6 本章小结 85 2.7 本章习题 85 第3章 Servlet 86 3.1 Servlet概述 86 3.2 Servlet开发入门 90 3.2.1 Servlet入门程序 90 3.2.2 Servlet生命周期 93 3.3 ServletConfig和 ServletContext 95 3.3.1 ServletConfig 96 3.3.2 ServletContext 97 3.4 HttpServletRequest 103 3.4.1 获取请求行信息 103 3.4.2 获取请求头信息 105 3.4.3 获取请求参数 107 3.5 HttpServletResponse 110 3.5.1 设置状态行和响应头 110 3.5.2 设置响应体 112 3.6 请求转发和重定向 114 3.6.1 请求转发 115 3.6.2 重定向 117 AI编程任务:用户注册与登录 120 3.7 本章小结 121 3.8 本章习题 121 第4章 会话及会话技术 122 4.1 会话概述 122 4.2 Cookie 123 4.2.1 Cookie简介 123 4.2.2 Cookie类 124 AI编程任务:使用Cookie记录上次访问 时间 129 4.3 Session 129 4.3.1 Session简介 129 4.3.2 HttpSession接口 130 AI编程任务:使用Session记录用户 登录状态 135 4.4 本章小结 135 4.5 本章习题 135 第5章 JSP 136 5.1 JSP概述 136 5.2 JSP基本语法 138 5.2.1 第 一个JSP应用程序 138 5.2.2 JSP脚本元素 140 5.2.3 JSP文件的注释 143 5.3 JSP指令 144 5.3.1 page指令 144 5.3.2 include指令 144 5.3.3 taglib指令 146 5.4 JSP内置对象 147 5.5 JSP动作 151 5.5.1 动作 152 5.5.2 动作 154 5.5.3 动作 155 5.6 EL和JSTL 157 5.6.1 EL表达式 157 5.6.2 JSTL概述 161 5.6.3 JSTL的核心标签库 161 AI编程任务:简易购物车 167 5.7 本章小结 168 5.8 本章习题 168 第6章 Servlet高级特性 169 6.1 Filter 169 6.1.1 Filter简介 169 6.1.2 Filter映射 171 6.1.3 Filter链 175 6.1.4 FilterConfig接口 178 AI编程任务:自动登录 181 6.2 Listener 181 6.2.1 Listener简介 181 6.2.2 监听器窗口 182 AI编程任务:监听用户登录次数 186 6.3 文件的上传和下载 186 6.3.1 文件上传 186 6.3.2 文件下载 189 6.4 本章小结 191 6.5 本章习题 192 第7章 Vue.js 193 7.1 Vue概述 194 7.1.1 Vue简介 194 7.1.2 Vue开发环境 195 7.2 Vue项目的创建和执行过程 197 7.2.1 Vue项目的创建 197 7.2.2 Vue项目的执行过程 199 7.3 Vue开发基础 201 7.3.1 单文件组件 202 7.3.2 数据绑定 202 7.3.3 ref()函数和reactive()函数 204 7.4 Vue指令 206 7.4.1 v-bind和v-model 206 7.4.2 v-on 208 7.4.3 v-if和v-show 210 7.4.4 v-for 212 7.5 组件 214 7.5.1 组件的生命周期 214 7.5.2 组件的注册 215 7.5.3 组件传递数据 217 7.6 Vue路由 221 7.6.1 Vue Router的安装与基本使用 221 7.6.2 路由传参 225 7.6.3 编程式路由 229 7.7 本章小结 230 7.8 本章习题 230 第8章 异步请求和JSON 231 8.1 Ajax概述 231 8.2 JSON基础入门 233 8.3 Axios基础入门 237 AI编程任务:用户名校验 244 8.4 本章小结 244 8.5 本章习题 245 第9章 数据库编程 246 9.1 JDBC简介 246 9.1.1 JDBC概述 246 9.1.2 JDBC常用API 247 9.2 JDBC编程 252 9.3 数据库连接池 256 9.4 DbUtils 259 AI编程任务:服装数据后台管理 262 9.5 本章小结 262 9.6 本章习题 262 第 10章 综合项目-网上衣橱 263 10.1 项目概述 263 10.1.1 项目功能结构 264 10.1.2 项目功能预览 264 10.2 项目开发准备工作 268 10.3 前台用户端 268 10.4 后台管理端 268
|
|