JSP编程技术(高职高专立体化教材计算机系列)
分類: 图书,计算机/网络,程序设计,JSP,
作者: 杨学全主编,程茂,吕橙,杨磊,许杰副主编,滕桂法审稿
出 版 社: 清华大学出版社
出版时间: 2009-4-1字数:版次: 1页数: 419印刷时间:开本: 16开印次:纸张:I S B N : 9787302197034包装: 平装编辑推荐
本丛书免费提供以下配套教学资源
电子教案:包括每章的教学重点、难点、授课内容等。
习题库:提供多种形式的习题,并配有习题答案或要点分析,部分图书还提供了模拟试卷。
案例库:提供丰富的教学案例,并给出分析内容或提示。
专题拓展:因限于篇幅等原因不能在纸质教材中讲授的知识点,将在网络中得到补充或扩展。
内容简介
JSP是一种动态网页技术标准,利用这一技术可以快速构建跨平台的、先进和安全的动态网站。
本书细致和全面地介绍了使用JSP进行Web应用开发所需的编程知识与技术,既有理论,又有编程实践,主要内容包括JSP技术概述、Web开发基础、JSP语法基础、JSP内建对象、使用JavaBean、文件访问、在JSP中使用数据库、Servlet技术、基于Servlet的MVC模式、在JSP中使用XML、网上报名系统开发案例等。
本书将JSP编程的基本知识与过程性知识、基本理论和开发实践有机地整合起来,适合“项目驱动”案例教学,启发式学习”的教学方法:融“教、学、做”于一体,提供了所有例题及项目源码、电子课件和习题等资源。
本书不仅可以作为大学计算机及相关专业的教材,也可供各类培训人员、计算机从业人员和程序设计爱好者参考使用。
目录
第1章JSP技术概述
1.1Web程序设计模式与运行原理
1.1.1Web服务器与动态网页
1.1.2浏览器/服务器结构及其优点
1.1.3JSP与其他Web开发技术
1.2搭建JSP运行环境
1.2.1安装和配置JDK
1.2.2安装和配置Tomcm
1.3JSP页面与JSP运行原理
1.3.1第一个JSP页面
1.3.2设置Web服务目录
1.3.3JSP运行原理
1.3.4JSP、JavaBean和Java Servlet的关系
1.4集成开发环境简介
1.4.1 开源的Eclipse
1.4.2MyEclipse
1.5 上机实训
1.6本章习题
第2章Web开发基础
2.1HTML简介
2.1.1 什么是HTML
2.1.2什么是URL
2.1.3HTML文件结构
2.2常用HTML标记
2.2.1HTML的文字标记
2.2.2特殊标记和图形标记
2-2.3超级链接标记
2.3 表格
2.3.1定义表格的基本语法
2.3.2表格标记的属性
2.3.3行标记的属性
2.3.4单元格和标记的属性
2.4页面布局
2.4.1CSS简介
2.4.2DIV层
2.4.3DIV+CSS页面布局
2.5上机实训
2.6本章习题
第3章JSP语法基础
3.1JSP页面的基本结构
3.2JSP的脚本元素
3.2.1变量与方法的声明
3.2.2程序片段
3.2.3表达式
3.3注释
3.3.1输出型注释
3.3.2隐藏型注释
3.4JSP的指令标记
3.4.1page指令标记
3.4.2include指令
3.5JSP的动作标记
3.5.1jsp:include动作标记
3.5.2jsp:param动作标记
3.5.3jsp:forward动作标记
3.5.4jsp:plugin动作标记
3.5.5jsp:useBean相关动作标记
3.5.6特殊字符
3.6上机实训
3.7本章习题
第4章JSP内建对象
4.1 内建对象概述
……
第5章使用JavaBean
第6章文件访问
第7章在JSP中使用数据库
第8章Servlet技术
第9章在JSP中使用XML
第11章网上报名系统开发案例
附录Tomcat 6.0 的server.xml文件
参考文献
书摘插图
第1章J P技术概述
1.1 Web程序设计模式与运行原理
在学习JSP编程技术之前,需要对Web程序设计模式有所了解。Web程序或网站的运行方式不同于单机或C/S模式的Windows应用程序,本节主要从Web服务、浏览器/服务器模式与动态网页技术三个方面做简要的介绍。
1.1.1 Web服务器与动态网页
互联网中有数以亿计的网站,用户可以通过浏览这些网站获得所需要的信息。例如,用户在浏览器的地址栏中输入“http://www.sina.corn.cn”,浏览器就会显示新浪网的首页,从中可以查看新闻等信息。那么新浪网首页的内容是存放在哪里的呢?新浪网首页的内容是存放在新浪网服务器上的。所谓服务器就是网络中的一台主机,由于它提供Web、FTP等网络服务,因此称其为服务器。
用户的计算机又是如何将存在网络服务器上的网页显示在浏览器中的呢?当用户在地址栏中输入新浪网地址(URL,即“统一资源定位符”)的时候,浏览器会向新浪网的服务器发送HTTP请求,这个请求使用HTTP协议,其中包括请求的主机名、HTTP版本号等信息。服务器在收到请求信息后,将回复的信息(一般是文字、图片等网页信息,也就是HTML页面)准备好,再通过网络发回给客户端浏览器。客户端的浏览器在接收到服务器传回的信息后,将其解释并显示在浏览器的窗口中,这样用户就可以进行浏览了。整个过程如图1.1所示。
在这个“请求一响应”过程中,如果在服务器上存放的网页为静态HTML网页文件,服务器就会原封不动地返回网页的内容。如果存放的是动态网页,如JSP、ASP、ASP.NET等的文件,则服务器会执行动态网页,执行的结果是生成一个HTML文件,然后再将这个HTML文件发送给客户端浏览器,客户浏览器将其解释为用户见到的页面。
……