前 言
随着Internet 的普及和发展,基于Web 的应用系统开发占据着软件行业的主要位置, 其中基于Java Web 开发的应用越来越广泛,Sun 公司推出的Servlet 技术和JSP 动态网页技术,由于具有跨平台、安全性好、效率高等优势,因此被广泛地应用于Web 应用系统的软件开发。为满足社会对软件人才的需求,软件类专业的学生大多开设了与JavaEE 开发相关的课程。本书旨在为学习JavaEE 技术的读者提供一种“教学做”一体化学习模式。
作者在多年开发经验和教学经验的基础上,根据JavaEE 程序开发人员应该具备的综合能力要求,联合企业与培训机构对内容进行了整体设计,主要体现了以综合职业能力为主的总体培养目标。本书通过贯穿整个“毕业生就业管理系统”项目,按企业Web 应用项目开发实际工作流程,改选教学内容,构建学习情境。以Web 应用项目开发流程中每个节点(设计任务)要使用的技术为依据,以真实的Web 应用开发项目为载体,以职业能力培养为重点,利用“练中学”的教学模式,将综合项目按开发流程分解为具体单元模块任务,将课程内容序化为需求分析与系统设计、Web 前台页面设计、Servlet 控制器开发、数据库访问、JSP 动态页面实现及优化、JavaBean 开发、JSP 高级应用等多个理论与实践一体化教学模块,每个模块以工作任务为教学单元,以工作流程为学习任务,以全真案例为学习情境,采用“教学做”一体化教学模式组织教学过程。
通过本书的学习,使读者能够具有分析用户需求、确定项目开发流程、撰写项目工程技术文档的能力。同时锻炼读者具备Java Web 依据软件编程规范技术实现代码编辑、调试运行,最终可以发布有一定实用价值的软件作品的能力。在项目训练过程中增长知识、训练技能、积累经验、养成习惯、固化能力。从而初步具备分析、解决实际工程问题的能力,同时具备团队协作精神、创新能力。
本书按照Java Web 开发程序员的岗位能力要求选择内容,全书划分为11 个模块,学习的过程将伴随着模块功能的完成而展开,具体内容如下。
模块1:系统分析与设计,介绍作为学习案例的毕业生就业管理系统项目的需求与功能模块设计及数据库结构设计等。
模块2:Web 项目开发环境配置,详细介绍JDK、Tomcat、MySQL 以及MyEclipse 的安装与使用方法。
模块3:使用Servlet 实现Web 控制器,介绍Servlet 技术工作原理和Servlet 生命周期, 使用Servlet 实现Web 控制器的方法,Servlet 会话技术、过滤器的使用。
模块4:使用JDBC 技术访问数据库,介绍使用DAO 方法访问数据库的技术。
模块5:使用JSP 技术实现Web 页面,讲解JSP 的基本概念。
模块6:使用JSP 内置对象,介绍JSP 几个常用内置对象的使用方法。
模块7:在JSP 页面中使用JavaBean,介绍JavaBean 的定义和使用方法。
模块8:使用EL 表达式,介绍EL 表达式在JSP 页面中的使用技术和技巧。
模块9:自定义JSP 标签的使用,介绍自定义标签的定制和使用。
模块10:使用JSP 标准标签库,介绍JSP 标准标签库的分类和使用方法。
模块11:使用JSP 实用技术,介绍几种最常用的实用技术使用方法。
本书采取了在开发中学习的模式,由浅入深地讲解了JavaEE 各项知识,所选取的内容切合实际开发的需要,力求使读者在最短的学习时间内掌握JavaEE 开发技术。每个模块后针对难点、重点精心设计了相关的练习题与实训任务,可帮助读者进一步巩固相关学习内容。本书学习起点较低,讲解由浅入深,内容难度适中,可作为普通高等院校和高职院校JavaEE 程序设计课程的教材,也可作为自学者的学习用书。
本书刘丽华编写模块1、模块5、模块6 和模块11,丁宏伟编写模块2、模块3 和模块4, 李丹编写模块8、模块9 和模块10,许焕新编写模块7,陈红军负责文稿的校验并参与了项目的需求设计。
由于对项目式教学法正处于经验积累和改进过程中,同时,由于编者水平有限和时间仓促,书中难免存在疏漏和不足之处,希望同行专家和读者能给予批评和指正。
写作驱动
本书特色
? 提供“教学做一体化”的学习模式。
? 将企业Web综合项目按开发流程分解为具体单元模块任务。
? 每个模块以工作任务为教学单元,以工作流程为学习任务。
? 针对重点、难点,各模块均提供相关练习题和实训任务。
本书内容
适合读者
本书学习起点较低,讲解由浅入深,内容难度适中,可作为普通高等院校和高职院校JavaEE 程序设计课程的教材,也可作为自学者的学习用书。作者售后
