本书选用开发网络应用程序最流行的组合JSP/Servlet+Access,结合演示性案例详细介绍了用JSP进行网络应用开发的必备技术,同时专注于解决问题的经典方法,最后用一个中型案例全程展示网络应用开发的流程及技术细节,让读者间接获得项目经验。
全书共分8章。前5章依次介绍了JSP/Servlet的基础知识与如何安装服务器、基本的HTML和Java语法、JSP/Servlet的语法与语义、JDBC等内容,最后用3章详细描述了网上书店系统的创建流程及方法。读者只需掌握一门高级计算机语言,就可以按照书中介绍的方法和实例开发网络应用系统。
本书不要求面面俱到,也不追求博大精深,主要是面对大中专院校学生和没有开发经验或者仅有少量程序设计基础的读者,使他们能够在最短的时问内获得用JSP开发中小型网络系统的能力。
本书的示例都是精心挑选的,所有的代码都可以从www,khp,corn,cn网站中免费下载。
下面是本书各章的主要内容:
第1章,JSP/Servlet概述与服务器安装。本章简要介绍了JSP和Servlet的特点,并同其他的竞争对手进行了比较,然后重点介绍了如何安装、配置、测试JDK和Web服务器。
第2章,HTML基础。HTML和JSP是密不可分的,要学习JSP,就要先了解HTML。本章介绍了HTML的基础知识,包括各种标记、输入方式和如何处理表单数据等内容。
第3章,Java语言基础。JSP和Servlet这两项技术都是以Java语言为基础的,所以本章对Java语言做一个简单介绍,其中包含了Java的数据类型、运算符和表达式、控制流程、数组、对象、类、包和接口等内容,最后还介绍了如何处理异常。
第4章,JSP/Servlet语法与语义。本章从Servlet开始,详细介绍了Servlet和JSP的语法和语义,其中涉及了JavaBean和模型一视图,控制器(MVC)框架。同时,本章还利用MVC框架实现了网上书店的部分用户注册功能。
第5章,JDBC。由于网上书店在注册用户时需要写入数据,所以就需要对数据库进行说明。本章就针对数据库进行了相应讲解,其中有JDBC是什么、访问数据库的步骤、Access数据库的基本操作、如何配置数据库、如何编写数据库访问类等内容。
第6章,第7章和第8章,网上书店系统。第6章先对网上书店系统进行了系统分析、总体设计,并给出了可复用文件及网站主页代码。第7章详细说明了网站的用户购书系统,第8章详细介绍了管理员管理系统。
附录A,常见MIME类型;附录B,HTTP请求报头;附录C,HTTP响应报头。3个附录中列出了一些常见参数的含义。