本书共分九个项目。项目一全面介绍了JSP的运行环境的搭建。项目二通过表单数据的提交与处理讲述了HTMIL的基本知识,request对象的用法。项目三通过购物网站的部分功能需求,介绍了常用内置对象与JSP指令的用法,并简单介绍了能快速生成HTML标记的Dreamweaver工具中建立JSP网页的用法。项目四针对开发动态网站时一些信息的存储或逻辑功能都通过JavaBean封装而介绍了JavaBean的定义与使用。项目五借助民意调查网站数据的存储介绍了文件的操作方法,同时介绍了一种常用的文件上传组件SmartUpload的用法。项目六引入了Servlet设计网页并介绍了MVC框架开发动态网站的用法。项目七由购物网站数据的查询与更新引入了数据库应用技术。项目八由注册信息的客户端验证引入了JavaScript技术。项目九完整地介绍了新闻发布系统的实现过程。
本书采用任务引领教学写作方式,全书由9个项目组成,每个项目又进行了任务分解,子任务引领理论知识的学习。本书系统地介绍了利用JSP技术开发动态网站所应具备的知识,主要包括:JSP运行环境的搭建、HTML的基本知识、JSP内置对象、JSP标记与指令、JavaBean与Servlet的建立与应用、文件操作与数据用法、JavaScripl基础知识。本书最后是一个完整的新闻发布系统项目,对全书的内容进行综合运用。可使学生熟悉项目开发流程并提高实战水平。
本书不仅适合没有编程经验的读者学习,也适合有一定程序设计语言基础的读者自学。本书可作为高等院校高职高专计算机专业教材和相关培训教材,也可作为程序设计人员的参考用书。
项目一 在网页中输出系统时问——JSP概述
任务一 搭建JSP运行环境
一、问题情景及实现
二、相关知识:动态网页技术概述
任务二 输出系统的当前时间
一、问题情景及实现
二、相关知识:TOmcat的目录结构,创建web目录,修改服务器端口号
综合实训
拓展动手练习
习题一
项目二 表单数据处理
任务一 设计输入个人信息的表单
一、问题情景及实现
二、相关知识:常用的HTML标记、表格标记、表单标记、框架及CSS样式
任务二 获取个人信息表单数据并显示
一、问题情景及实现
二、相关知识:JSP脚本元素、out内置对象、request内置对象
综合实训二
拓展动手练习二
习题二
项目三 物网站设计——常用内置对象的应用
任务一 计商品展示网页
一、问题情景及实现
二、相关知识:Dreamweaver CS3的安装,工作界面和配置JSP站点的方法及网页的浏览验证
三、购物网页的设计
任务二 录用户选购商品信息
一、问题情景及实现
二、相关知识:session对象、cookie对象和application对象
任务三 面间的跳转实现
一、问题情景
二、相关知识:通过response对象、request对象、超级链接实现网页的跳转
三、知识拓展:page指令、include指令
综合实训三
拓展动手练习三
习题三
项目四 户输入信息的封装与使用——JavaBean的应用
任务一 建立JavaBean
一、问题情景
二、相关知识:JavaJBean概述、编写JavaBean和JavaBean的部署
任务二 使用JavaBean存储数据
一、问题情景
二、相关知识:导入JavflBean类、获得JaveBean对象、使用JSP动作标记访问JavaBean属性
三、知识拓展:在客户端加载Applet或JavflBean
综合实训四
拓展动手练习四
习题四
项目五 网站中的民意调查设计——文件操作
任务一 文件与目录操作
一、问题情景
二、相关知识:创建File类的对象、使用File对象的相关操作
任务二 读/写文件数据
一、问题情景
二、相关知识:FileInputStream/Fileoutputstreatrt、FileReader/FileWriter、BufferedReader/BufferedWriter
任务三 文件的上传与下载
一、问题情景
二、相关知识:smartUploacl类、Files/File类、上传FORM表单的要求
综合实训五
拓展动手练习五
习题五
项目六 实现JSP+Servlet开发动态网站——Servlet技术的应用
任务一 建立并部署Servlet
一、问题情景
二、相关知识:Servlet概述、基本结构和生命周期
任务二 Servlet与JSP、Servlet间的通信
一、问题情景
二、相关知识:JSP与Servlet间传递数据、在servlet间传递数据
综合实训六
拓展动手练习六
习题六
项目七 购物网站对数据库的查询——数据库技术的应用
任务一 基本SQL语句的使用
一、问题情景
二、相关知识:数据库与数据表的
创建、数据表中数据的维护、数据查询
任务二 连接Access数据库
一、问题情景
二、相关知识:创建ODBC数据源,建立JDBC-ODBC桥接器、数据库连接,进行数据库操作
任务三 连接SQL Server数据库
一、问题情景
二、相关知识:安装JDBC驱动程序、通过JDBC直连数据库、分页查询技术
任务四 数据库的维护
一、问题情景
二、相关知识:数据库表的创建、记录的添加、更新和删除
三、知识拓展:预编译SQL语句、使用存储过程
综合实训七
拓展动手练习七
习题七
项目八 利用JavaScript完成表单数据的验证
任务一 掌握JavaScript脚本的基本语法
一、问题情景
二、相关知识JavaScript概述、基本语法、浏览器对象
任务二 掌握Javascript中的事件驱动机制
一、问题情景
二、相关知识:事件处理程序、事件驱动
综合实训八
拓展动手练习八
习题八
项目九 新闻发布系统
任务一 需求分析
任务二 场景分析
任务三 数据库分析
任务四 程序设计
一、JavaBean设计
二、Servlet设计
三、JSP网页设计
参考文献