欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Java Web应用开发项目化教程
      • 作者:编者:张婵//罗佳//古凌岚|责编:邓艳
      • 出版社:清华大学
      • ISBN:9787302639435
      • 出版日期:2023/08/01
      • 页数:334
    • 售价:31.6
  • 内容大纲

        本书是国家在线精品开放课程“Java Web开发基础”的配套教材,本书以全新的授课方式,采用基础知识+阶段任务案例相结合的编写方式,通过基础知识案例的讲解,结合阶段任务案例的巩固,让学习者掌握技能点。本书既可作为应用型本科和高职高专教学用书,也可以作为读者自学用书。
        本书是编者通过对多年教学经验的总结归纳,基于课证融通、书证融通的理念,结合Java Web开发基础应用实践,精选项目案例编写而成。通过本书的学习,不仅可以使学习者理解Java Web技术的编程理念和编程方法还可以使学习者灵活地运用知识,真正掌握利用Java Web技术进行项目开发的基本技能,并通过实际项目的功能设计与实现,培养学生在Java Web开发与技术服务方面的岗位职业能力和开拓创新、团队协作、爱岗敬业的精神。同时,在具体任务的完成过程中融入了工程思维及实践理论等课程思政的元素。每个项目都对应有国家精品课程的教学视频,以实现信息化教学环境下,除了以单向方式传递知识外,还能实现自学、自测等互动学习功能。
        本书力求每个任务都有可见的结果,给学习者以成就感,激发学习者继续学习的热情。
  • 作者介绍

  • 目录

    模块1  Web开发入门
      1.1  程序开发体系结构
      1.2  Java Web概述
      1.3  JavaEE架构
      1.4  HTTP协议
        1.4.1  HTTP请求
        1.4.2  HTTP响应
      1.5  XML简介
        1.5.1  什么是XML
        1.5.2  XML格式定义
        1.5.3  XML命名空间
      1.6  案例介绍
    模块2  Java Web开发环境的搭建
      2.1  Web服务器的作用
      2.2  Tomcat服务器安装与使用
        2.2.1  Tomcat简介
        2.2.2  Tomcat下载与安装
      2.3  Web应用程序
        2.3.1  什么是Web应用
        2.3.2  发布一个Web应用程序
        2.3.3  配置Web应用默认页面
      2.4  配置虚拟目录
      2.5  项目实战
        2.5.1  任务2-1:在Eclipse中配置Tomcat
        2.5.2  任务2-2:在IDEA中配置Tomcat
    模块3  Servlet基础
      3.1  Servlet简介
        3.1.1  Servlet处理基本流程
        3.1.2  Servlet容器
        3.1.3  Servlet结构体系
        3.1.4  Servlet技术特点
      3.2  Servlet API编程常见接口和类
        3.2.1  Servlet接口
        3.2.2  ServletConfig接口
        3.2.3  HttpServletRequest接口
        3.2.4  HttpServletResponse接口
        3.2.5  GenericServlet类
        3.2.6  HttpServlet类
        3.2.7  ServletContext接口
      3.3  第一个Servlet程序——“Hello World”
        3.3.1  实现第一个Servlet程序
        3.3.2  Servlet虚拟路径映射
        3.3.3  Servlet新版本特性
      3.4  Servlet与表单
        3.4.1  表单的请求方式
        3.4.2  Servlet处理表单请求
        3.4.3  获取请求头信息
      3.5  Servlet生命周期
        3.5.1  Servlet运行原理及生命周期
        3.5.2  举例验证各生命周期阶段

      3.6  中文乱码处理
        3.6.1  常见字符集
        3.6.2  中文乱码产生的由来
        3.6.3  解决中文输出乱码问题
        3.6.4  解决中文参数乱码问题
      3.7  获取初始化参数信息
        3.7.1  理解Servlet上下文
        3.7.2  获取初始化参数信息
      3.8  项目实战
        3.8.1  任务3-1:在Eclipse中开发Servlet
        3.8.2  任务3-2:信息管理系统登录功能实现
    模块4  Servlet进阶
      4.1  会话跟踪技术(一)——Cookie
        4.1.1  会话的概念
        4.1.2  会话过程中要解决的问题
        4.1.3  Cookie对象
        4.1.4  Cookie范例——用户请求次数统计
      4.2  会话跟踪技术(二)——Session
        4.2.1  Session对象
        4.2.2  Session超时管理
        4.2.3  URL重写
        4.2.4  Session范例——用户登录和注销应用
      4.3  Servlet跳转
        4.3.1  客户端跳转
        4.3.2  服务器端跳转
        4.3.3  Servlet跳转范例
      4.4  Filter(过滤器)
        4.4.1  什么是过滤器
        4.4.2  Filter链
        4.4.3  实现过滤器
      4.5  项目实战
        4.5.1  任务4-1:统一全站编码
        4.5.2  任务4-2:过滤非法用户访问
    模块5  JSP程序开发
      5.1  JSP简介
        5.1.1  JSP的特征
        5.1.2  JSP的运行原理
        5.1.3  编写第一个JSP文件
      5.2  JSP注释及脚本
        5.2.1  JSP注释
        5.2.2  JSP脚本
      5.3  page指令元素
      5.4  include指令和include动作标识
      5.5  JSP内置对象
        5.5.1  request对象
        5.5.2  response对象
        5.5.3  session对象
        5.5.4  application对象
        5.5.5  out对象
        5.5.6  page对象

        5.5.7  pageContext对象
        5.5.8  config对象
        5.5.9  exception对象
      5.6  JSP中四种属性范围
        5.6.1  四种属性范围及关系
        5.6.2  page范围
        5.6.3  request范围
        5.6.4  session范围
        5.6.5  application范围
      5.7  项目实战
        任务5-1:信息管理系统JSP页面
    模块6  JDBC数据库访问
      6.1  JDBC简介
      6.2  JDBC常用API
        6.2.1  Driver接口
        6.2.2  DriverManager类
        6.2.3  Connection接口
        6.2.4  Statement接口
        6.2.5  PreparedStatement接口
        6.2.6  ResultSet接口
      6.3  JDBC访问数据库的基本流程
        6.3.1  JDBC访问数据库的基本流程
        6.3.2  JDBC编程实现一个简单访问数据库案例
      6.4  数据库连接池
        6.4.1  数据库连接池概念
        6.4.2  数据源
        6.4.3  DBCP数据源
        6.4.4  C3P0数据源
      6.5  DBUtils工具简介
        6.5.1  QueryRunner类
        5.5.2  ResultSetHandler接口
        6.5.3  DBUtils工具实现访问数据库案例
      6.6  项目实战
        6.6.1  任务6-1:JDBC编程实现数据的增、删、改、查
        6.6.2  任务6-2:DBUtils结合C3P0数据源编程实现增、删、改、查、
    模块7  JavaBean
      7.1  JavaBean简介及基本应用
        7.1.1  什么是JavaBean
        7.1.2  在JSP中使用JavaBean
      7.2  DAO设计模式
      7.3  项目实战
        任务7-1:JSP+DAO实现商品信息添加和查询
    模块8  文件上传和下载
      8.1  如何实现文件上传
        8.1.1  文件上传相关API
        8.1.2  实现文件上传
        8.1.3  为上传文件自动命名
      8.2  如何实现文件下载
      8.3  项目实战
        任务8-1:添加商品图片

    模块9  EL表达式和JSTL
      9.1  EL表达式
        9.1.1  表达式语言简介
        9.1.2  表达式语言的内置对象
        9.1.3  集合操作
        9.1.4  运算符
      9.2  JSTL标准标签库
        9.2.1  JSTL简介
        9.2.2  安装JSTL2
        9.2.3  核心标签库
    模块10  MVC分层Web开发
      10.1  JSP开发模式:Mode Ⅰ与Mode Ⅱ
        10.1.1  JSP Mode Ⅰ
        10.1.2  JSP Mode Ⅱ
      10.2  MVC设计模式应用
        10.2.1  什么是MVC设计模式
        10.2.2  MVC模式应用
      10.3  项目实战
        10.3.1  任务10-1:基于MVC的信息管理系统实现
        10.3.2  任务10-2:分页查询功能实现
    模块11  AJAX开发技术
      11.1  AJAX技术简介
      11.2  原生JavaScript实现AJAX
        11.2.1  同步和异步请求
        11.2.2  XMLHttpiRequest对象
      11.3  jQuery实现AJAX
        11.3.1  jQuery常用语法
        11.3.2  jQuery AIAX应用
      11.4  JSON格式数据请求处理
      11.5  表单/文件数据请求处理
      11.6  项目实战
        任务11-1:信息管理系统产品新增功能实现
    模块12  Web程序中的常见应用
      12.1  防范SQL注入攻击
        12.1.1  认识SQL注入攻击
        12.1.2  SQL注入攻击的防范方法
      12.2  防止表单重复提交
      12.3  图片缩略图
        12.3.1  服务器端方式
        12.3.2  客户端方式
      12.4  图形验证码
    参考文献