JSP动态网站开发项目教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

随着Internet的普及和发展,越来越多的企业级应用采用了B/S的模式,即以动态网站的形式向用户提供软件服务。1999年Sun公司推出了JSP动态网页技术,由于采用JSP技术开发的系统具有跨平台、安全性好、效率高等优势,因此JSP被广泛地应用于Web应用系统的软件开发中,在Internet上基于Java Web技术的动态网站到处可见。为满足社会对软件人才的需求,各大院校也大都为计算机软件类专业的学生开设了类似的课程。本书旨在为学习JSP技术的读者提供一种全新而又自然的学习模式。

█ 本书主要特色

为了使读者能快速地掌握JSP技术,本书遵循人的自然认知规律,按照“任务驱动,按需学习”的思想设计了新颖的整体结构。主体部分以论坛网站几大功能模块的开发为线索,根据任务开发中的技术需求来介绍相关的JSP知识,即“需要懂什么,就学习什么”。

采用这种学习模式,一方面可在短时间内看到学习的成果,有助于培养学习的兴趣,引导学习进入良性循环的轨道;另一方面,可为读者构建一个实际的应用场景,加深读者对各项技术的理解,充分了解其使用场合及使用方法。

书中还详细介绍了两大主流开发工具NetBeans IDE和MyEclipse的安装与使用方法。

█ 本书的主要内容

本书按照Java Web开发程序员的岗位能力要求选择内容,全书分为4个部分。

第一部分介绍任务开发前的准备知识,具体内容如下。

第1章 开发任务描述,介绍作为学习案例的论坛项目的基本需求。

第2章 JSP概述,讲解JSP的基本概念。

第3章 开发工具的安装与使用,详细介绍NetBeans IDE的安装与使用方法。

第二部分为本书的核心部分,介绍了在NetBeans中开发论坛网站的过程,涵盖了JSP的指令与动作、内建对象、数据库访问、JavaBean的使用、Servlet初步,以及文件上传、在线编辑器的使用等实用技术,学习的过程将伴随着模块功能的完成而展开,各章具体内容如下。

第4章 论坛网站的设计,描述了论坛的功能模块设计、页面设计及数据库结构设计。

第5章 制作静态网页,介绍了利用HTML、CSS及JavaScript制作静态网页的基础知识。

第6章 注册功能的实现,讲解注册功能的实现过程及其中涉及的相关知识点。

第7章 登录功能的实现,讲解登录功能的实现过程及其中涉及的相关知识点。

第8章 帖子浏览功能的实现,讲解帖子列表显示功能的实现过程及其中涉及的相关知识点。

第9章 回帖功能的实现,讲解回帖功能的实现过程及其中涉及的相关知识点。

第10章 功能的增强与改进,在改进注册功能的过程中,介绍了较高级的JSP技术,如Servlet、文件上传、Ajax技术和在线编辑器的使用等。

为了给读者提供综合性更强的学习案例,第三部分详细讲解了一个企业网站的开发过程,向读者展示了如何使用Servlet+JSP+JavaBean实现MVC模式的网站系统,案例中还使用了过滤器、EL及JSTL等高级技术。该案例使用了MyEclipse作为开发工具。

第四部分为JSP速查参考,目的是为了方便读者查找相关的知识,同时也能帮助读者构建相对完整的知识结构,最后介绍了主流开发工具MyEclipse的安装与使用方法。

读者在阅读书中源代码时需注意,书中所标注的行号并非程序源码中的真实行号,仅为便于讲解而重新设定的序号。

█ 适合的读者对象

本书采取了在开发中学习的模式,由浅入深地讲解了JSP各项知识,所选取的内容切合实际开发的需要,力求使读者在最短的学习时间内掌握JSP技术。第一、二部分在每章后针对难点、重点精心设计了相关的思考题与实训任务,可帮助读者进一步巩固相关学习内容。本书学习起点较低,讲解由浅入深,内容难度适中,可作为普通高等院校JSP程序设计课程的教材,也可作为自学者的学习用书。

本书由徐婉珍任主编,刘超、杨立超任副主编,李强、魏菊霞、于枫参与了编写工作。

为了方便教师教学,本书配有电子教学课件及案例源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可与作者联系(E-mail:jspbook@126.com)。

由于对项目式教学法正处于经验积累和改进的过程中,同时,由于编者水平有限和时间仓促,书中难免存在疏漏和不足。希望同行专家和读者能给予批评和指正。

编者