JAVA EE开发简明教程:基于ECLIPSE+MAVEN环境的SSM架构
作者:吴志祥
出版时间: 2020年版
内容简介
本教材系统地介绍了Java EE的基础知识及框架开发,共有8章,依次包括Java EE概述及开发环境搭建、使用JSP开发Web项目、使用Servlet开发Web项目、ORM框架 MyBatis、Spring MVC框架、Spring框架、SSM架构和当今流行的Spring Boot项目开发。本教材结构合理,内容从简单到复杂、循序渐进、逻辑性极强,重要的知识点都配有使用案例,配套的课程网站包括相关软件下载、上机实验指导(含项目案例)、课件下载和课程档案文件下载等,可作为高等院校开设“Java EE开发技术”课程的教材和编程爱好者的参考读物。
目录
第1章 Java EE概述及开发环境搭建
\t1.1 网站与网页基础
\t\t1.1.1 Web应用体系与B/S模式
\t\t1.1.2 常用HTML标记及其使用
\t\t1.1.3 流行的网页编辑器――HBuilder
\t\t1.1.4 CSS样式与Div布局
\t\t1.1.5 客户端脚本JavaScript与jQuery
\t1.2 Java与Java EE概述
\t\t1.2.1 Java与JDK
\t\t1.2.2 Java EE/Web及其开发模式
\t1.3 搭建Java EE的开发环境
\t\t1.3.1 使用绿色版的Eclipse-jee
\t\t1.3.2 设置与使用Eclipse-jee的Web服务器Tomcat
\t\t1.3.3 在Eclipse-jee中集成Maven
\t\t1.3.4 Maven项目的创建
\t\t1.3.5 Maven Web项目的部署和运行
\t\t1.3.6 Java Web项目结构分析
\t1.4 MySQL数据库及其服务器
\t\t1.4.1 数据库概述与MySQL安装
\t\t1.4.2 MySQL前端工具SQLyog
\t\t1.4.3 在Java项目中以JDBC方式访问MySQL数据库
\t\t1.4.4 封装MySQL数据库访问类
\t1.5 Java单元测试与动态调试
\t\t1.5.1 单元测试JUnit 4
\t\t1.5.2 动态调试模式Debug
\t习题1
\t实验1 Java EE开发环境搭建
第2章 使用JSP开发Web项目
\t2.1 JSP页面概述
\t\t2.1.1 JSP页面里的page指令
\t\t2.1.2 JSP脚本元素:声明、表达式和脚本程序
\t\t2.1.3 文件包含指令include
\t\t2.1.4 引入标签库指令taglib
\t\t2.1.5 JSP动作标签
\t2.2 JSP内置对象与Cookie信息
\t\t2.2.1 向客户端输出信息对象out
\t\t2.2.2 响应对象response
\t\t2.2.3 请求对象request
\t\t2.2.4 会话对象session
\t\t2.2.5 全局对象application
\t\t2.2.6 上下文对象PageContext
\t\t2.2.7 Cookie信息的建立与使用
\t2.3 表达式语言EL与JSP标准标签库JSTL
\t\t2.3.1 表达式语言EL
\t\t2.3.2 JSP标准标签库JSTL
\t2.4 使用JSP技术实现的会员管理项目MemMana1
\t\t2.4.1 项目总体设计及功能
\t\t2.4.2 项目若干技术要点
\t\t2.4.3 Web项目中JSP页面的动态调试方法
\t习题2
\t实验2 使用JSP技术开发项目
第3章 使用Servlet开发Web项目
\t3.1 JavaBean与MV开发模式
\t\t3.1.1 JavaBean规范与定义
\t\t3.1.2 与JavaBean相关的JSP动作标签
\t\t3.1.3 MV开发模式
\t\t3.1.4 使用MV模式开发的会员管理系统MemMana2
\t3.2 Servlet组件
\t\t3.2.1 Servlet定义及其工作原理
\t\t3.2.2 Servlet协作与相关类(接口)
\t\t3.2.3 基于HTTP请求的Servlet开发
\t3.3 Servlet应用
\t\t3.3.1 使用Servlet处理表单
\t\t3.3.2 Servlet作为MVC开发模式的控制器
\t\t3.3.3 控制器程序的分层设计(DAO模式)
\t\t3.3.4 使用Servlet实现文件上传与下载
\t3.4 基于MVC模式开发的会员管理项目MemMana3
\t\t3.4.1 项目总体设计及功能
\t\t3.4.2 项目若干技术要点
\t3.5 Servlet监听器与过滤器
\t\t3.5.1 Servlet监听器与过滤器概述
\t\t3.5.2 使用接口HttpSessionListener统计网站在线人数
\t\t3.5.3 过滤器接口Filter的应用
\t习题3
\t实验3 Servlet组件及应用
第4章 ORM框架MyBatis
\t4.1 对象关系映射与对象持久化
\t\t4.1.1 问题的提出
\t\t4.1.2 MyBatis与Hibernate
\t\t4.1.3 MyBatis的主要API
\t4.2 使用MyBatis前的准备
\t\t4.2.1 MyBatis相关依赖
\t\t4.2.2 建立.XML映射文件
\t\t4.2.3 建立映射接口文件
\t\t4.2.4 编写数据源特性文件和框架配置文件
\t\t4.2.5 封装MyBatis工具类MyBatisUtil
\t4.3 MyBatis的三种使用方式
\t\t4.3.1 纯映射文件方式
\t\t4.3.2 映射接口+SQL注解方式
\t\t4.3.3 映射接口+映射文件的混合方式
\t4.4 MyBatis高级进阶
\t\t4.4.1 动态SQL
\t\t4.4.2 分页插件PageHelper的使用
\t习题4
\t实验4 MyBatis框架
第5章 Spring MVC框架
\t5.1 Spring MVC概述
\t\t5.1.1 问题的提出
\t\t5.1.2 Spring MVC的主要特性
\t\t5.1.3 Spring MVC的工作原理
\t5.2 使用Spring MVC框架前的准备
\t\t5.2.1 Spring MVC框架依赖
\t\t5.2.2 Spring MVC的主要API
\t\t5.2.3 Spring MVC项目配置
\t\t5.2.4 Spring MVC框架配置
\t5.3 Spring MVC控制器
\t\t5.3.1 控制器注解
\t\t5.3.2 方法注解与返回值
\t\t5.3.3 请求参数类型与传值方式
\t\t5.3.4 Spring MVC多文件上传
\t5.4 综合项目MemMana4_5
\t\t5.4.1 项目整体设计
\t\t5.4.2 使用Ajax设计管理员登录页面
\t\t5.4.3 在Spring MVC+MyBatis环境下使用分页组件PageHelper
\t习题5
\t实验5 Spring MVC框架
第6章 Spring框架
\t6.1 Spring框架概述
\t\t6.1.1 问题的提出
\t\t6.1.2 Spring主要特性
\t6.2 使用Spring框架前的准备
\t\t6.2.1 Spring依赖
\t\t6.2.2 Spring主要API
\t\t6.2.3 Spring配置文件
\t\t6.2.4 Spring单元测试
\t6.3 Spring项目开发
\t\t6.3.1 Spring项目开发的主要步骤
\t\t6.3.2 测试Spring IoC功能的简明示例
\t\t6.3.3 Bean作用域
\t6.4 Spring高级特性AOP
\t\t6.4.1 问题的提出
\t\t6.4.2 AOP工作原理及依赖定义
\t\t6.4.3 AOP功能简明示例
\t习题6
\t实验6 Spring框架
第7章 SSM架构
\t7.1 SSM架构概述
\t7.2 数据源
\t\t7.2.1 Spring框架自带的数据源及其pom坐标
\t\t7.2.2 DBCP数据源
\t7.3 SSM架构
\t\t7.3.1 Spring整合MyBatis的依赖
\t\t7.3.2 Spring对MyBatis的整合
\t\t7.3.3 SSM架构的实现
\t7.4 SSM架构的会员管理项目MemMana5
\t\t7.4.1 项目整体设计
\t\t7.4.2 项目主页设计
\t\t7.4.3 项目后台会员信息的分页实现
\t习题7
\t实验7 SSM架构开发
第8章 Spring Boot项目开发
\t8.1 Spring Boot概述
\t8.2 Spring Boot工作原理
\t\t8.2.1 Spring Boot项目的父项目起步器spring-boot-starter-parent
\t\t8.2.2 Spring Boot项目的核心起步器依赖spring-boot-starter
\t\t8.2.3 使用Maven作为项目构建工具
\t\t8.2.4 Spring Boot项目的主程序入口
\t\t8.2.5 关于Spring Boot Web项目
\t8.3 Spring Boot开发工具IntelliJ IDEA
\t\t8.3.1 IntelliJ IDEA概述
\t\t8.3.2 Lombok插件的安装及使用
\t\t8.3.3 为IDEA的Maven配置阿里云镜像
\t\t8.3.4 Spring Boot Web项目的创建、配置及运行
\t\t8.3.5 Spring Boot项目热部署
\t8.4 Spring Boot项目开发
\t\t8.4.1 使用MySQL数据库及MyBatis框架
\t\t8.4.2 使用Thymeleaf模板
\t8.5 Spring Boot综合项目Memmana6
\t\t8.5.1 项目创建、文件系统、配置及运行效果
\t\t8.5.2 前台页面公共视图
\t\t8.5.3 主页实现
\t\t8.5.4 前台功能实现
\t\t8.5.5 后台功能实现
\t习题8
\t实验8 Spring Boot项目开发
参考文献