出版时间:2009-7 出版社:电子工业出版社 作者:郑阿奇 编 页数:370 字数:608000
前言
Java EE技术经过多年的发展日趋成熟,已经成为最佳电子商务解决方案之一,关注的人也越来越多。所以,学习Java EE不仅是一种技术时尚,而且是一种技术需要。我国许多高校的不少专业都开设了Java基础课程,但仍然不能满足应用的需要。根据当前应用的需要,很多高校开始开设Java EE课程。但目前讲解Java EE的书多为面向企业开发的中高级应用而编写的,所讲知识大都比较难,不能适应学生学习的需要。经过一段时间的思考和研究,我们根据多年的教学经验及Java开发应用的实际,编写了本教材。 《Java EE基础实用教程》从基础入手,系统讲解Java EE技术及其应用。教材在介绍内容的同时尽可能配套简单实例,让学生明白每个部件在程序中的作用,让仅有Java基础的读者能理解Java EE应用。 当然Java EE技术包含很多内容,本书从目前市场最流行的几个Java EE框架入手,分别介绍Struts 2、Hibernate、Spring、Ajax,以及它们的相互整合应用。每种技术都从最基础的例子着手,一步一步引导读者学习和应用这些技术。为了让读者能够看得懂、学得会,教材初稿通过初步审读后,由仅有Java基础的人员来阅读本书,如发现讲解不清楚和做不通的问题,由编写人员继续修改和完善。教程所有示例都试做通过。 《Java EE基础实用教程》主要包含实用教程、实验指导和综合应用实习三部分,涵盖了理论和实践教学的全过程。实用教程部分系统介绍Java EE开发环境配置、JSP应用、Struts 2应用、Hibernate应用、Spring应用、Ajax应用及它们之间的整合,其中的习题主要用于强化基本概念。实验指导部分着重训练学生的动手能力,训练内容仍然是实用教程部分的实例。有些章节有小综合,在介绍三个重要框架之后有一个大综合,综合应用实习部分从模块开发角度介绍网上购书系统。附录还给出了实例所用数据库案例资料。本书为任课老师免费提供教学课件、系统所有源代码和没有冲突的Jar包。需要者可从电子工业出版社华信教育资源网http://www.huaxin.edu.cn或www.hxedu.com.cn免费注册下载。 本书可作为大学本科和大专相关课程教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。 本书由郑阿奇(南京师范大学)主编,许多同志帮助完成了基础工作,在此一并表示感谢! 参加本套丛书编写的还有梁敬东、顾韵华、王洪元、杨长春、王一莉、曹弋、徐文胜、丁有和、刘启芬、姜乃松、殷红先、张为民、丁有和、彭作民、刘毅、郑进、周怡君、赵阳、周旭琴、陈金辉、李含光、黄群等。
内容概要
本书主要包含实用教程、实验指导和综合应用实习三部分,涵盖了理论和实践教学的全过程。实用教程部分系统介绍Java EE开发环境配置、JSP应用、Struts 2应用、Hibernate应用、Spring应用、Ajax应用及它们之间的整合,其中的习题主要用于强化基本概念。实验指导部分着重训练学生的动手能力,训练内容仍然是实用教程部分的实例。有些章节有小综合,在介绍三个重要框架之后有一个大综合,综合应用实习部分从模块开发角度介绍网上购书系统。附录给出了实例所用数据库案例资料。本书免费提供教学课件、程序源代码和没有冲突的Jar包。
书籍目录
第1部分 实 用 教 程 第1章 Java EE简介 1.1 Java EE应用概述 1.2 Java EE开发环境的构建 1.2.1 JDK的安装与配置 1.2.2 Tomcat的安装 1.2.3 MyEclipse的安装与配置 1.3 解决问题的思路 1.3.1 轻型框架的流行 1.3.2 Struts框架 1.3.3 Hibernate框架 1.3.4 Spring框架 习题1 第2章 JSP应用基础 2.1 HTML语言 2.1.1 HTML文件的基本结构 2.1.2 HTML文件的语言标记 2.1.3 表单与表格的使用 2.1.4 多框架文档 2.2 Servlet应用 2.2.1 Servlet的主要接口和类 2.2.2 Servlet生命周期及实际应用举例 2.3 JSP语法 2.3.1 JSP数据定义 2.3.2 JSP程序块 2.3.3 JSP表达式 2.3.4 JSP指令 2.3.5 JSP动作 2.3.6 JSP注释 2.4 JSP内置对象 2.4.1 page对象 2.4.2 config对象 2.4.3 out对象 2.4.4 response对象 2.4.5 request对象 2.4.6 session对象 2.4.7 application对象 2.4.8 pageContext对象 2.4.9 exception对象 2.5 JSP综合应用实例——开发一个简单的留言系统 习题2 第3章 Struts 2应用 3.1 Struts 2概述 3.1.1 MVC简介 3.1.2 Struts 2体系结构 3.2 Struts 2基本应用及工作流程 3.2.1 简单Struts 2实例开发 3.2.2 Struts 2工作流程及各种文件详解 3.2.3 Struts 2数据验证及验证框架的应用 3.3 Struts 2标签库应用 3.3.1 Struts 2的OGNL表达式 3.3.2 数据标签 3.3.3 控制标签 3.3.4 表单标签 3.3.5 非表单标签 3.4 Struts 2拦截器 3.4.1 拦截器配置 3.4.2 拦截器实现类 3.4.3 实例应用自定义拦截器 3.5 Struts 2国际化应用 3.6 Struts 2文件上传 3.6.1 上传单个文件 3.6.2 多文件上传 3.7 Struts 2综合应用实例——添加学生信息 习题3 第4章 Hibernate应用 4.1 Hibernate概述 4.2 Hibernate应用基础 4.2.1 Hibernate应用实例开发 4.2.2 Hibernate各种文件的作用 4.2.3 Hibernate核心接口 4.2.4 HQL查询 4.3 Hibernate关系映射 4.3.1 一对一关联 4.3.2 多对一单向关联 4.3.3 一对多双向关联 4.3.4 多对多关联 4.4 Hibernate高级功能 4.4.1 Hibernate批量处理 4.4.2 实体对象生命周期 4.4.3 Hibernate事务管理 4.5 Hibernate与Struts 2整合应用 4.5.1 DAO模式 4.5.2 Hibernate与Struts 2整合应用实例——开发学生选课系统 习题4 第5章 Spring应用 5.1 Spring概述 5.2 Spring核心机制——依赖注入 5.2.1 工厂模式 5.2.2 依赖注入应用 5.2.3 注入的两种方式 5.3 Spring核心接口及基本配置 5.3.1 Spring核心接口 5.3.2 Spring基本配置 5.4 Spring AOP 5.4.1 从代理机制初探AOP 5.4.2 动态代理 5.4.3 AOP术语与概念 5.4.4 通知Advice 5.4.5 切入点Pointcut 5.5 Spring事务支持 5.5.1 使用TransactionProxyFactoryBean生成事务代理 5.5.2 利用继承简化配置 5.5.3 用BeanNameAutoProxyCreator自动创建事务代理 5.5.4 用DefaultAdvisorAutoProxyCreator自动创建事务代理 5.6 Spring与Struts 2整合应用 5.7 Spring与Hibernate整合应用 习题5 第6章 Struts 2、Hibernate和Spring整合应用 6.1 项目创建及功能描述 6.2 层次划分 6.3 添加Spring开发 6.4 实现Hibernate持久层 6.5 实现DAO 6.6 实现业务逻辑层 6.7 实现Web层 6.7.1 web.xml及struts.properties配置文件 6.7.2 分页实现 6.7.3 项目主界面 6.7.4 “登录”功能实现 6.7.5 “学生信息管理”功能实现 6.7.6 “学生成绩信息管理”功能实现 习题6 第7章 Ajax 7.1 Ajax概述 7.2 JavaScript基础 7.2.1 JavaScript语法基础 7.2.2 JavaScript浏览器对象 7.3 Ajax基础应用 7.3.1 Ajax应用实例 7.3.2 XMLHttpRequest对象 7.3.3 Ajax技术适用场合 7.4 开源Ajax框架——DWR 习题7第2部分 实 验 指 导 实验1 HTML应用 实验2 JSP应用 实验3 Struts 2应用 实验4 Hibernate应用 实验5 Spring应用 实验6 SSH整合应用 实验7 Ajax应用第3部分 综合应用实习 实习1 网上购书系统 P1.1 系统分析和设计 P1.2 注册、登录和注销 P1.3 图书类别及新书展示 P1.4 显示指定类别图书 P1.5 图书查询 P1.6 添加图书到购物车 P1.7 显示购物车 P1.8 结账 P1.9 用Ajax为注册添加验证附录A SQL Server 2005学生成绩管理系统数据库 A.1 学生信息表 A.2 课程信息表 A.3 学生成绩表 A.4 专业表 A.5 登录表 A.6 连接表
章节摘录
版权页:插图:第1章 Java EE简介1996年,Sun Microsystems公司推出了一种新的纯面向对象的编程语言——Java。根据不同的应用领域,将Java语言划分为三大平台:①Java Platform Micro Edition,简称Java ME,即Java平台微型版。主要用于开发掌上电脑、手机等移动设备使用的嵌入式系统。②Java Platform Standard Edition,简称Java SE,即Java平台标准版。主要用于开发一般台式机应用程序。③Java Platform Enterprise Edition,简称Java EE,即Java平台企业版。主要用于快速设计、开发、部署和管理企业级的软件系统。本书将着重介绍Java EE的实际应用。1.1 Java EE应用概述Java EE是目前开发Web应用(特别是企业级Web应用)最流行的平台之一,其实JavaWeb应用的核心技术是JSP、Servlet与JavaBean。但遗憾的是,一直没有一套有效的开发规范来约束JSP程序员,导致不同程序员写出不同风格的JSP程序。项目的规模越大,这种弊端就越明显,项目的维护难度可见一斑。这时,一个基于Web框架开发的Web应用时代已经来临。继Struts成功推出之后,大批优秀的框架紧跟其后,席卷了整个市场,本书将介绍几个市场上常用的非常优秀的框架。到现在为止,Java EE应用已经趋于成熟,但其形成的组件却在不断升级、更新。首先,JDK(Java软件开发包)的版本在不断提升,其服务器也是各种各样,百家争鸣,本书将应用Tomcat作为开发服务器。就IDE(集成开发环境)而言,本书将用现在非常流行的Eclipse和MyEclipse作为开发工具。下面将介绍它们的安装、配置及使用方法。
编辑推荐
《Java EE基础实用教程》:高等学校计算机教材
图书封面
评论、评分、阅读与下载