Java Web技术是目前较流行、发展较快的一种编程技术,在Web开发领域占有重要地位。由于其开放和跨平台的特点,吸引了众多的开发人员和软件公司。同时,在众多开发人员的努力下,出现了许多优秀的开源框架,为JavaWeb技术在企业级开发领域的应用注入了新的活力。
《Java Web开发技术与项目实战》共12章,从HTML语言开始,到Struts 2框架的开发,讲述了如何使用Java Web技术开发应用系统。书中主要内容包括Web基础、HTML基础、CSS基础、JavaScriipt基础、JsP技术、JavaBean技术、JDBC技术、Servlet技术、EL表达式、JSTL标签库、Struts 2框架等。每章内容都涵盖了理论和实践教学的全过程,有助于读者很好地掌握知识和提高动手能力。
《Java Web开发技术与项目实战》可作为大学本科和专科相关课程的教材、课程设计用书或教学参考书,也可作为从事Java Web应用系统开发的技术人员的学习、培训教材或参考书。
前言
第1章 Web基础
1.1 Web简介
1.1.1 Web概念
1.1.2 Web技术的发展
1.1.3 URI和URL
1.1.4 HTTP协议
1.2 B/S体系结构
1.2.1 Web应用
1.2.2 Web工作原理
1.3 Web常用技术
1.3.1 HTML
1.3.2 CSS
1.3.3 JavaScript
1.3.4 动态网页技术
1.3.5 Servlet
1.3.6 Struts
1.4 开发环境安装与配置
第2章 HTML基础
2.1 HTML基本元素
2.1.1 HTML简介
2.1.2 HTML基本语法
2.1.3 HTML标记
2.2 表格元素
2.2.1 表格功能
2.2.2 表格制作
2.2.3 表格美化
2.2.4 特殊表格
2.3 表单元素
2.3.1 表单基本格式
2.3.2 表单制作
2.4 框架应用
2.4.1 建立框架
2.4.2 混合框架
第3章 CSS基础
3.1 CSS规则
3.1.1 基本语法
3.1.2 CSS规则
3.2 CSS调用
3.2.1 内联样式
3.2.2 内嵌样式
3.2.3 导入样式
3.2.4 链接样式
3.3 CSS选择器
3.3.1 元素选择器
3.3.2 类选择器
3.3.3 ID选择器
3.3.4 派生选择器
3.4 CSS样式
3.4.1 CSS背景
3.4.2 CSS文本
3.4.3 CSS字体
3.4.4 CSS链接
3.4.5 CSS列表
3.4.6 CSS表格
3.4.7 CSS轮廓
第4章 JavaScript基础
4.1 JavaScript引用方式
4.1.1 嵌入方式
4.1.2 引入方式
4.2 JavaScript语法
4.2.1 基本数据类型
4.2.2 常量
4.2.3 变量
4.2.4 表达式和运算符
4.3 JavaSciipt控制语句与函数
4.3.1 JavaSciipt控制语句
4.3.2 JavaScript函数
4.4 JavaScript事件驱动与浏览器对象
4.4.1 事件处理程序
4.4.2 事件驱动
4.4.3 JavaScript浏览器对象
第5章 JSP技术
5.1 JSP语法
5.1.1 JSP脚本
5.1.2 JSP声明
5.1.3 JSP表达式
5.1.4 JSP注释
5.1.5 JSP运算符与常量
5.2 JSP指令元素
5.2.1 page指令
5.2.2 include指令
5.2.3 taglib指令
5.3 JSP动作元素
5.3.1 动作
5.3.2 动作
5.3.3 和动作
5.3.4 动作
5.3.5 动作
5.3.6 和动作
5.4 JSP内置对象
5.4.1 out对象
5.4.2 request对象
5.4.3 response对象
5.4.4 session对象
5.4.5 application对象
5.4.6 pageContext对象
5.4.7 exception对象
5.5 JSP应用实例
第6章 JavaBean技术
6.1 JSP+JavaBean设计模式
6.1.1 JSP基本设计模式
6.1.2 JSP+JavaBean设计模式
6.2 JavaBean属性与方法
6.2.1 简单属性
6.2.2 索引属性
6.3 JavaBean作用范围与属性访问
6.3.1 JavaBean的作用范围
6.3.2 访问JavaBean属性
6.3.3 JSP调用JavaBean
6.4 JavaBean应用实例
6.4.1 添加新书
6.4.2 购物车的实现
第7章 JDBC技术
7.1 JDBC技术与驱动程序
7.1.1 JDBC概述
7.1.2 JDBC驱动程序
7.2 JDBC常用接口与类
7.2.1 JDBC API
7.2.2 Staterrlent接口的主要方法
7.2.3 PreparedStatement接口的主要方法
7.3 JDBC与不同数据库的连接
7.3.1 JDBC连接数据库一般步骤
7.3.2 数据库连接池简介
7.3.3 其他常见数据库的连接
7.4 JDBC连接MySQL数据库实例
第8章 Servlet技术
8.1 JSP+Servlet设计模式
8.1.1 Servlet概述
8.1.2 JSP+Servlet设计模式
8.2 Servlet生命周期
8.2.1 Servlet生命周期
8.2.2 简单Servlet举例
8.3 Servlet常用接口
8.3.1 Servlet的实现接口
8.3.2 Servlet的配置接口
8.3.3 Servlet的上下文接口
8.3.4 Servlet的请求与响应接口
8.3.5 Setvlet的会话跟踪接口
8.3.6 Setvlet的请求调度接口
8.3.7 Servlet的过滤功能
8.4 Serlvet表单处理
8.4.1 获取HTTP请求信息
8.4.2 生成HTTP请求响应并返回给客户
8.4.3 中文乱码问题
8.4.4 表单处理示例
8.5 Serlvet应用实例
第9章 EL表达式
9.1 EL格式
9.2 EL语法
9.2.1 作用范围及变量
9.2.2 算术运算
9.2.3 关系运算
9.2.4 逻辑运算
9.2.5 “.”和“[]”运算
9.2.6 empty运算
9.2.7 EL保留字
9.2.8 自动类型转换
9.2.9 运算符的优先级
9.3 EL隐含对象
9.3.1 pageContext对象
9.3.2 param和paramValues对象
9.3.3 header和headerValues对象
9.3.4 cookie对象
9.3.5 initParam对象
9.3.6 属性范围
9.4 EL函数
9.4.1 标签库的EL函数
9.4.2 自定义EL函数
第10章 JSTL标签库
10.1 JSTL简介
10.1.1 JSTL标签库
10.1.2 安装JSTL
10.2 核心标签库
10.2.1 表达操作标签
10.2.2 流程控制
10.2.3 循环控制
10.2.4 URL操作
10.3 118N国际化标签库
10.3.1 设置本地化环境标签
10.3.2 执行信息资源标签
10.3.3 设置资源文件标签
10.3.4 获取资源属性值标签
10.3.5 获取参数值标签
10.3.6 设置字符编码标签
10.4 函数标签库
第11章 Struts 2框架
11.1 Struts 2简介
11.1.1 Struts 2框架结构
11.1.2 Struts 2配置文件
11.1.3 Struts 2控制器
11.1.4 Struts 2标签库
11.2 Struts 2开发准备
11.2.1 配置MyEclipse开发工具
11.2.2 下载Struts 2框架开发包
11.3 Struts 2基本开发实例
11.3.1 创建一个Web Project
11.3.2 加载Struts 2框架支持
11.3.3 修改web.xml配置
11.3.4 创建JSP用户页面
11.3.5 实现Action控制器
11.3.6 配置struts.xrnl
11.3.7 创建结果页面
11.3.8 工程部署和运行
第12章 JSP开发模式应用实例
12.1 系统分析
12.1.1 系统概述
12.1.2 需求分析
12.2 系统总体设计
12.2.1 系统总体设计
12.2.2 用户工作流程
12.3 数据库设计与创建
12.3.1 数据表定义与创建
12.3.2 数据库代码的设计
12.4 客户端模块设计与实现
12.4.1 用户注册/登录模块
12.4.2 图书分类模块
12.4.3 图书浏览与搜索模块
12.4.4 实现分页功能
12.4.5 购物车功能
12.5 管理端模块设计与实现
12.5.1 浏览图书列表
12.5.2 添加图书信息
12.5.3 订单查询
12.5.4 用户信息
参考文献