作品简介

Java EE开发技术博大精深,入门较难,提高更不容易。Java EE项目开发往往由于版本不同等原因,造成很多实例运行不成功,给初学者带来很大不便,继而失去对Java EE开发技术的学习热情。本书是作者在多年从事Java EE教学和开发的基础上结合初学者的心得体会编写而成,力求从简单、快速、可行、易懂和实用的角度出发,全面介绍Java EE开发实践的*技术,特别是轻量级开发框架技术Struts 2、Spring和Hibernate。书中通过大量的示例代码和案例分析,并配以习题和上机练习,强化基本概念,着重训练学生的动手能力。通过阅读本书,可以让读者快速入门,并较为系统地掌握Java EE开发技术。另外,本书免费提供了教学课件、软件开发包、案例源代码和习题参考答案等教学资源。全书共9章,系统介绍了Java EE平台及开发基础、Java Web开发基础、HTML和JavaScript概述、JSP应用基础、Struts 2开发、Hibernate基础、Spring基础及应用、SSH整合架构开发等内容,*后通过一个完整的Java EE课程设计案例介绍了Java EE开发的经验和技巧。附录中还提供了Java EE开发常见问题及解决方法,以及Java EE面试题和参考答案。

方巍,博士、博士后、副教授、硕导、高级工程师。美国佛罗里达大学访问学者、中国计算机学会高级会员、ACM会员、中国系统分析师协会(CSAI)顾问团专业顾问、江苏省计算机学会会员和江苏省人工智能学会委员、江苏省政府采购招标评审专家。有多年的Java EE和数据库软件开发与设计经验,深入理解数据库系统的应用与开发过程。目前已主持了2项省部级项目和3项市厅级项目,参与了国家自然科学基金、江苏省重大科技支撑计划等和省部级科研项目共8项。在国际和国内相关学术会议和核心期刊上发表了论文20余篇,其中被SCI和EI检索15篇。获得了国家发明专利授权7项和软件著作权8项。研究兴趣包括信息集成、云计算和大数据挖掘等。

作品目录

  • 作者简介
  • 内容简介
  • 前言
  • Java EE学习参考路线
  • 第1章 Java EE概述
  • 1.1 Java EE简介
  • 1.1.1 什么是Java EE
  • 1.1.2 Java EE的新特性
  • 1.2 Java EE应用分层架构
  • 1.2.1 分层模式概述
  • 1.2.2 Java EE的结构
  • 1.3 Java EE技术规范
  • 1.4 敏捷轻型框架
  • 1.4.1 Hibernate简介
  • 1.4.2 Struts 2简介
  • 1.4.3 Spring简介
  • 1.4.4 JSF简介
  • 1.4.5 Tapestry简介
  • 1.4.6 WebWork简介
  • 1.5 Java EE开发环境
  • 1.5.1 JDK的下载和安装
  • 1.5.2 Tomcat 8.0的安装和配置
  • 1.5.3 集成开发环境的安装和使用
  • 1.5.4 MySQL数据库的安装和使用
  • 1.5.5 SQL Server数据库的安装和使用
  • 1.6 本章小结
  • 1.7 习题
  • 实训1 搭建Java EE运行及开发环境
  • 第2章 Java Web开发概述
  • 2.1 Java Web概述
  • 2.1.1 Web程序基本知识
  • 2.1.2 Web程序开发过程
  • 2.2 HTTP协议
  • 2.2.1 HTTP方法的请求格式
  • 2.2.2 HTTP方法的响应格式
  • 2.2.3 HTTP协议主要特点
  • 2.2.4 GET/POST方法的比较
  • 2.3 JDBC简介
  • 2.3.1 常用的标准SQL语句
  • 2.3.2 JDBC结构
  • 2.3.3 JDBC驱动类型
  • 2.3.4 常用数据库JDBC连接写法
  • 2.3.5 创建JDBC应用程序具体步骤
  • 2.4 Java Web应用服务器
  • 2.4.1 Glassfish简介
  • 2.4.2 JBoss简介
  • 2.4.3 Tomcat简介
  • 2.4.4 WebSphere简介
  • 2.4.5 WebLogic简介
  • 2.4.6 在MyEclipse中配置Tomcat
  • 2.5 在MyEclipse中开发Java Web程序
  • 2.5.1 Web工程的创建
  • 2.5.2 Web工程的发布
  • 2.5.3 在Eclipse中调试程序
  • 2.6 常用开发工具
  • 2.6.1 Maven项目管理工具
  • 2.6.2 版本管理工具CVS
  • 2.6.3 日志工具
  • 2.6.4 报表图形引擎
  • 2.7 本章小结
  • 2.8 习题
  • 实训2 JDBC数据库连接及常用开发工具使用
  • 第3章 HTML、JavaScript简介
  • 3.1 任务1 引入性案例
  • 3.2 任务2 HTML的基本结构
  • 3.3 任务3 文本及版面风格的控制
  • 3.3.1 文本控制
  • 3.3.2 版面风格控制
  • 3.4 任务4 图像、超链接和表格
  • 3.4.1 图像和超链接
  • 3.4.2 表格
  • 3.5 任务5 HTML的表单
  • 3.5.1 表单定义
  • 3.5.2 文本框控件
  • 3.5.3 单选按钮和复选框
  • 3.5.4 下拉菜单和列表
  • 3.5.5 按钮
  • 3.5.6 图像域、隐藏域和文件域
  • 3.5.7 分组标记
  • 3.6 任务6 CSS使用
  • 3.7 任务7 HTML 5应用
  • 3.8 任务8 JavaScript使用
  • 3.8.1 JavaScript概述
  • 3.8.2 函数
  • 3.8.3 事件处理
  • 3.8.4 JSON简介
  • 3.9 任务9 jQuery基础
  • 3.9.1 jQuery安装
  • 3.9.2 jQuery语法
  • 3.9.3 jQuery选择器
  • 3.9.4 jQuery事件操作
  • 3.10 任务10 AJAX基础应用
  • 3.10.1 AJAX概述
  • 3.10.2 XMLHttpRequest对象
  • 3.10.3 AJAX应用实例
  • 3.10.4 开源AJAX框架DWR介绍
  • 3.11 本章小结
  • 3.12 习题
  • 实训3 HTML和JavaScript综合应用
  • 第4章 JSP应用基础
  • 4.1 Servlet概述
  • 4.1.1 Servlet工作原理
  • 4.1.2 Servlet的特点
  • 4.2 Servlet编程基础
  • 4.2.1 Servlet接口
  • 4.2.2 Servlet程序的编译
  • 4.2.3 Servlet的配置
  • 4.2.4 Servlet的应用实例
  • 4.3 JSP简介
  • 4.3.1 工作原理
  • 4.3.2 一个简单的JSP程序
  • 4.3.3 JSP注释与声明
  • 4.3.4 JSP表达式和程序段
  • 4.4 JSP指令
  • 4.4.1 include指令
  • 4.4.2 page指令
  • 4.4.3 taglib指令
  • 4.5 JSP动作
  • 4.5.1 forward动作
  • 4.5.2 include动作
  • 4.5.3 plugin动作指令
  • 4.5.4 useBean动作
  • 4.6 JSP的内置对象
  • 4.6.1 输出对象out
  • 4.6.2 4种属性范围
  • 4.6.3 请求对象request
  • 4.6.4 响应对象response
  • 4.6.5 会话对象session
  • 4.6.6 Web服务器对象application
  • 4.7 JSP中文乱码问题全解决方案
  • 4.7.1 JSP页面中文乱码
  • 4.7.2 URL传递参数中文乱码
  • 4.7.3 表单提交中文乱码
  • 4.7.4 使用请求编码格式过滤器Filter
  • 4.8 本章小结
  • 4.9 习题
  • 实训4 Servlet和JSP综合应用
  • 第5章 Struts 2开发
  • 5.1 Struts 2简介
  • 5.1.1 Struts的起源
  • 5.1.2 MVC设计模式简介
  • 5.1.3 Struts优、缺点
  • 5.2 Struts 2安装
  • 5.3 Strut 2工作原理
  • 5.4 Struts配置文件
  • 5.4.1 Struts.xml文件
  • 5.4.2 加载子配置文件
  • 5.4.3 Action配置
  • 5.4.4 struts.properties属性文件
  • 5.5 Struts 2开发实例
  • 5.6 拦截器
  • 5.6.1 拦截器介绍
  • 5.6.2 拦截器实例
  • 5.7 类型转换OGNL
  • 5.7.1 OGNL简介
  • 5.7.2 类型转换实例
  • 5.7.3 OGNL小结
  • 5.8 Struts 2常用标签
  • 5.9 输入校验
  • 5.9.1 手动输入完成校验
  • 5.9.2 使用Struts 2框架校验
  • 5.9.3 校验器的配置风格
  • 5.10 Struts国际化
  • 5.11 本章小结
  • 5.12 习题
  • 实训5 用Struts实现图书管理系统中用户登录模块
  • 第6章 Hibernate基础
  • 6.1 Hibernate概述
  • 6.1.1 Hibernate简介
  • 6.1.2 Hibernate不同版本之间的区别
  • 6.1.3 持久层与ORM
  • 6.1.4 Hibernate体系结构
  • 6.1.5 Hibernate API简介
  • 6.2 Hibernate应用基础
  • 6.2.1 Hibernate应用开发步骤
  • 6.2.2 Hibernate配置文件
  • 6.2.3 Hibernate核心接口
  • 6.2.4 HQL查询
  • 6.2.5 Hibernate开发实例
  • 6.3 Hibernate对象
  • 6.3.1 对象的特征
  • 6.3.2 对象的状态
  • 6.3.3 主键生成策略
  • 6.3.4 对象关系映射
  • 6.3.5 关系映射实例
  • 6.4 Hibernate事务编程
  • 6.4.1 事务概述
  • 6.4.2 JDBC中使用事务
  • 6.4.3 Hibernate事务管理
  • 6.5 本章小结
  • 6.6 习题
  • 实训6 用Struts和Hibernate实现高校选课系统
  • 第7章 Spring基础与应用
  • 7.1 Spring概述
  • 7.1.1 Spring框架简介
  • 7.1.2 Spring的特点
  • 7.1.3 Spring框架结构
  • 7.2 Spring快速入门
  • 7.2.1 搭建Spring环境
  • 7.2.2 一个简单依赖注入实例
  • 7.3 依赖注入基本原理
  • 7.3.1 控制反转与依赖注入
  • 7.3.2 依赖注入的形式
  • 7.3.3 IoC装载机制
  • 7.4 Spring AOP概述
  • 7.4.1 AOP概念与术语
  • 7.4.2 AOP实现机制
  • 7.4.3 Spring中的AOP
  • 7.5 Spring事务管理
  • 7.5.1 事务简介
  • 7.5.2 事务管理器
  • 7.5.3 Spring事务管理机制
  • 7.5.4 事务的传播行为和隔离级别
  • 7.6 本章小结
  • 7.7 习题
  • 实训7 Struts 2+Spring 3集成示例
  • 第8章 SSH整合架构开发
  • 8.1 SSH集成开发简介
  • 8.2 SSH集成开发实例1
  • 8.3 SSH集成开发实例2
  • 8.4 本章小结
  • 第9章 Java EE课程设计案例
  • 9.1 系统概述
  • 9.2 系统需求分析
  • 9.2.1 学习平台系统功能分析
  • 9.2.2 设计思想
  • 9.3 系统数据库设计
  • 9.3.1 数据库概念设计
  • 9.3.2 数据库逻辑设计
  • 9.3.3 数据库的连接原理
  • 9.4 平台功能实现
  • 9.4.1 创建项目工程
  • 9.4.2 三层开发过程
  • 9.5 本章小结
  • 附录A Java EE开发常见错误及解决
  • 附录B Java EE面试题及参考答案
展开全部