出版时间:2010-8 出版社:西北工业大学出版社 作者:杨占胜 编 页数:387
前言
程序设计可分为系统程序设计和应用程序设计,系统程序如操作系统、编译程序、数据库管理系统、驱动程序等。应用程序按应用范围有多媒体程序、网络程序、数据库程序等;按其运行方式有:命令方式程序、图形用户界面(窗口)程序、Web应用程序、手机及PDA程序等。命令方式程序是我们在学习C、C++、汇编、Java等各种计算机语言时常遇到的例子和练习程序,这类程序通过在命令方式下的输入输出与用户进行交互,人一机界面单一,设计较为简单,实际应用中已很少将其作为单独的一类程序使用。图形用户界面(GIJI)程序是我们最常见的,因为Windows是一个图形用户界面的操作系统,其中的大部分程序都是图形界面的。这类程序是事件驱动的,以菜单、工具栏。对话框等窗体元素作为人一机交互的界面。如果单纯使用操作系统的API,用任何一种语言设计一个图形界面的程序都是很复杂、很低效的,即使用面向对象的程序设计语言,再辅以类库也还是有一定的复杂性。所幸的是组件技术的出现,大大地降低了窗口程序的设计难度;再加上功能强大的集成开发环境(IDE),使窗口程序设计达到了简单高效的地步。手机及PDA程序目前很热门,这类程序与一般的计算机程序原理基本一致,只是运行环境受限,比如CPU的运算速度、存储器的容量等,一般使用专有类库及API进行设计。Internet的迅速普及,电子商务的广泛应用,促使Web应用程序的爆炸式发展,Web程序已经成为企业应用的主要形式。在Web应用程序流行之前,有一种基于客户机服务器(C/S)的网络程序,这类程序都有一个专用的服务器程序和一个客户端程序,双方通过底层的TCP/IP协议通信。编程时主要使用Socket技术,Socket是操作系统CP/IPAPI的高层抽象。C/S程序的缺点是每个客户端必须安装专用的客户程序,在使用的方便性和安全性方面存在很大的问题,使用底层的传输协议,常被防火墙拦截,在安全性要求高的领域不能应用。Web应用程序也是基于客户机朋艮务器模式的,但它的服务器统一为Web服务器,客户机统一为浏览器,所以又称为B/S(Browser/Server)结构的程序。B/S程序使用HTTP协议进行通信,利用Web服务器和浏览器的安全机制,克服了C/S程序的缺点。Web应用程序是一个服务器端动态的网站,它通过浏览器与用户交互,最终返回给用户的是一个HTML文档,所以学习Web应用程序开发,需要"Web技术基础"方面的知识:HTML,JavaScript,CSS;JSPWeb应用程序使用Java语言编写服务器端动态程序,所以又需要"Java语言程序设计"方面的知识;'Web应用程序通常要访问数据库,数据库访问是Web应用程序设计的重点和难点,所以还需要"数据库基础与应用"方面的知识,如结构化查询语言(SQL)、数据库的安全机制与权限设置等,JSP中的大量配置文件都使用XML格式,所以也需要"XML基础与应用"方面的知识。本书介绍的JSPWeb应用程序开发技术是以上述先修课程的知识为基础的。
内容概要
本书分4篇16章,系统地介绍了Tomcat服务器的使用、JSP的基本语法、JSP的内置对象、Servlet技术、Java Bean的使用、JDBC数据库应用开发等JSP基本技术;Servlet事件监听器、过滤器、表达式语言、自定义标签、标准标签库(JSTL)等JSP高级技术:以及使用JSP进行web应用程序开发中的常见问题和常用组件:页面间数据的传递、JSP中文问题、日志组件、文件上传组件、安全设置等。本书内容丰富,突出应用,例程详尽,对JSP中的疑难点进行了辨析;讲解力求简洁深入、例程精练典型,是系统地学习ISP技术的教材和参考手册。 本书可作为高等学校本、专科的教材及各类培训班的教材,也可供从事计算机应用和开发的各类人员学习参考。
书籍目录
第1篇 JSP基本技术 第1章 JSP运行环境 1.1 动态网页技术 1.1.1 Web发展的三个阶段 1.1.2 Web应用程序开发的三个阶段 1.1.3 HTTP请求地址 1.1.4 HTTP状态码 1.1.5 JSP动态网页的处理过程 1.2 Tomcat服务器的安装与配置 1.2.1 安装Java SE 1.2.2 安装Tomcat 1.2.3 Tomcat服务器的目录结构 1.2.4 Tomcat服务器的配置文件 1.3 JSP Web应用程序的目录结构与发布 第2章 JSP基本语法 2.1 JSP的构成 2.2 指令元素 2.2.1 page指令 2.2.2 include指令 2.2.3 taglib指令 2.3 脚本元素 2.3.1 Scriptlet 2.3.2 表达式 2.3.3 声明 2.4 动作元素 2.4.1 2.4.2 2.4.3 2.4.4 第3章 JSP内置对象 3.1 out 3.2 request 3.3 response 3.4 Cookie 3.5 session 3.6 application 3.7 pageContext 3.8 page 3.9 JSP作用域 3.10 config 3.11 exception 3.12 内置对象综合例程 第4章 Servlet 4.1 Servlet技术 4.1.1 Servlet技术概述 4.1.2 Servlet的特点 4.1.3 Servlet的生命周期 4.2 Servlet接口 4.2.1 Servlet实现相关 4.2.2 Servlet配置相关 4.2.3 请求和响应相关 4.2.4 会,话相关 4.2.5 Servlet上下文相关 4.2.6 Servlet协作相关 4.2.7 过滤器相关 4.2.8 Servlet异常相关 4.3 Servlet设计与配置 4.4 JSP Web应用程序的开发模式 第5章 Java Bean 5.1 Java Bean简介 5.1.1 Java Bean的特性 5.1.2 Java Bean的属性 ……第2篇 JSP应用开发专题第3篇 JSP高级技术第4篇 JSP常用组件附录实验参考答案
章节摘录
插图:HTTP是无状态的协议,每次客户机请求一个网页时,协议都打开一个单独的服务器连接,每个连接都是独立的,服务器并不知道一个请求与下一个请求之间的关系。这种无状态的方式有利于H111P服务器的实现和运行效率,能够满足Web发展初期的应用,但随着Web应用技术的迅速发展,特别是在电子商务领域的应用,这种无状态的方式越来越不能满足需求。在此情形下,网景公司(Netscape)开发了Cookie技术,以改变ITVFP的无状态性,维持客户端状态信息。Cookie是服务器以“名,值”对的形式保存在客户端文件中的变量,服务器每次接收到客户请求‘时都要查找特定名称的Cookie,如果存在则通过该Cookie的值,将客户端的多次请求联系起来,如果不存在则说明该客户端是首次访问服务器,并向客户机的文件中写入关于此会话信息的Cookie,后续的请求可以访问该Cookie,以跟踪该客户端的多次请求。Cookie技术主要由浏览器实现,需要操作系统和Web服务器的协作。Windows操作系统中Cookie保存在C:(Windows安装目录盘)\Documents and Settings\用户名\Cookies目录下,可从注册表中修改Cookie的存放目录。Cookie都有有效期,写入Cookie时通过其setMaxAge(ints)方法设置,默认从打开浏览器开始到关闭浏览器结束。由于Cookie要在客户机硬盘上写入文件,所以必须对写入的Cookie进行限制,否则会对客户机的安全构成威胁。Cookie只能是文本文件,不能作为代码执行;并只能由提供它的服务器来读取;大小限制为4KBb个,20个/站点;而且客户端能够对Cookie的限制进行设置。
图书封面
评论、评分、阅读与下载