admin 管理员组

文章数量: 887021


2024年1月16日发(作者:webpack和gulp的区别)

龙源期刊网

浅析基于JSP技术的JavaBean和Servlet

作者:刘晓峥

来源:《科技视界》2015年第34期

【摘 要】本文阐述了JavaBean与servlet的区别与联系,并着重说明了在JSP实际应用中如何使用二者。

【关键词】JSP;JavaBean;servlet;MVC

随着web技术的出现,早期网络的集中计算逐渐被分布式计算所代替。Web技术是一种分布式计算技术,使用这种技术构建企业应用时,通常需要开发大量的程序,这些程序部署在不同的计算机上,它们在应用中承担不同的职责。例如,根据功能不同可以分为用户界面展示、逻辑计算、数据处理。其中用户界面展示一般由动态网页完成。JSP技术就是一种动态网页技术标准。它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。而逻辑计算和数据处理则是在后台由Java程序写成的功能代码来完成,这些独立代码模块就是servlet,运行在服务器上。同时又经常用JavaBean来封装事务逻辑。这样可以实现前台展示、业务逻辑、数据库操作三者的分离,使系统变得健壮和灵活。而初学者常面对的问题就是不知道如何理解servlet与JavaBean二者的区别。本文就从多个方面来阐述说明二者的用法。

1 servlet

1.1 概念

Servlet实际上是Server+Applet的意思,全称Java Servlet。是用Java编写的服务器端程序。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。

Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。最早支持 Servlet 技术的是JavaSoft的Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。实现过程如下:

1)客户端发送请求至服务器端;

2)服务器将请求信息发送至 Servlet;

3)Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;


本文标签: 技术 逻辑 程序 动态 请求