前言
本书是“21世纪高等学校规划教材·计算机科学与技术”系列图书之一,是在第一版教材使用了6年的基础上重新修订而成。修订过程中根据应用型高校培养应用型人才的需要,对教材内容进行了重新优化,本着循序渐进、理论联系实际的原则,教材采用的是案例教学式的组织结构,以实际应用为主线,在案例的选择上更接近实际应用并具有典型性,目的是让学生在任务中不断动手实践,采用项目驱动的方法,侧重于培养学生的软件架构设计和编写规范代码的能力。
JSP是一种动态网页技术标准,该技术为创建显示动态生成内容的Web页面提供了一个简洁而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷。JSP是结合HTML(或XML)和Java代码来处理的一种动态页面,它不仅拥有与Java一样的面向对象、便利、跨平台等优点,还拥有Java Servlet的稳定性,并可与JavaBean及Web开发框架技术结合,使页面代码与后台代码分离,提高效率。
本书以适应高校计算机专业教学为目标,以企业需求为导向,结合高校计算机教育的教学现状,进行内容的组织和编写。
本书在内容安排上,充分体现实用性,尽可能选取又新又实用的技术,通过设计可实施的项目化实训,帮助学生掌握所要求的知识点。同时最后的综合实训来源于真实的企业级别项目,包括数据库层设计、业务流程分析、系统架构设计、系统的编码、系统的打包、系统的部署运行等。
本书共分12章,下面是各章的主要内容。
第1章: JSP技术概述,包括JSP技术背景、动态网页技术、JSP页面与JSP运行原理、JSP开发环境的搭建与运行及JSP集成开发工具。
第2章: JSP开发基础,包括HTML、CSS、JavaScript、Dreamweaver和Java 语言基础。
第3章: JSP语法,包括JSP的基本构成、JSP的注释、JSP的脚本标识、JSP指令标识和JSP的动作标识。
第4章: JSP内置对象,包括JSP内置对象概述、request对象、response对象、session对象、application对象、out对象和其他内置对象。
第5章: JavaBean技术,包括JavaBean的基本概念和在JSP中使用JavaBean等。
第6章: Servlet技术,包括Servlet基础、Servlet API编程常用接口和类及Servlet开发。
第7章: JSP实用组件,包括JSP文件上传与下载操作、JSP中生成和读取Excel文件、JSP动态图表组件JFreeChart、JSP报表组件iText、JSP在线编辑组件CKEditor。
第8章: JSP数据库应用开发,包括关系数据库、数据库管理系统、JDBC概述、JDBC中的常用接口、连接数据库、典型JSP数据库连接、数据库操作技术和连接池技术。
第9章: JSP高级程序设计,包括Java EE应用、表现层框等Struts 2技术、持久层Hibernate技术、业务层框架Spring技术以及JSP与Ajax技术。
第10章: 投票系统,包括需求分析、总体设计和详细设计。
第11章: 实验室网上选课系统,包括系统概述、系统设计、数据库设计、逻辑层的设计与实现、表示层与逻辑层整合及相关经验与技巧。
第12章: 职业咨询预约系统,包括Spring框架流程、系统说明、系统功能及系统实现,演示如何在实际的项目中运用Hibernate和Spring框架来搭建分层的框架结构。
本书可作为高等学校计算机及相关专业的JSP程序设计的实训教程,也可作为成人教育及自学考试的教材,还可作为计算机专业技术人员的参考用书。
本书由郭新、张颖和王丽梅编著。其中,北京城市学院网络中心的郭新编写了第1~3章和第10~11章,北京服装学院信息中心的张颖编写了第7~9章和第12章,山东潍坊职业学院信息工程学院的王丽梅编写了第4~6章。
由于作者水平有限,再版内容虽有所改进,但书中不当之处在所难免,欢迎广大同行和读者批评指正。
作者
2019年1月