新書推薦:
《
大唐名城:长安风华冠天下
》
售價:HK$
87.4
《
情绪传染(当代西方社会心理学名著译丛)
》
售價:HK$
88.5
《
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
》
售價:HK$
236.0
《
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
》
售價:HK$
93.2
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:HK$
337.5
《
大国脊梁:漫画版
》
售價:HK$
80.2
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:HK$
189.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:HK$
81.4
|
編輯推薦: |
本书针对Java Web开发编程进行了详细的讲解,涵盖了Java Web开发环境配置、HTML和JavaScript、JSP开发、Servlet开发、应用开发和框架等内容。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、程序源码、习题答案,以及600分钟的视频讲解。
本书为学校教学量身定做,供高校Java Web开发相关课程使用,也可以供有Java SE知识基础但没有Java Web开发基础的程序员作为入门用书,更可以供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说,通过本书的学习可快速积累项目开发经验。
|
內容簡介: |
本书针对Java Web开发编程进行了详细的讲解,书中采用问题引入、案例教学,引导读者在实际开发中掌握Web编程技术体系。全书分为5个部分共20章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、实训。书中知识点辅以大量的实例说明,书末针对典型Web应用场景提供了相关实训的内容。
本书可作为高等院校Java Web开发相关课程的教材,也可作为有Java SE知识基础但没有Java Web开发基础的程序员的入门用书,还可作为Java嵌入式培训班的教材。对于缺乏项目实战经验的程序员来说,通过本书的学习可快速积累项目开发经验。
|
目錄:
|
第1部分入门
第1章Java Web开发环境配置
1.1B/S结构
1.2服务器的安装
1.2.1服务器的作用
1.2.2获取服务器软件
1.2.3安装服务器
1.2.4测试服务器
1.2.5配置服务器
1.3IDE的安装
1.3.1IDE的作用
1.3.2获取IDE软件
1.3.3安装IDE
1.3.4配置IDE
1.4第一个Web项目
1.4.1创建一个Web项目
1.4.2目录结构
1.4.3部署
1.4.4常见错误
本章小结
课后习题
第2章HTML基础
2.1静态网页制作
2.1.1HTML简介
2.1.2HTML文档的基本结构
2.2HTML中的常见标签
2.2.1文字布局及字体标签
2.2.2列表标签
2.3表格标签
2.3.1表格基本设计
2.3.2合并单元格
2.4链接和图片标签
2.5表单标签
2.6框架
本章小结
课后习题
第3章JavaScript基础
3.1JavaScript简介
3.1.1第一个JavaScript程序
3.1.2JavaScript语法
3.2JavaScript内置对象
3.2.1window对象
3.2.2history对象
3.2.3document对象
3.2.4location对象
本章小结
课后习题
第2部分JSP编程
第4章JSP基本语法
4.1第一个JSP页面
4.2注释
4.3JSP表达式
4.4JSP程序段
4.5JSP声明
4.6URL传值
4.7JSP指令和动作
4.7.1JSP指令
4.7.2JSP动作
本章小结
课后习题
第5章表单开发
5.1认识表单
5.1.1表单的作用
5.1.2定义表单
5.2单一表单元素数据的获取
5.2.1获取文本框中的数据
5.2.2获取密码框中的数据
5.2.3获取多行文本框中的数据
5.2.4获取单选按钮中的数据
5.2.5获取下拉菜单中的数据
5.3捆绑表单元素数据的获取
5.3.1获取复选框中的数据
5.3.2获取多选列表框中的数据
5.3.3获取其他同名表单元素中的数据
5.4隐藏表单
5.5其他问题
5.5.1用JavaScript进行提交
5.5.2中文乱码问题
本章小结
课后习题
第6章JSP访问数据库
6.1JDBC简介
6.2建立ODBC数据源
6.3JDBC操作
6.3.1添加数据
6.3.2删除数据
6.3.3修改数据
6.3.4查询数据
6.4使用PreparedStatement
6.5事务
6.6使用厂商驱动程序进行数据库连接
本章小结
课后习题
第7章JSP内置对象(1)
7.1认识JSP内置对象
7.2out对象
7.3request对象
7.4response对象
7.4.1利用response对象进行重定向
7.4.2利用response设置HTTP头
7.5Cookie操作
本章小结
课后习题
第8章JSP内置对象(2)
8.1利用session开发购物车
8.1.1购物车需求
8.1.2如何用session开发购物车
8.2session的其他API
8.2.1session的其他操作
8.2.2sessionId
8.2.3利用session保存登录信息
8.3application对象
8.4其他对象
本章小结
课后习题
第3部分Servlet和JavaBean开发
第9章Servlet编程
9.1认识Servlet
9.2编写Servlet
9.2.1建立Servlet
9.2.2Servlet的运行机制
9.3Servlet的生命周期
9.4Servlet与JSP内置对象
9.5设置欢迎页面
9.6在Servlet中读取参数
9.6.1设置参数
9.6.2获取参数
9.7使用过滤器
9.7.1为什么需要过滤器
9.7.2编写过滤器
9.7.3需要注意的问题
9.8异常处理
本章小结
课后习题
第10章JSP和JavaBean
10.1认识JavaBean
10.1.1编写JavaBean
10.1.2特殊JavaBean属性
10.2在JSP中使用JavaBean
10.3JavaBean的范围
10.4DAO和VO
10.4.1为什么需要DAO和VO
10.4.2编写DAO和VO
10.4.3在JSP中使用DAO和VO
本章小结
课后习题
第4部分应用开发与框架
第11章EL和JSTL
11.1认识表达式语言
11.1.1为什么需要表达式语言
11.1.2表达式语言的基本语法
11.2基本运算符
11.2.1.和[]运算符
11.2.2算术运算符
11.2.3关系运算符
11.2.4逻辑运算符
11.2.5其他运算符
11.3数据访问
11.3.1对象的作用域
11.3.2访问JavaBean
11.3.3访问集合
11.3.4其他隐含对象
11.4认识JSTL
11.5核心标签库
11.5.1核心标签库介绍
11.5.2用核心标签进行基本数据操作
11.5.3用核心标签进行流程控制
11.6XML标签库简介
11.7国际化标签库简介
11.8数据库标签库简介
11.9函数标签库简介
本章小结
课后习题
第12章AJAX入门
12.1AJAX概述
12.1.1为什么需要AJAX技术
12.1.2AJAX技术介绍
12.2AJAX开发
12.2.1AJAX核心代码
12.2.2API解释
12.3AJAX简单案例
12.3.1表单验证需求
12.3.2实现方法
12.3.3需要注意的问题
本章小结
课后习题
第13章验证码和文件的上传与下载
13.1使用JSP验证码
13.2验证码开发
13.2.1在JSP上开发验证码
13.2.2实现验证码刷新
13.2.3用验证码进行验证
13.3认识文件上传
13.4实现文件上传
13.4.1文件上传包
13.4.2如何实现文件上传
13.5文件下载
本章小结
课后习题
第14章MVC和Struts2的基本原理
14.1MVC模式
14.2Struts2简介
14.3Struts2的基本原理
14.3.1环境配置
14.3.2Struts2原理
14.4Struts2的基本使用方法
14.4.1导入Struts2
14.4.2编写JSP
14.4.3编写并配置ActionForm
14.4.4编写并配置Action
14.4.5测试
14.5其他问题
14.5.1程序运行流程
14.5.2Action生命周期
14.5.3在Action中访问Web对象
本章小结
课后习题
第15章Web网站安全
15.1URL操作攻击
15.1.1URL操作攻击介绍
15.1.2解决方法
15.2Web跨站脚本攻击
15.2.1跨站脚本攻击的原理
15.2.2跨站脚本攻击的危害
15.2.3防范方法
15.3SQL注入
15.3.1SQL注入的原理
15.3.2SQL注入攻击的危害
15.3.3防范方法
15.4密码保护与验证
本章小结
课后习题
第5部分实训
第16章编程实训1: 投票系统
16.1投票系统的案例需求
16.2投票系统分析
16.3开发过程
16.3.1准备数据
16.3.2如何出现进度条
16.3.3编写display.jsp
16.3.4编写vote.jsp
16.4进一步改进
16.5思考题: 如何防止刷票
第17章编程实训2: 投票系统改进版和成绩输入系统
17.1案例1: 基于表单的投票系统
17.1.1案例需求
17.1.2系统分析
17.1.3开发过程
17.1.4存在的问题
17.2案例2: 成绩输入系统
17.2.1案例需求
17.2.2系统分析
17.2.3开发过程
17.2.4思考
第18章编程实训3: 在线交流系统
18.1在线交流系统的案例需求
18.2系统分析
18.2.1页面结构
18.2.2状态保存
18.3开发过程
18.3.1准备数据
18.3.2编写DAO和VO
18.3.3编写loginForm.jsp和loginAction.jsp
18.3.4编写chatForm.jsp和chatAction.jsp
18.3.5编写msgs.jsp
18.3.6编写logoutAction.jsp
18.4思考题: 如何进行session检查
第19章编程实训4: 购物系统
19.1购物车案例需求
19.2系统分析
19.2.1提取系统中的动作和视图
19.2.2设计动作和视图
19.2.3设计DAO和VO
19.2.4设计数据结构和其他模块
19.3开发过程
19.3.1准备数据
19.3.2编写DAO和VO
19.3.3编写SessionListener.java
19.3.4编写InitServlet.java和showAllBook.jsp
19.3.5编写buyForm.jsp和AddServlet.java
19.3.6编写showCart.jsp和RemoveServlet.java
19.4思考题: 如何进行session检查
第20章编程实训5: AJAX的应用
20.1用AJAX实现自动查询
20.1.1需求介绍
20.1.2实现过程
20.1.3类似应用
20.2按需取数据
20.2.1需求介绍
20.2.2实现过程
20.2.3类似应用
20.3页面部分刷新
20.3.1需求介绍
20.3.2实现过程
20.3.3类似应用
附录A配套素材内容与使用说明
A.1配套素材内容
A.2使用实例源代码
A.3在MyEclipse中打开源代码
|
內容試閱:
|
党的二十大报告指出,教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
Java Web开发是Java EE技术中的一个重要组成部分,在B/S开发领域占有一席之地。本书针对Java Web开发编程进行了详细的讲解,以简单的、通俗易懂的案例循序渐进地引领读者从基础到各个知识点的学习。本书涵盖了Java Web开发环境配置、HTML和JavaScript、JSP开发、Servlet开发、应用开发和框架等内容,每章后面都有习题,用于对该章内容进行总结演练。另外,本书还提供了编程实训供教师教学选用。
一、 本书的知识体系
学习Java Web开发需要具备Java面向对象编程的基础,本书的知识体系结构如下。
第1部分入门
第1章Java Web开发环境配置
第2章HTML基础
第3章JavaScript基础
第2部分JSP编程
第4章JSP基本语法
第5章表单开发
第6章JSP访问数据库
第7章JSP内置对象(1)
第8章JSP内置对象(2)
第3部分Servlet和JavaBean开发
第9章Servlet编程
第10章JSP和JavaBean
第4部分应用开发与框架
第11章EL和JSTL
第12章AJAX入门
第13章验证码和文件的上传与下载
第14章MVC和Struts2的基本原理
第15章Web网站安全
第5部分实训
第16章编程实训1: 投票系统
第17章编程实训2: 投票系统改进版和成绩
输入系统
第18章编程实训3: 在线交流系统
第19章编程实训4: 购物系统
第20章编程实训5: AJAX的应用
二、 章节内容介绍
全书分为5个部分共20章。
第1部分为入门,包括3章。
第1章讲解Java Web开发的软件安装和环境配置,并开发第一个Web程序; 第2章讲解HTML的基础知识; 第3章讲解JavaScript的基础知识。
第2部分为JSP编程,共分5章讲解。
第4章介绍JSP基本语法,引导读者开发简单的JSP程序; 第5章介绍JSP中的表单开发; 第6章针对网页的应用要求讲解在JSP中访问数据库的方法; 第7章和第8章讲解JSP的内置对象。
第3部分为Servlet和JavaBean开发,分两章讲解。
第9章介绍Servlet基础编程,主要包括Servlet基础、Servlet的生命周期等; 第10章介绍JSP和JavaBean在Web开发中的应用。
第4部分为应用开发与框架,主要针对Java Web开发过程中的重要问题进行阐述,共分5章讲解。
第11章介绍表达式语言及其与JSTL的配合使用; 第12章介绍Web 2.0的代表技术——AJAX开发; 第13章介绍Web开发过程中的两个重要技术,即验证码和文件的上传与下载; 第14章介绍目前比较流行的一个Web开发框架——Struts2; 第15章介绍Web网站的安全性。
第5部分为实训,主要针对Java Web常见技术设计了5个实训题目,供教师教学时选用。
本书为高等学校教学量身定制,可作为高等学校Java Web开发相关课程的教材,也可作为有Java SE知识基础但没有Java Web开发基础的程序员的入门用书,还可作为Java技术培训班的教材。对于缺乏项目实战经验的程序员来说,通过本书的学习可快速积累项目开发经验。
本书提供教学大纲、教学课件、程序源码、习题答案和600分钟的视频讲解,供读者学习参考,所有程序均经过作者的精心调试。
资源下载提示
课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。
除作者之外,唐雅媛、唐达济、何艳、许涛、曹瑞、罗涛等在本书的撰写过程中做了大量工作,在此深表感谢。
由于时间仓促和作者的水平有限,书中不妥之处敬请读者批评指正。
郭克华
2024年3月
|
|