JSP技术简介

合集下载

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究JSP技术已经成为了Web应用程序中最广泛使用的技术之一。

而网络数据库连接则是JSP技术中使用最广泛的技术之一。

本文将会探讨JSP技术中网络数据库连接技术的相关内容,同时也会介绍其如何应用于实际项目中。

一、JSP技术概述JSP,即Java Server Pages,它是Sun Microsystems为了简化网站开发而开发的一套技术方案。

JSP技术通过将Java代码嵌入到HTML页面中来实现页面的动态性,同时通过Java Servlet技术来实现Web应用程序的逻辑控制。

JSP技术具有以下优点:1、易于维护:由于JSP技术将Java代码嵌入到HTML页面中,因此页面开发的工作变得更加容易,并且这种技术也使得页面的维护非常方便。

2、灵活性高:JSP技术可以支持Java的强大功能,不仅可以方便地进行页面的开发和维护,还可以很方便地对程序进行扩展。

3、高性能:与ASP、PHP等页面开发技术相比,JSP技术的性能非常高,这也是其在大型网站中得以广泛使用的原因之一。

二、网络数据库连接技术网络数据库连接技术是JSP技术中使用最为广泛的技术之一。

该技术通常使用Java数据库连接(JDBC)技术来实现。

JDBC是Java语言中用于与关系型数据库进行通信的标准API。

通过JDBC技术,JSP开发人员可以完成对数据库的增删改查等操作。

JDBC技术的核心是数据库驱动程序(driver),驱动程序是一个Java库,使得JDBC 可以与各种数据库进行交互。

驱动程序分为两种类型:JDBC-ODBC桥接器(Bridge)和纯Java驱动程序。

JDBC-ODBC桥接器在JDK 8中已被弃用,因此现在的Java应用程序中通常使用纯Java驱动程序。

常见的数据库驱动程序有以下几种:1、Oracle数据库驱动程序(OracleDriver)。

2、MySQL数据库驱动程序(com.mysql.jdbc.Driver)。

jsp心得体会

jsp心得体会

jsp心得体会JSP(Java Server Pages)是一种用于动态生成HTML、XML等文档的服务器端技术。

通过嵌套在HTML中的Java代码,可以动态地生成包含变量、控制流语句和数据库交互的网页。

在学习JSP的过程中,我收获了很多,并对这门技术有了更深入的了解和体会。

首先,学习JSP让我深入了解了Web开发的基本原理。

在传统的Web开发中,前端负责展示页面,后端负责处理业务逻辑和数据交互。

而JSP作为后端技术,通过嵌套在HTML页面中的Java代码,实现了动态生成页面的功能。

这让我明白了前后端分离的重要性和优势,以及后端如何与前端进行交互,实现动态网页的生成。

其次,JSP让我学会了如何处理客户请求和生成响应。

通过使用JSP内置的对象(如request、response、session等),我可以获取和传递客户端的数据,处理表单提交、验证用户输入等操作。

与此同时,我还学会了如何生成响应,将动态生成的内容回传给客户端。

这不仅提高了用户体验,还使得后端和前端的交流更加高效。

另外,学习JSP也让我掌握了数据库交互的技巧。

通过使用JDBC(Java Database Connectivity)技术,我可以连接数据库,进行数据的增删改查操作。

这对于许多实际项目来说至关重要,因为数据的存储和管理是业务处理的基础。

学习JSP让我了解了如何执行SQL语句、处理结果集,并与前端进行数据交互,实现数据的展示和修改。

此外,JSP还提供了大量的标签库和函数库,可以帮助我更加方便地开发和维护网页。

比如,通过使用标签库,我可以将重复的代码抽象为标签,减少重复劳动,并提高代码的可读性。

而函数库则提供了各种常用的函数,如日期格式化、字符串处理等,可以更加高效地编写代码。

在学习JSP的过程中,我也遇到了一些挑战和问题。

首先,JSP的语法相对复杂,需要熟悉Java的基本语法和Web开发的相关知识,才能更好地理解和运用。

其次,JSP代码嵌套在HTML中,对于大型项目来说,代码的可维护性和可读性可能会受到影响。

jsp的功能

jsp的功能

jsp的功能JSP(JavaServer Pages)是一种用来开发动态Web页面的Java技术。

它可以将Java代码嵌入到HTML文档中,以实现更丰富的页面交互和动态数据展示功能。

以下是JSP的一些常见功能。

1. 动态页面生成:JSP可以根据用户请求,动态生成HTML页面,并将页面内容返回给浏览器。

这使得网页内容可以根据不同的条件和参数进行自适应的展示。

开发者可以在JSP中使用Java代码来处理用户请求,调用数据库、调用其他Java对象等。

2. 数据库访问:JSP可以直接连接数据库,并执行数据库操作。

通过使用Java的数据库连接API,JSP可以从数据库中查询、添加、修改和删除数据,然后将结果展示在Web页面上。

这可以实现数据的持久化和动态更新。

3. 表单处理:JSP可以处理用户提交的表单数据。

通过在JSP页面中定义HTML表单元素,并在表单的提交动作中指定JSP的URL,JSP可以接收表单数据,并对数据进行验证、处理和存储。

这些可以用来实现用户注册、登录、数据录入等功能。

4. 条件判断和循环:JSP支持使用Java的条件语句和循环语句。

这使得可以在JSP页面中根据不同的条件展示不同的内容,或者重复展示一段代码块。

通过使用if语句、switch语句和for循环等,可以实现更复杂的页面逻辑。

5. 页面重定向和转发:JSP可以将请求重定向到其他页面,或者将请求转发到另一个JSP或Servlet。

这使得可以在不同的页面之间进行跳转和协作,实现业务流程的分步处理。

6. 用户认证和会话管理:JSP提供了与用户认证和会话管理相关的内置对象。

通过这些对象,可以实现用户登录、注销、用户角色权限控制等功能。

同时,JSP还支持在页面级别和应用程序级别上进行会话管理。

7. 页面模板和复用:JSP支持使用页面模板和标签库进行页面复用。

可以将多个JSP页面中的公共部分抽取出来,形成一个模板文件,然后在其他JSP页面中引用该模板文件。

jsp的运行原理

jsp的运行原理

jsp的运行原理
JSP(Java Server Pages)是一种用于动态生成网页的技术,其运行原理如下:
1. 客户端(浏览器)发送一个HTTP请求到服务器,请求访问一个JSP页面。

2. 服务器接收到请求后,通过Web容器(如Tomcat)将JSP 页面转化为一个Servlet。

3. Servlet容器编译并加载Servlet,并创建一个Servlet实例。

4. Servlet实例执行JSP页面的代码,生成动态内容。

5. 生成的动态内容被发送回服务器。

6. 服务器将生成的动态内容作为HTTP响应发送回客户端。

7. 客户端接收到HTTP响应并将其显示在浏览器中。

在JSP运行过程中,以下是一些关键点:
- JSP页面中的Java代码会被编译并转化为相应的Servlet类。

这个过程只发生一次,即在第一次请求JSP页面时发生。

之后的请求会直接使用已编译的Servlet类。

- JSP页面中的HTML、JavaScript等静态内容会直接返回给客户端,而不需要进行编译。

- JSP页面中的动态内容是通过嵌入的Java代码和JSP标签来实现的,这些代码会在运行时被执行。

- Servlet容器负责管理和执行Servlet的生命周期,并处理与客户端的通信。

- JSP支持标签库(Taglib)的使用,可以方便地封装和重用一些常见的功能。

总之,JSP通过将Java代码嵌入在HTML页面中,使得开发人员可以方便地生成动态内容,并以网页形式呈现给用户。

JSP技术介绍

JSP技术介绍
有非常快的响应(这避免了CGI-BIN为每个HTTP请求生
成一个新的进程的问题)。

JSP页面可以包含在多种不同的应用体系结构或 者模型中,可以用于由不同协议、组件和格式所组成 的联合体中。基于JSP的动态信息发布技术是一个开放 的、可扩展的建立动态Web页面的标准。不论采用什 么创建工具,开发人员都可以使用JSP页面来创建可移 植的Web应用,在不同的Web应用服务器上运行。

JSP页面通常被编译成为Java Servlets,这是一个标 准的Java扩展。页面开发人员能够访问全部的Java应用 环境,以利用Java技术的扩展性和可移植性。

当JSP页面第一次被调用时,如果它还不存在,就会
被编译成为一个Java Servlets类,并且存储在服务器的内
存中。这就使得在接下来的对该页面的调用中,服务器会
(3)强大的可伸缩性。从只有一个小的Jar文件就可以运 行Servlet/JSP,到由多台服务器进行集群和负载均衡,到 多台Application进行事务处理,消息处理,一台服务器
到无数台服务器,Java显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。这一点与ASP很
像,Java已经有了许多非常优秀的开发工具,而且许多可

由于JSP页面的内置脚本语言是基于Java的,而 且所有的JSP页面都被编译成为Java Servlets,所以 JSP页面具有Java技术的所有好处,包括健壮的存储 管理和安全性。作为Java平台的一部分,JSP拥有 Java编程语言“一次编写,各处运行”的特点。
JSP的应用模型
利用JSP技术,动态信息由JSP页面来表现,JSP 页面由安装在Web服务器或者使用JSP的应用服务器 上的JSP引擎执行。JSP引擎接受客户端对JSP页面的 请求,并且生成JSP页面作为对客户端的响应。

JSP技术发展史

JSP技术发展史
D. JSP的机制
要理解JSP怎样联合以上各种所提到的技术的优点,来轻而易举地实现各种效果,用户必须首先了解“组件为中心的网页开发”和“页面为中心的网页开发”的区别。
SSJS和ASP都是在几年前推出的,那时网络还很年轻,没有人知道除了把所有的商务、数据和表达逻辑统统堆进原始网页中之外还有什么更好的解决方法。这种以页面为中心的模型容易学习并且得到相当快速的发展。然而,随着时间的推移,人们认识到这种方法不适于构建大型的、可升级的Web应用程序。在脚本环境中书写的表达逻辑被锁在页面内,只有通过剪切和粘贴才能被重用。表达逻辑通常和商务及数据逻辑混在一起,这使得当程序员试图改变一个应用程序的外观而不想破坏与之紧密结合的商务逻辑时,应用程序的维护就像在蛋壳上走路一样困难。其实在企业中,可重用组件的应用早已经很成熟,没有人愿意为它们的应用程序重写那些逻辑。HTML和图形设计师把它们的设计的实施工作交给了Web编写者,使他们不得不加倍工作—— 常常是手工编写,因为没有合适的工具可以把服务器端脚本与HTML内容结合起来。简而言之,随着Web应用程序的复杂性不断提升,以页面为中心的开发方式的局限性变得明显起来。
和传统的CGI相比较,JSP有相当的优势。首先,在速度上,传统的CGI程序需要使用系统的标准输入输出设备来实现动态网页的生成,而JSP是直接和服务器相关联的。而且对于CGI来说,每一个访问就需要新增加一个进程来处理,进程不断地建立和销毁对于作为Web服务器的计算机将是不小的负担。其次,JSP是专门为Web开发而设计的,其目的是为了建立基于Web的应用程序,包含了一整套的规范和工具。使用JSP技术可以很方便地将一大堆JSP页面组合成为一个Web应用程序。
B. JSP的由来
Sun公司的JSP技术,使Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。

JSP技术简介

JSP技术简介

JSP技术简介⼀、 JSP 技术概述 在 Sun 正式发布 JSP(JavaServer Pages) 之后,这种新的 Web 应⽤开发技术很快引起了⼈们的关注。

JSP 为创建⾼度动态的 Web 应⽤提供了⼀个独特的开发环境。

按照 Sun 的说法, JSP 能够适应市场上包括 Apache WebServer 、 IIS4.0 在内的 85% 的服务器产品。

即使您对 ASP "⼀往情深",我们认为,关注 JSP 的发展仍旧很有必要。

㈠ JSP 与 ASP 的简单⽐较 JSP 与 Microsoft 的 ASP 技术⾮常相似。

两者都提供在 HTML 代码中混合某种程序代码、由语⾔引擎解释执⾏程序代码的能⼒。

在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的显⽰样式,⽽程序代码则⽤来描述处理逻辑。

普通的HTML 页⾯只依赖于 Web 服务器,⽽ ASP 和 JSP 页⾯需要附加的语⾔引擎分析和执⾏程序代码。

程序代码的执⾏结果被重新嵌⼊到 HTML 代码中,然后⼀起发送给浏览器。

ASP 和 JSP 都是⾯向 Web 服务器的技术,客户端浏览器不需要任何附加的软件⽀持。

ASP 的编程语⾔是 VBScript 之类的脚本语⾔, JSP 使⽤的是 Java ,这是两者最明显的区别。

此外, ASP 与 JSP 还有⼀个更为本质的区别:两种语⾔引擎⽤完全不同的⽅式处理页⾯中嵌⼊的程序代码。

在 ASP 下, VBScript 代码被 ASP 引擎解释执⾏;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执⾏,这种编译操作仅在对 JSP 页⾯的第⼀次请求时发⽣。

㈡运⾏环境 Sun 公司的 JSP 主页在 /products/jsp/index.html ,从这⾥还可以下载 JSP 规范,这些规范定义了供应商在创建 JSP 引擎时所必须遵从的⼀些规则。

jsp介绍

jsp介绍

18
Hello.jsp
<%@page language="java"%> <%@page contentType="text/html;charset=gb2312"%> <HTML> <head > <title>Hello World!</title> </head> <body bgcolor="#FFF000"> <%String msg="我的第一个jsp程序!"; out.println("Hello World!"); %> <H3>现在时间是: <%= new java.util.Date()%> </H3> <%=msg%> </body> </HTML>
Web程序设计模式与运行原理
Web服务器与动态网页 服务器与动态网页
Web程序设计模式与运行原理
B/S模式的应用程序相对于传统的 模式的应用程序相对于传统的C/S模 模式的应用程序相对于传统的 模 式的应用程序来讲无疑是一个巨大的进步 。主要优点如下: 主要优点如下: (1)开发、维护成本较低 )开发、 (2)可移植性高 ) (3)用户界面统一 )
怎样运行查看jsp程序?
1、启动Tomcat服务器 2、将hello.jsp程序拷贝到Tomcat的\Tomcat 5.0\webapps\ROOT文件夹下,使用默认的根 文件夹 3、打开浏览器输入 http://127.0.0.1:8080/hello.jsp或 http://localhost:8080/hello.jsp
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章JSP技术简介JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

在国内,JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用JSP技术。

本章就对JSP及其相关技术进行简单的介绍。

1.1 认识HTTP协议HTTP协议(Hypertext Transfer Protocol,超文本传送协议)是WWW服务器使用的主要协议,对HTTP协议细节的基本理解是编写JSP或Java小程序的开发人员所必需的。

因此在学习JSP技术之前有必要更加仔细地研究一下HTTP消息的格式(这里的讨论源自HTTP/1.1协议规范。

参见规范2616,网址为/rfc/rfc2616.txt)。

HTTP 协议的关键部分有HTTP请求和HTTP响应,以及客户端Web程序设计的一些基础知识,在第4章4.4节将会具体介绍。

1.2 客户端Web程序设计介绍Web浏览器现已成为深受大多数用户喜爱的用户界面。

HTML语言提供了丰富的控件,第三方厂商提供了Visual Basic编写的数百个额外的控件,这些都使得Web浏览器独具特色。

虽然Web浏览器与传统的GUI界面有一定的差距,但它提供了一种独立而又简单的方法来访问分布式资源,尤其是Internet资源。

而且越来越多的客户端Web程序扩展技术变得更加成熟,出现了包括CSS、JavaScript、VBScript、动态HTML、Java1.1.Applet应用程序等技术在内的客户端Web程序设计技术,它们的相互结合使得Web程序更加迷人。

下面简单介绍几种常用的客户端Web程序设计技术的特点。

本书假定读者对这些技术都有一定的了解,不对这些技术作详细介绍。

1.2.1 CSSCSS(Cascading Style Sheets)称为层叠样式表,是动态HTML技术的一个部分,但可以和HTML结合使用。

CSS利用各式的范本样式来辅助HTML,其简洁的语法可以容易地控制HTML标记,而且最大的特点是可以将内容(HTML)与格式分开处理(以.CSS为后缀存储成一个独立的文件)。

1.2.2 JavaScriptJavaScript是用于浏览器的第一种具有通用目的、动态的客户端脚本语言。

Netscape于1995年首先提出了JavaScript,但当时将其称为LiveScript。

后来Netscape迅速地将LiveScript 改名为JavaScript,Java的开发商Sun与他们在同一年发表了一项声明。

声明中指出Java 和JavaScript将互相补充,但它们是截然不同的技术,这样才打消了很多人对这两项技术的错误理解。

JavaScript为创建用户界面控件提供了一种脚本语言。

事实上,JavaScript在浏览器中插入了代码逻辑。

它可以支持这样的效果:当光标在Web页的某个位置移动时验证用户输入或者变换图像。

Microsoft也编写出了自己的JavaScript版本并将其称为JScript。

Microsoft和Netscape 都支持一种围绕JavaScript和JScript的核心特性并由(European Computer Manufacturers Association,ECMA)标准组织控制的脚本语言标准。

ECMA将其脚本语言命名为ECMAScript。

1.2.3 VBScript在发布JScript的同时,Microsoft还开发了VBScript作为其Visual Basic程序设计语言的解释子集。

Microsoft专门开发了VBScript,用于在Microsoft的Internet Explorer上支持Active X控件。

Active X是Microsoft拥有的面向对象的软件组件模型。

像JavaScript一样,VBScript 需要在浏览器中存在解释器支持。

Microsoft将VBScript定位于JavaScript的一种变化形式,以供那些已经掌握了Visual Basic的程序员使用。

只有Microsoft的浏览器和Microsoft的Web服务器Internet信息服务(Internet Information Service)才支持VBScript。

1.2.4 动态HTML动态HTML(DHTML)支持JavaScript和Java等多项技术,但其最引人注目的特性是层叠样式表(Cascading Style Sheets,CSS)。

层叠样式表可以帮助页面开发人员将显示元素从内容元素中分离出来。

例如,与图书和杂志的页面布局相似的纯粹像素布局就需要级联样式表。

层叠样式表还支持颜色、字体规范、显示图层和页边空白这样的页面元素特征。

动态HTML(DHTML)文档对象模型(Document Object Model,DOM)使网页制作者可以直接地以可编程的方式访问Web文档上每个独立的部分,而不论被访问的是元素还是容器。

这种访问方式包括了事件模型。

事件模型令浏览器可对用户输入作出反应,通过执行脚本,无须从服务器下载一个新的页面就可以根据用户输入显示新的内容。

动态HTML 文档对象模型(DHTML DOM)以一种便捷的方式为广大普通网页制作者提供了丰富的网页交互性。

1.2.5 Java Applet(Java小应用程序)Java Applet就是用Java语言编写的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。

包含Applet的网页被称为Java-Powered页,可以称其为Java支持的网页。

当用户访问这样的网页时,Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络浏览器。

由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制,用户可以更好地欣赏网页上Applet产生的多媒体效果。

在Java Applet中,可以实现图形绘制、字体和颜色控制、动画和声音的插入、人机交互及网络交流等功能。

Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit,AWT)的窗口环境开发工具,但AWT的设计是存在缺陷的,取而代之的Swing技术为Java GUI 编程提供了强大丰富的API和灵活的结构设计,并在AWT基础上,提供了替代AWT重量组件的轻量组件。

它们利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等。

目前,在网络上有非常多的Applet范例来生动地展现这些功能,读者可以去查阅相应的网页以观看它们的效果。

1.2.6 浏览器技术的作用与局限性所有客户端技术都向Web浏览器添加了功能并帮助Web应用程序变得更加直观、更易于使用以及更加有趣。

不过它们其中没有任何一项技术传递了服务。

对于改进用户看到和请求这种服务的方式,它们的作用是有限的。

Java小程序是最全面和最强大的客户端技术,它通过使用复杂的缓存技术、流技术或灵活的编程方法,Java小程序看上去很像标准的桌面应用程序。

不过,低速的网络连接或中断的Internet服务都会使得它起不到预期的效果。

客户端扩展添加到浏览器的功能甚至会产生负面效果。

近些年的趋势是已经将功能从客户移到了服务器。

人们将这描述为从胖客户(thick client)转移到瘦客户(thin client)模式。

瘦客户将应用程序用户界面的显示从显示的控制逻辑中分离了出来。

这种从胖客户的转移提供了许多优点。

下面列出了其中一些重要的优点:集中的应用程序部署:开发人员可以将应用程序或应用程序的更新版本部署到一个集中的应用程序服务器,而不是访问应用程序的多台客户计算机。

❑强制信息保持一致:每一个用户都共享同一种信息查看方式,而不是采用在个人的客户计算机上配置的查看方式。

❑集中的安全管理:管理员可以控制对服务器而不是每一台客户计算机上的信息的访问。

1.3 JSP与其他动态网页技术JSP技术可以以一种简捷而快速的方法生成Web页面。

使用JSP技术的Web页面可以很容易地显示动态内容。

JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

JSP技术不是惟一的动态网页技术,也不是第一个,在JSP技术出现之前就已经存在几种优秀的动态网页技术,如CGI、ASP等。

下面结合这些技术的介绍,讲述动态网页技术的发展和JSP技术的诞生。

1.3.1 JSP的开发背景及发展历史在万维网短暂的历史中,万维网已经从一个大部分显示静态信息的网络演化到对股票进行交易和进行购书操作的一个基础设施。

在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。

基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。

这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序)。

这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。

这些快速增长的精巧的基于Web的应用程序要求开发技术上的改进。

静态HTML对于显示相对静态的内容是不错的选择;新的挑战在于创建交互的基于Web的应用程序,在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。

对于这个问题的一个早期解决方案是使用CGI-BIN接口。

开发人员编写与接口相关的单独的程序,以及基于Web的应用程序,后者通过Web服务器来调用前者。

这个方案有着严重的扩展性问题——每个新的CGI要求在服务器上新增一个进程。

如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能会降低到极其低下的地步。

某些Web服务器供应商已经尝试通过为他们的服务器提供“插件”和API来简化Web 应用程序的开发。

这些解决方案是与特定的Web服务器相关的,不能解决跨多个供应商的解决方案的问题。

例如,微软的Active Server Pages(ASP)技术使得在Web页面上创建动态内容更加容易,但也只能工作在微软的IIS和Personal Web Server上。

还存在其他的解决方案,但都不能使一个普通的页面设计者能够轻易地掌握。

例如,像Java Servlet这样的技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易。

开发人员能够编写出这样的Servlet,以接收来自Web浏览器的HTTP请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含HTML或XML文档的响应到浏览器。

相关文档
最新文档