作品简介

自20世纪以来,互联网的发展已经堪称日新月异,人们的工作、生活、学习等各个方面越来越离不开互联网Web应用。Java Web是Web应用中成熟度高、普及率高、适用性广的开源技术,几乎所有Web应用程序都需要具备Java Web技术能力。本书详解Java Web开发技术,配套示例源码、PPT课件与答疑服务。

本书分为5篇,共17章。第1篇介绍Web开发与Java Web开发,包括体系结构、相关技术、开发环境等;第2篇介绍JSP语言基础,包括JSP的基本概念、JSP指令、JSP动作、JSP注释、JSP内置对象、JavaBean技术、Servlet技术、Servlet过滤器、Servlet监听器;第3篇介绍Java Web整合开发,包括数据库基础以及Java Web操作数据库实践、EL动态网页交互表达式语言、JSTL标签语言、Ajax整合技术;第4篇介绍SSM框架,包括Spring IoC、Spring AOP、MyBatis、Spring MVC的入门介绍,后基于框架实现整合开发;第5篇介绍项目实战,包括基于SSM的学生信息管理系统的项目开发实战。

本书内容翔实、示例丰富,适合Java Web开发初学者、Web开发工程师,同时也非常适合作为高等院校计算机及相关专业的教材或教学参考书。

王树生,计算机专业硕士,高级Java开发工程师。有十余年开发经验,主要从事Java Web开发、Android开发、数据仓库开发、ETL开发等工作。对于Java Web主流框架和大数据开发有丰富的项目实践经验,主导开发的项目有社保系统、绩效系统、营销管理系统和客户管理系统。

作品目录

  • 内容简介
  • 作者简介
  • 前言
  • 你还没有接触过Java Web吗
  • BAT三巨头早就跨入Java Web行列
  • Java Web的发展历程:开发越来越简单,效果越来越好
  • 本书真的适合你吗
  • 本书内容
  • 本书特点
  • 资源下载
  • 本书读者
  • 第1篇 Web开发与Java Web开发
  • 第1章 Java Web应用开发概述
  • 1.1 程序开发体系结构
  • 1.2 Web应用程序的工作原理
  • 1.3 Web应用技术
  • 1.4 Java Web应用的开发环境
  • 1.5 Tomcat的安装与配置
  • 1.6 IDEA的下载与使用
  • 1.7 实践与练习
  • 第2篇 JSP语言基础
  • 第2章 JSP的基本语法
  • 2.1 了解JSP页面
  • 2.2 指令标识
  • 2.3 脚本标识
  • 2.4 JSP注释
  • 2.5 动作标识
  • 2.6 实践与练习
  • 第3章 JSP内置对象
  • 3.1 JSP内置对象概述
  • 3.2 request对象
  • 3.3 response对象
  • 3.4 session对象
  • 3.5 application对象
  • 3.6 out对象
  • 3.7 其他内置对象
  • 3.8 实践与练习
  • 第4章 JavaBean技术
  • 4.1 JavaBean介绍
  • 4.2 JavaBean的应用
  • 4.3 在JSP中应用JavaBean
  • 4.4 实践与练习
  • 第5章 Servlet技术
  • 5.1 Servlet基础
  • 5.2 开发Servlet程序
  • 5.3 Servlet API编程常用的接口和类
  • 5.4 实践与练习
  • 第6章 过滤器和监听器
  • 6.1 Servlet过滤器
  • 6.2 Servlet监听器
  • 6.3 Servlet的高级特性
  • 6.4 实践与练习
  • 第3篇 Java Web整合开发
  • 第7章 Java Web的数据库操作
  • 7.1 JDBC技术
  • 7.2 JDBC API
  • 7.3 JDBC操作数据库
  • 7.4 JDBC在Java Web中的应用
  • 7.5 常见分页功能的实现
  • 7.6 实践与练习
  • 第8章 EL表达式语言
  • 8.1 EL概述
  • 8.2 与低版本的环境兼容——禁用EL
  • 8.3 标识符和保留的关键字
  • 8.4 EL的运算符及优先级
  • 8.5 EL的隐含对象
  • 8.6 定义和使用EL函数
  • 8.7 实践与练习
  • 第9章 JSTL标签
  • 9.1 JSTL标签库简介
  • 9.2 JSTL的配置
  • 9.3 表达式标签
  • 9.4 URL相关标签
  • 9.5 流程控制标签
  • 9.6 循环标签
  • 9.7 实践与练习
  • 第10章 Ajax技术
  • 10.1 Ajax技术概述
  • 10.2 Ajax开发模式与传统开发模式的比较
  • 10.3 Ajax使用的技术
  • 10.4 使用XMLHttpRequest对象
  • 10.5 与服务器通信——发送请求与处理响应
  • 10.6 解决中文乱码问题
  • 10.7 Ajax重构
  • 10.8 Ajax常用实例
  • 10.9 实践与练习
  • 第4篇 SSM框架
  • 第11章 Spring核心之IoC
  • 11.1 Spring概述
  • 11.2 依赖注入
  • 11.3 自动装配
  • 11.4 Bean的作用域
  • 11.5 Bean的初始化与销毁
  • 11.6 属性编辑器
  • 11.7 实践与练习
  • 第12章 Spring核心之AOP
  • 12.1 AOP概述
  • 12.2 Spring的切入点
  • 12.3 Aspect对AOP的支持
  • 12.4 Spring持久化
  • 12.5 实践与练习
  • 第13章 MyBatis技术
  • 13.1 MyBatis概述
  • 13.2 MyBatis入门程序
  • 13.3 MyBatis的核心对象
  • 13.4 MyBatis配置文件元素
  • 13.5 映射文件
  • 13.6 动态SQL
  • 13.7 关系映射
  • 13.8 MyBatis与Spring的整合
  • 13.9 实践与练习
  • 第14章 Spring MVC技术
  • 14.1 Spring MVC概述
  • 14.2 第一个Spring MVC应用
  • 14.3 Spring MVC的注解
  • 14.4 Spring MVC数据绑定
  • 14.5 JSON数据交互和RESTful支持
  • 14.6 拦截器
  • 14.7 实战——用户登录权限验证
  • 14.8 实践与练习
  • 第15章 Maven入门
  • 15.1 Maven的目录结构
  • 15.2 IDEA配置Maven
  • 15.3 IDEA创建Maven项目
  • 15.4 实践与练习
  • 第16章 SSM框架整合开发
  • 16.1 SSM三大框架整合基础
  • 16.2 创建Spring框架
  • 16.3 创建Spring MVC框架
  • 16.4 创建MyBatis并整合SSM框架
  • 16.5 实践与练习
  • 第5篇 项目实战
  • 第17章 学生信息管理系统
  • 17.1 开发背景
  • 17.2 需求分析
  • 17.3 系统设计
  • 17.4 数据库设计
  • 17.5 系统基本功能实现
  • 17.6 管理员功能模块
  • 17.7 用户功能模块
  • 17.8 系统测试
  • 17.9 项目总结
展开全部