顶部
收藏

动态网页设计(JSP)

“十一五”国家规划教材

作者:
吴鹏
定价:
49.00元
ISBN:
978-7-04-033172-1
版面字数:
780千字
开本:
16开
全书页数:
493页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2011-10-21
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

  本书是普通高等教育“十一五”国家级规划教材。
  本书根据Java Web程序员的职业岗位能力要求和学生的认知规律精心组织内容,贯穿“易物网”项目的综合实例,贯彻MVC设计模式的理念,将知识教学与技能训练有机结合。全书共16章,主要包括:网站前台设计回顾、JSP技术概述、集成开发工具Eclipse、初步构建“易物网”项目、Java Servlet技术、JSP语法基础、JSP的内置对象、数据访问技术初步、利用JavaBean增强JSP、JDBC数据库编程技术、利用JSP技术进行XML编程、应用JSTL和EL简化JSP开发、创建Web过滤和监听程序、应用组件实现JSP高级应用开发、按MVC架构实现项目开发、模式与框架等。
  本书层次分明,语言流畅,图文并茂,案例丰富,注重基础知识与基本技能的培养,兼顾读者终身学习的需要,既可作为高职高专院校计算机类专业、电子商务专业及各类认证培训的教材,也可供从事动态网站设计和开发的初、中级人员参考和使用。
  • 第1部分 起步篇:Java Web开发准备工作
    • 第1章 网站前台设计回顾
      • 1.1 页面元素之HTML和XHTML
      • 1.2 页面布局之CSS
        • 1.2.1 Div+CSS概述
        • 1.2.2 Case:易物网样式表
      • 1.3 常用HTML标记应用实例
        • 1.3.1 Case:应用表格呈现数据
        • 1.3.2 Case:应用表单创建会员登录页面
        • 1.3.3 Case:应用嵌入式框架构造管理功能区
      • 1.4 树形结构的XML数据文件
        • 1.4.1 初步了解XML
        • 1.4.2 Case:省市和高校数据文件
        • 1.4.3 XML知识拓展
      • 1.5 让静态页面动起来的JavaScript应用实例
        • 1.5.1 Case:使第一个文本框自动获得焦点
        • 1.5.2 Case:验证客户端数据的有效性
        • 1.5.3 Case:操纵XML数据构造级联菜单
        • 1.5.4 Case:实现后台管理导航菜单的CSS样式.
      • 1.6 单元实训与课外拓展
        • 1.6.1 课堂课后讨论
        • 1.6.2 上机实训练习
        • 1.6.3 课外拓展训练
      • 小结
    • 第2章 JSP技术概述
      • 2.1 初识JSP
        • 2.1.1 动态网页技术
        • 2.1.2 JSP的特点
        • 2.1.3 JSP技术原理
      • 2.2 JSP运行环境的安装和配置
        • 2.2.1 关于Java开发的版本选择策略
        • 2.2.2 Case:JDK的安装和配置
        • 2.2.3 Case:Tomcat的安装和测试
        • 2.2.4 其他JSP环境配置方案简介
      • 2.3 第一个JSP动态网页
        • 2.3.1 站点结构规划
        • 2.3.2 Case:第一个JSP页面
      • 2.4 安装示例站点
      • 2.5 怎样学好动态网站开发
        • 2.5.1 站点开发的常用工具
        • 2.5.2 学好JSP的几点建议
      • 2.6 单元实训与课外拓展
        • 2.6.1 课堂课后讨论
        • 2.6.2 上机实训练习
        • 2.6.3 课外拓展训练
      • 小结
      • 习题
    • 第3章 集成开发工具Eclipse
      • 3.1 Java和JSP开发工具概述
        • 3.1.1 Java开发工具概述
        • 3.1.2 JCreator简介
        • 3.1.3 本书选择策略
      • 3.2 Eclipse及其常用插件的安装
        • 3.2.1 Eclipse的获取和安装
        • 3.2.2 Eclipse插件的安装方法
        • 3.2.3 Eclipse的常用插件简介
        • 3.2.4 Case:安装Eclipse和MyEclipse
        • 3.2.5 Case:Eclipse的汉化
        • 3.2.6 Eclipse项目及其平台架构
      • 3.3 Eclipse及其常用插件的基本配置
        • 3.3.1 Eclipse的界面和菜单
        • 3.3.2 配置Java和Tomcat插件
        • 3.3.3 配置MyEclipse插件
        • 3.3.4 配置工作空间及页面文件编码
      • 3.4 Eclipse的基本应用
        • 3.4.1 Case:使用Eclipse开发Java应用程序
        • 3.4.2 Case:使用MyEclipse开发Web应用程序
        • 3.4.3 Web项目目录结构初探
      • 3.5 Eclipse与JUnit、Ant和CVS以及系统日志
        • 3.5.1 一个令人焦头烂额的工作场景
        • 3.5.2 Case:在Eclipse中应用JUnit进行单元测试
        • 3.5.3 Eclipse的资源构建和构建工具Ant
        • 3.5.4 Eclipse的版本控制和CVS
        • 3.5.5 Log4j日志器和Eclipse日志插件Log4E
      • 3.6 单元实训与课外拓展
        • 3.6.1 课堂课后讨论
        • 3.6.2 上机实训练习
        • 3.6.3 课外拓展训练
      • 小结
      • 习题
    • 第4章 初步构建“易物网”项目
      • 4.1 项目开发流程
        • 4.1.1 软件生命周期
        • 4.1.2 软件生命周期模型
        • 4.1.3 不得不说:关于软件涉及的领域—领域驱动设计
      • 4.2 系统分析和总体设计
        • 4.2.1 项目需求分析
        • 4.2.2 系统用户角色及其主要功能
        • 4.2.3 系统结构设计
      • 4.3 数据库设计
        • 4.3.1 数据库需求分析
        • 4.3.2 数据库表的逻辑设计
      • 4.4 “易物网”项目的开发和部署
        • 4.4.1 系统架构设计
        • 4.4.2 系统结构规划
        • 4.4.3 系统设计和项目部署
      • 4.5 单元实训与课外拓展
        • 4.5.1 课堂课后讨论
        • 4.5.2 上机实训练习
        • 4.5.3 课外拓展训练
      • 小结
      • 习题
  • 第2部分 基础篇:Java Servlet与JSP
    • 第5章 Java Servlet技术
      • 5.1 Case:手动编写第一个简单的Servlet
        • 5.1.1 编写Servlet源程序
        • 5.1.2 编译和部署Servlet
        • 5.1.3 访问Servlet
        • 5.1.4 手动开发Servlet小结
      • 5.2 Case:应用Eclipse快速开发Servlet
        • 5.2.1 编写Servlet源程序
        • 5.2.2 编译、部署并直接访问Servlet
        • 5.2.3 通过HTML页面调用Servlet
        • 5.2.4 应用Eclipse/MyEclipse开发Servlet小结
      • 5.3 Servlet理性认识—Servlet技术原理
        • 5.3.1 什么是Servlet
        • 5.3.2 Servlet类的继承结构
        • 5.3.3 Servlet中的方法
        • 5.3.4 Servlet的生命周期和特点
        • 5.3.5 Servlet和Applet的比较
        • 5.3.6 Servlet理性分析—修改Servlet是否需要重启Tomcat
      • 5.4 Servlet深入剖析:Servlet的接口和类
        • 5.4.1 Servlet的常用接口和类
        • 5.4.2 请求/响应相关的接口和类
        • 5.4.3 Servlet理性分析—相关中文问题
        • 5.4.4 Servlet理性分析—如何防止客户绕过表单提交数据
      • 5.5 项目实战:Servlet典型应用
        • 5.5.1 Case:用户系统登录的逻辑实现
        • 5.5.2 Case:为系统登录页面添加验证码
      • 5.6 单元实训与课外拓展
        • 5.6.1 课堂课后讨论
        • 5.6.2 上机实训练习
        • 5.6.3 课外拓展训练
      • 小结
      • 习题
    • 第6章 JSP语法基础
      • 6.1 JSP页面元素的基本构成
        • 6.1.1 Case:应用Dreamweaver创建页面开发环境
        • 6.1.2 Case:一个典型的JSP文件
        • 6.1.3 模板元素和JSP元素
        • 6.1.4 注释
        • 6.1.5 Case:转义字符—Quoting和Escape规则
        • 6.1.6 简单认识JSP中的XML
      • 6.2 JSP指令元素
        • 6.2.1 page指令
        • 6.2.2 include指令
        • 6.2.3 taglib指令
      • 6.3 JSP脚本元素
        • 6.3.1 表达式
        • 6.3.2 脚本片段
        • 6.3.3 声明
        • 6.3.4 Case:脚本元素和页面指令综合实例
      • 6.4 JSP动作元素
        • 6.4.1 <jsp:param>、<jsp:params>标签
        • 6.4.2 <jsp:include>标签
        • 6.4.3 <jsp:forward>标签
      • 6.5 JSP和Servlet的关系
        • 6.5.1 Servlet/JSP的发展和特点
        • 6.5.2 JSP和Servlet关系剖析
      • 6.6 项目实战:实现站点共同的页眉和版权信息
        • 6.6.1 页面结构划分
        • 6.6.2 Case:实现“易物网”共同的页眉和版权信息
      • 6.7 单元实训与课外拓展
        • 6.7.1 课堂课后讨论
        • 6.7.2 上机实训练习
        • 6.7.3 课外拓展训练
      • 小结
      • 习题
    • 第7章 JSP的内置对象
      • 7.1 JSP内置对象概述
      • 7.2 JSP属性与属性范围
        • 7.2.1 JSP的4种属性范围
        • 7.2.2 JSP属性范围的设置和读取
        • 7.2.3 JSP属性范围的选择
        • 7.2.4 JSP内置对象的范围
      • 7.3 out对象、request对象和response对象
        • 7.3.1 out对象
        • 7.3.2 request对象
        • 7.3.3 response对象
      • 7.4 session对象
        • 7.4.1 会话跟踪技术
        • 7.4.2 session对象的概念及其生命周期
        • 7.4.3 session对象的方法
        • 7.4.4 Case:session应用实例
      • 7.5 pageContext对象和application对象
        • 7.5.1 pageContext对象
        • 7.5.2 application对象
      • 7.6 page对象和config对象
        • 7.6.1 page对象
        • 7.6.2 config对象
      • 7.7 exception对象
      • 7.8 项目实战
        • 7.8.1 小结:JSP和Servlet的交互方式
        • 7.8.2 Case:强制用户登录并跟踪用户
        • 7.8.3 Case:sendRedirect()和forward()之后的代码还执行吗
      • 7.9 单元实训与课外拓展
        • 7.9.1 课堂课后讨论
        • 7.9.2 上机实训练习
        • 7.9.3 课外拓展训练
      • 小结
      • 习题
  • 第3部分 核心篇:Java Web数据库技术
    • 第8章 数据访问技术初步
      • 8.1 安装和配置数据库
        • 8.1.1 常用Web数据库及其选择
        • 8.1.2 Case:SQL Server 2000/2005的安装和管理
        • 8.1.3 Case:MySQL 5.1的安装及管理
      • 8.2 Case:创建综合实例“易物网”的站点数据库
        • 8.2.1 在SQL Server 2005中创建数据库15eu
        • 8.2.2 在MySQL 5.1中创建数据库15eu
      • 8.3 JDBC连接常用数据库
        • 8.3.1 Case:JDBC数据库驱动程序的获取和部署
        • 8.3.2 Case:简单的JDBC测试文件
        • 8.3.3 数据库中文显示乱码问题
      • 8.4 永久话题:常用SQL语句
        • 8.4.1 数据库和表操作
        • 8.4.2 记录操作
        • 8.4.3 数据控制语言
      • 8.5 项目实战:在Servlet/JSP中访问数据库
        • 8.5.1 Case:数据库连接文件和连接类
        • 8.5.2 Case:连接数据库,验证系统登录的用户身份
      • 8.6 单元实训与课外拓展
        • 8.6.1 课堂课后讨论
        • 8.6.2 上机实训练习
        • 8.6.3 课外拓展训练
      • 小结
      • 习题
    • 第9章 利用JavaBean增强JSP
      • 9.1 Case:编写简单的JavaBean
        • 9.1.1 编写JavaBean的源文件
        • 9.1.2 编译和部署JavaBean
        • 9.1.3 在JSP页面中应用JavaBean
        • 9.1.4 应用Eclipse快速开发JavaBean
      • 9.2 JavaBean理性认识:JavaBean的特征和工作原理
        • 9.2.1 什么是JavaBean
        • 9.2.2 JavaBean的特征
        • 9.2.3 JavaBean的原理
      • 9.3 存取JavaBean的JSP动作元素
        • 9.3.1 <jsp:useBean>标签
        • 9.3.2 <jsp:setProperty>标签
        • 9.3.3 <jsp:getProperty>标签
        • 9.3.4 JavaBean动作元素综合实例
      • 9.4 JavaBean对象的属性范围
        • 9.4.1 JavaBean属性范围概述
        • 9.4.2 page范围的JavaBean
        • 9.4.3 request范围的JavaBean
        • 9.4.4 session范围的JavaBean
        • 9.4.5 application范围的JavaBean
        • 9.4.6 JavaBean的删除
      • 9.5 项目实战:应用JavaBean实现用户注册
        • 9.5.1 Model 1:JSP+JavaBean开发模式
        • 9.5.2 用户表users和用户信息UserBean
        • 9.5.3 创建用户注册页面
        • 9.5.4 用户注册第一步的后台操作
        • 9.5.5 用户注册第二步的后台操作
        • 9.5.6 反思:JSP+JavaBean开发模式的不足
      • 9.6 单元实训与课外拓展
        • 9.6.1 课堂课后讨论
        • 9.6.2 上机实训练习
        • 9.6.3 课外拓展训练
      • 小结
      • 习题
    • 第10章 JDBC数据库编程技术
      • 10.1 JDBC概述
        • 10.1.1 为什么应用JDBC
        • 10.1.2 JDBC API包
        • 10.1.3 JDBC驱动程序的分类
        • 10.1.4 JDBC访问数据库的基本步骤
      • 10.2 应用JDBC连接数据库
        • 10.2.1 使用Driver接口注册并加载JDBC驱动程序
        • 10.2.2 使用DriverManager类创建数据库连接
        • 10.2.3 创建一个连接对象Connection
      • 10.3 应用JDBC操纵数据库
        • 10.3.1 SQL陈述式接口Statement
        • 10.3.2 预编译语句接口PreparedStatement
        • 10.3.3 结果集ResultSet
        • 10.3.4 调用存储过程接口CallableStatement
      • 10.4 JDBC数据库编程:CRUD实例
        • 10.4.1 Case:表记录的遍历
        • 10.4.2 Case:应用SQL语句实现CRUD操作
        • 10.4.3 Case:应用ResultSet实现记录的定位和更新
      • 10.5 JDBC数据库编程:其他实例
        • 10.5.1 Case:事务处理
        • 10.5.2 Case:成批更新
        • 10.5.3 Case:元数据操作
      • 10.6 单元实训与课外拓展
        • 10.6.1 课堂课后讨论
        • 10.6.2 上机实训练习
        • 10.6.3 课外拓展训练
      • 小结
      • 习题
    • 第11章 利用JSP技术进行XML编程
      • 11.1 在HTML静态页面中呈现XML数据
        • 11.1.1 Case:在IE中使用数据岛呈现XML数据
        • 11.1.2 Case:使用JavaScript/Spry呈现XML数据
        • 11.1.3 Case:使用XSLT来呈现XML数据
      • 11.2 XML解析器
        • 11.2.1 DOM及其解析
        • 11.2.2 SAX及其常用API
        • 11.2.3 DOM与SAX比较
      • 11.3 使用JDOM操纵和解析XML
        • 11.3.1 什么是JDOM
        • 11.3.2 创建和遍历XML文档的常用方法
        • 11.3.3 Case:创建和遍历XML文档
      • 11.4 JSP中的XML语法
      • 11.5 单元实训与课外拓展
        • 11.5.1 课堂课后讨论
        • 11.5.2 上机实训练习
        • 11.5.3 课外拓展训练
      • 小结
      • 习题
  • 第4部分 提高篇:JSTL和EL、Filter和Listener
    • 第12章 应用JSTL和EL简化JSP开发
      • 12.1 JSTL与EL概述
        • 12.1.1 JSTL与EL的发展
        • 12.1.2 Case:EL应用实例
        • 12.1.3 Case:应用JSTL 1.2开发JSP页面
      • 12.2 表达式语言
        • 12.2.1 EL的语法基础
        • 12.2.2 EL的操作运算符
        • 12.2.3 EL中的隐含对象
        • 12.2.4 EL的数据类型和自动类型转换
      • 12.3 JSP标准标签库
        • 12.3.1 JSTL标签库及其子标签
        • 12.3.2 安装使用JSTL 1.2
        • 12.3.3 核心标签库1:表达式操作的标签
        • 12.3.4 核心标签库2:条件标签
        • 12.3.5 核心标签库3:迭代标签
        • 12.3.6 核心标签库4:URL标签
        • 12.3.7 XML标签库
        • 12.3.8 i18n标签库:编写多语言应用
        • 12.3.9 SQL标签库
        • 12.3.10 函数标签库
      • 12.4 单元实训与课外拓展
        • 12.4.1 课堂课后讨论
        • 12.4.2 上机实训练习
        • 12.4.3 课外拓展训练
      • 小结
      • 习题
    • 第13章 创建Web过滤和监听程序
      • 13.1 Case:开发一个简单的Filter
        • 13.1.1 编写Filter的源文件
        • 13.1.2 编译、部署和配置Filter
        • 13.1.3 运行和测试Filter
        • 13.1.4 开发Filter小结
      • 13.2 Filter理性认识——Filter的运行机制
        • 13.2.1 Filter概述
        • 13.2.2 Filter的应用场景
        • 13.2.3 Filter接口的方法
        • 13.2.4 Filter的配置进阶
      • 13.3 项目实战:Filter的典型应用
        • 13.3.1 Case:字符编码过滤器
        • 13.3.2 ServletRequest和ServletResponse之Wrapper类
      • 13.4 Listener概述
        • 13.4.1 ServletContext相关监听接口
        • 13.4.2 HttpSession相关监听接口
        • 13.4.3 ServletRequest监听接口
      • 13.5 项目实战:Listener典型应用
        • 13.5.1 开发Listener
        • 13.5.2 配置和测试Listener
      • 13.6 单元实训与课外拓展
        • 13.6.1 课堂课后讨论
        • 13.6.2 上机实训练习
        • 13.6.3 课外拓展训练
      • 小结
      • 习题
  • 第5部分 实践篇:项目实战开发
    • 第14章 应用组件实现JSP高级应用开发
      • 14.1 文件上传组件
        • 14.1.1 文件上传问题的缘由
        • 14.1.2 常用的文件上传组件及简单比较
        • 14.1.3 Case:应用Apache Commons FileUpload组件上传文件
        • 14.1.4 Case:应用COS组件上传文件
      • 14.2 应用Commons Email组件发送邮件
        • 14.2.1 Commons Email组件概述
        • 14.2.2 Commons Email组件的主要类和方法
        • 14.2.3 Case:发送基本的文本格式的邮件
        • 14.2.4 Case:发送HTML格式带附件的邮件
      • 14.3 应用POI组件读写Excel表格
        • 14.3.1 POI组件概述
        • 14.3.2 POI组件的主要类和方法
        • 14.3.3 Case:应用POI组件读取Excel表格
        • 14.3.4 Case:应用POI组件生成Excel报表
      • 14.4 应用JFreeChart组件绘制统计图表
        • 14.4.1 JFreeChart组件概述
        • 14.4.2 JFreeChart组件的核心类库
        • 14.4.3 Case:应用JFreeChart组件绘制饼图
        • 14.4.4 Case:应用JFreeChart组件绘制多系列柱状图
        • 14.4.5 Case:应用JFreeChart组件绘制Pareto图
      • 14.5 单元实训与课外拓展
        • 14.5.1 课堂课后讨论
        • 14.5.2 上机实训练习
        • 14.5.3 课外拓展训练
      • 小结
      • 习题
    • 第15章 按MVC架构实现项目开发
      • 15.1 Model 2与MVC架构
        • 15.1.1 Model 1与Model 2
        • 15.1.2 MVC思想及其优势
        • 15.1.3 Model 2与MVC
        • 15.1.4 常用的MVC框架
      • 15.2 项目典型模块的MVC开发
        • 15.2.1 Case:用户系统登录模块
        • 15.2.2 Case:公告发布
      • 15.3 DAO设计模式
        • 15.3.1 为什么进行多层设计
        • 15.3.2 经典的多层系统开发架构
        • 15.3.3 DAO设计模式及其组件
        • 15.3.4 DAO设计模式中的包和类命名规则
      • 15.4 数据库连接池与数据分页技术
        • 15.4.1 数据库连接池与Tomcat数据源
        • 15.4.2 JSP数据分页技术
      • 15.5 项目典型模块的MVC+DAO开发
        • 15.5.1 按DAO设计模式创建包结构
        • 15.5.2 创建DAO组件
        • 15.5.3 定义Servlet
        • 15.5.4 编写页面进行测试
      • 15.6 单元实训与课外拓展
        • 15.6.1 课堂课后讨论
        • 15.6.2 上机实训练习
        • 15.6.3 课外拓展训练
      • 小结
      • 习题
  • 第6部分 展望篇:Java Web开发的前沿技术
    • 第16章 模式与框架
      • 16.1 Java EE概述
        • 16.1.1 Java EE规范
        • 16.1.2 Java EE应用的分层模型和应用组件
        • 16.1.3 Java EE服务器
      • 16.2 企业设计模式
        • 16.2.1 什么是设计模式
        • 16.2.2 常用的9个设计模式
        • 16.2.3 GRASP软件开发模式
      • 16.3 SSH与TSH框架组合
        • 16.3.1 为什么使用框架
        • 16.3.2 SSH框架组合
        • 16.3.3 TSH框架组合
      • 16.4 Web 2.0与Java CMS
        • 16.4.1 Web 2.0与Ajax技术
        • 16.4.2 Java CMS
      • 16.5 Web Service与SOA
        • 16.5.1 Web Service
        • 16.5.2 SOA
      • 16.6 Java的变形与发展
        • 16.6.1 从Ruby与RoR说起
        • 16.6.2 JRuby和Jython
        • 16.6.3 Groovy与Scala
      • 小结
  • 附录 部分习题参考答案
  • 参考文献

相关图书