新書推薦:
《
深度学习详解
》
售價:NT$
519.0
《
李白传(20世纪文史学家李长之经典传记)
》
售價:NT$
207.0
《
津轻:日本无赖派文学代表太宰治自传性随笔集
》
售價:NT$
302.0
《
河流之齿
》
售價:NT$
270.0
《
新经济史革命:计量学派与新制度学派
》
售價:NT$
406.0
《
盗墓笔记之秦岭神树4
》
售價:NT$
259.0
《
战胜人格障碍
》
售價:NT$
302.0
《
逃不开的科技创新战争
》
售價:NT$
467.0
|
編輯推薦: |
本书以问题为导向,涵盖Java Web开发技术中所有的核心知识点;实战开发案例丰富,所有的知识案例都来源于企业真实项目,实战性和可操作性强;代码注释详细准确,结构简洁清晰;语言简明易懂,由浅入深地带你学会Java Web技术及应用。本书面向广大Java开发工程师和普通高校学生,可作为高等学校计算机及其相关专业Web编程技术课程教材,也可供从事Java Web应用开发的技术人员学习参考。
|
內容簡介: |
本书详细介绍了基于Java的Web编程*技术,主要包括Java Web技术概述、Servlet技术模型和Servlet容器模型,JSP的各种元素、声明周期、作用域对象、表达式语言和JSTL标签库、JDBC以及连接池,Web监听器和过滤器等问题。是承接Java基础、网页设计基础和Java EE框架整合开发的中间环节教材,面向广大Java开发工程师和普通高校学生,可作为高等学校计算机及其相关专业Web编程技术课程教材,也可供从事Java Web应用开发的技术人员学习参考。
|
關於作者: |
圣文顺,男,山东德州人。2001年毕业于大连理工大学计算机科学与技术专业,获学士学位;2014年毕业于武汉大学计算机学院,获硕士学位。现任南京工业大学浦江学院软件工程系主任,硕士学位,讲师。长期从事软件体系结构、编程语言等方面的教学与研究。
|
目錄:
|
第1章 Java Web应用开发技术概述
1.1 程序架构与交互模式
1.1.1 CS程序架构
1.1.2 BS程序架构
1.1.3 交互模式
1.2 Java Web应用开发技术
1.2.1 Java Web应用相关概念
1.2.2 Java Web应用常用开发技术
1.2.3 MVC设计模式
1.3 Java Web开发环境及开发工具
1.4 Java Web应用程序的开发与部署
小结
习题
第2章 Servlet基础
2.1 Servlet简介
2.1.1 认识Servlet
2.1.2 Servlet工作原理
2.1.3 Servlet与JSP的区别与联系
2.2 Servlet开发入门
2.2.1 Servlet创建
2.2.2 Servlet结构
2.2.3 web.x ml文件的配置
2.2.4 Servlet生命周期
2.3 Servlet API编程常用的接口和类
2.3.1 Servlet API
2.3.2 ServletConfig接口
2.3.3 ServletContext接口
2.3.4 HttpServletRequest接口
2.3.5 HttpServletResponse接口
2.4 Servlet的线程安全问题
2.4.1 Servlet 运行机制
2.4.2 Servlet 线程安全问题
小结
习题
第3章 请求与响应
3.1 请求响应模型
3.2 HttpServletRequest对象
3.2.1 获取请求行
3.2.2 获取请求消息头
3.2.3 相关应用
3.3 HttpServletResponse对象
3.3.1 常用方法
3.3.2 相关应用
小结
习题
第4章 JSP技术
4.1 JSP概述
4.1.1 JSP简介
4.1.2 第一个JSP页面
4.1.3 JSP原理
4.2 JSP基本语法
4.2.1 JSP脚本元素
4.2.2 JSP注释
4.3 JSP指令
4.3.1 page指令
4.3.2 include指令
4.3.3 taglib指令
4.4 JSP动作
4.4.1 jsp:forward动作指令
4.4.2 jsp:param动作指令
4.4.3 jsp:include动作指令
4.4.4 jsp:plugin动作指令
4.4.5 jsp:useBean动作指令
4.4.6 jsp:setProperty动作指令
4.4.7 jsp:getProperty动作指令
4.5 JSP内置对象
4.5.1 out对象
4.5.2 session对象
4.5.3 application对象
4.5.4 pageContext对象
4.5.5 page对象
4.5.6 exception对象
小结
习题
第5章 EL表达式与JSTL标签库
5.1 EL表达式
5.1.1 EL的语法
5.1.2 EL的运算符
5.1.3 EL的隐含对象
5.1.4 EL的数据访问
5.2 JSTL标准标签库
小结
习题
第6章 会话技术及其应用
6.1 会话概述
6.1.1 理解状态与会话
6.1.2 会话管理机制
6.2 HttpSession对象及其应用
6.2.1 什么是HttpSession
6.2.2 HttpSession API
6.2.3 HttpSession的会话应用
6.2.4 会话超时与失效
6.3 Cookie对象及其应用
6.3.1 什么是Cookie
6.3.2 Cookie API
6.3.3 Cookie的会话应用
6.4 URL重写与隐藏表单域
6.4.1 URL重写
6.4.2 URL重写的应用
6.4.3 隐藏表单域
6.4.4 隐藏表单域的应用
小结
习题
第7章 Servlet高级应用
7.1 Filter过滤器应用
7.1.1 什么是Filter过滤器
7.1.2 过滤器的API
7.1.3 实现一个简单的过滤器
7.1.4 Filter过滤器的映射与配置
7.1.5 Filter过滤器链及配置
7.1.6 Filter过滤器应用
7.2 Listener监听器及其应用
7.2.1 什么是Listener监听器
7.2.2 事件与监听器接口
7.2.3 监听ServletContext事件
7.2.4 监听ServletRequest事件
7.2.5 监听HttpSession事件
7.2.6 基于@WebListener注解方式的事件监听器的注册
7.2.7 Listener监听器应用
小结
习题
第8章 JSP数据库应用开发
8.1 数据库管理系统
8.1.1 Access数据库
8.1.2 MySQL数据库
8.1.3 SQL Server数据库
8.1.4 Oracle数据库
8.2 JDBC概述
8.2.1 JDBC技术介绍
8.2.2 JDBC驱动程序
8.3 JDBC常用API
8.3.1 驱动程序接口Driver
8.3.2 驱动程序管理类DriverManager
8.3.3 数据库连接接口Connection
8.3.4 执行SQL语句接口Statement
8.3.5 执行动态SQL语句接口PreparedStatement
8.3.6 访问结果集接口ResultSet
8.3.7 执行存储过程接口CallableStatement
8.4 JDBC程序开发过程
8.4.1 配置构建路径,引入相应的驱动类
8.4.2 加载JDBC驱动程序
8.4.3 创建数据库连接
8.4.4 创建执行对象,执行SQL语句
8.4.5 获取查询结果
8.4.6 关闭数据库连接
8.4.7 常用数据库的连接
8.5 数据库操作技术
8.5.1 查询数据
8.5.2 添加数据
8.5.3 修改数据
8.5.4 删除数据
8.5.5 调用存储过程
8.6 数据库连接池与数据源
8.6.1 数据库连接池
8.6.2 数据源简介
8.6.3 DBCP数据源
8.6.4 C3P0数据源
小结
习题
第9章 Java Web实用开发技术
9.1 图形验证码
9.1.1 图形验证码简介
9.1.2 图形验证码的实现
9.1.3 案例带图形验证码的登录模块
9.2 MD5加密
9.2.1 MD5加密简介
9.2.2 MD5加密的实现
9.2.3 案例带密码加密功能的注册模块
9.3 在线编辑器
9.3.1 在线编辑器简介
9.3.2 在线编辑器的使用
9.4 文件上传与下载
9.4.1 文件上传简介
9.4.2 文件上传准备
9.4.3 案例头像上传
9.5 JavaMail开发
9.5.1 JavaMail简介
9.5.2 JavaMail的实现
9.5.3 案例使用Java Mail实现简单的邮件发送模块
小结
第10章 开发实训问答系统
10.1 问答网站系统案例需求
10.2 问答网站系统分析
10.2.1 需求分析
10.2.2 功能分析
10.2.3 系统设计
10.3 开发过程
小结
|
內容試閱:
|
Java作为面向对象程序设计的主流语言之一,一直受到程序开发人员的青睐。Java的应用可以说是无处不在,从桌面办公应用到网络数据库应用,从PC到嵌入式移动平台,处处都有Java的身影。用途如此之广的Java造就了Java工程师的辉煌,使其在软件工程师的领域里独占鳌头。Java开发工程师的成长之路一般要经历Java SE基础、Java Web程序设计、Java EE框架开发三部曲。
Java Web是用Java语言来解决互联网Web相关领域问题的技术总和,包括Web服务器和Web客户端两部分。Java技术对Web领域的发展注入了强大的动力,基于Java的Web应用开发技术已成为目前Web开发的主流技术。本书以Servlet 3.0和JSP 2.2规范为基础,对Java Web开发编程技术进行了详细的讲解,以通俗易懂的案例程序循序渐进地引领读者从基础到各个知识点进行系统学习。
本书全面、系统地介绍了基于Java的Web编程相关技术,体现了应用Java技术开发Web应用的快捷高效,程序设计开发规范、内容结构清晰、应用实例丰富,实现了理论学习和具体应用的充分结合。全书共10章,主要内容如下。
第1章主要介绍程序开发架构与交互模式、Java Web应用开发的相关技术、Java Web开发环境配置以及Java Web应用程序的开发与部署方法。
第2章主要介绍了Servlet的基本知识、Servlet常用的接口和类的方法,最后介绍了Servlet的运行机制,并由此引出了Servlet线程安全问题。
第3章主要介绍了HttpServletResponse响应对象、HttpServletRequest请求对象及使用两个对象进行程序开发的具体实例。
第4章主要介绍JSP基础知识,主要包括JSP的各种语法元素、JSP页面的生命周期、JSP的内置对象等,引导读者开发简单的JSP程序。
第5章介绍了表达式语言(EL)的使用以及JSTL标签库的详细内容。
第6章主要讲解会话技术的相关概念及其4种不同实现方式。
第7章重点讲解Filter过滤器与Listener监听器及其使用方法。
第8章详细介绍JSP数据库访问与开发技术,包括常见的数据库连接方式,使用数据源访问数据库的方法以及DAO设计模式。
第9章介绍常见的实用开发技术,包括图形验证码技术、MD5加密技术、在线编辑器、文件上传与下载和Java Mail开发等。
第10章介绍了一个实际开发案例网上问答系统,总结前面所学内容,强化读者的实际应用开发能力。
配套资源
为便于教学,本书配有2170分钟教学视频、程序源码、教学课件、教学大纲、教学日历、软件安装包、习题答案。
(1) 获取教学视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取程序源码、软件安装包和习题答案的方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
程序源码
软件安装包
习题答案
(3) 其他配套资源可以扫描本书封底的课件二维码下载。
适读人群
本书可作为高等学校计算机专业Java Web开发相关课程的教材,也可以作为打算从事Java Web开发的程序员或计算机爱好者及其他自学人员的学习用书。
参加本书编写的人员还有孙洁、乔雨、都娥娥、黄承宁、姜丽莉、李双梅、季波、孙艳文、彭晶星、邵琳洁、王嘉豪、薛龙花等。
由于时间仓促和作者水平有限,书中疏漏和不妥之处在所难免,敬请读者批评指正。
编者
2020年8月
|
|