前言
JSP(Java Server Page)是由Sun公司倡导,多家公司一起参与制定的一种动态网页技术标准。近年来JSP发展迅速,成为最引人注目的Web开发技术之一。JSP继承了Java的面向对象、跨平台等特性,特别是结合Servlet与JavaBean技术,使得页面代码与后台业务逻辑代码分离,解决了过去Web开发技术存在的不足,提高了工作效率。
本书特点及知识结构
本书为项目驱动,主要特色是以贯穿项目“通知公告发布系统”为主线,通过实际开发Web项目系统地介绍JSP的知识。主要分为三部分,辅助知识: JSP开发环境、开发工具、HTML、CSS、JavaScript和JSP的基本常识; 核心技术: JSP语法、内置对象、JDBC、JavaBean和Servlet; 扩展技术: MVC、上传下载、EL、JSTL与框架技术的简介。
本书面向的读者
本书可以作为普通高校计算机及相关专业“Web程序设计”、“JSP程序设计”、“动态网站制作”等课程的教材,同时也适合JSP的初学者和网站开发人员参考。阅读本书前读者最好熟悉Java编程语言、计算机网络等相关的基础知识。
本书结构
本书每章用贯穿项目及一些辅助的示例讲解知识点; 其后针对该知识点设计相应的上机练习,上机练习中让读者明确需求并辅以实现思路和关键代码; 接下来是总结,简要列举本章重要知识点; 最后是作业,通过选择题、简答题和编程题让读者对本章知识加以熟练掌握。全书共分10章,各章具体内容如下:
第1章Hello JSP,简要介绍JSP,以及如何搭建开发JSP运行环境。
第2章静态网页开发基础,介绍HTML、CSS和JavaScript语言。
第3章JSP基础,介绍JSP的工作原理和页面元素。
第4章JSP数据库应用开发,介绍数据库的基础知识、SQL语言和JDBC。
第5章JSP中的JavaBean,介绍JavaBean的相关知识。
第6章JSP内置对象,介绍常用的JSP内置对象。
第7章Servlet技术,介绍Servlet相关知识。
第8章MVC设计模式,介绍开发基于MVC设计模式的应用程序。
第9章JSP开发业务应用,介绍JSP分页技术和文件上传下载。
第10章JSP高级程序设计,简要介绍El、JSTL和框架技术。
技术支持
本书“通知公告发布系统”及示例的相关代码都已通过测试,同时制作了多媒体课件。如需要源码及课件,可以从“www.tup.tsinghua.edu.cn”免费下载。
最后感谢您选择并阅读本书。由于作者水平有限,书中难免有错误、疏漏之处,敬请读者批评指正。
编者
2013年5月
