⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0019.htm

📁 JspServlet教程专栏 对javaservlet讲述的非常详细
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>JSP和SERVLET到底在应用上有什么区别</strong></big></p>

<div align="right">摘自《中国JSP网络》</div>

<br>简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计 
<br>
也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是 
<br>
一句一句输出,所以,编写和修改HTML非常不方便。 
<br>
<br>
后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌 
<br>
到HTML语句中,这样,就大大简化和方便了网页的设计和修改。 
<br>
新型的网络语言如ASP,PHP都是镶嵌型的。 
<br>
<br>
从网络三层结构的角度看,一个网络项目最少分三层:data layer, 
<br>
business layer, presentation layer。当然也可以更复杂。 
<br>
<br>
SERVLET用来写business layer是很强大的,但是对于写 
<br>
presentation layer就很不方便。 
<br>
JSP则主要是为了方便写presentation layer而设计的。当然也可以写 
<br>
business layer。 
<br>
<br>
写惯了ASP,PHP,CGI的朋友,经常会不自觉的把presentation layer 
<br>
和business layer混在一起。就象前面那个朋友,把数据库处理信息 
<br>
放到JSP中,其实,它应该放在business layer中。 
<br>
<br>
根据SUN自己的推荐,JSP中应该仅仅存放与presentation layer有关的 
<br>
东东,也就是说,只放输出HTML网页的部份。而所有的数据计算,数据分析, 
<br>
数据库联结处理,统统是属于business layer,应该放在JAVA BEANS中。 
<br>
通过JSP调用JAVA BEANS,实现两层的整合。 
<br>
<br>
实际上,微软前不久推出的DNA技术,简单说,就是ASP+COM/DCOM技术。 
<br>
与JSP+BEANS完全类似,所有的presentation layer由ASP完成, 
<br>
所有的business layer由COM/DCOM完成。通过调用,实现整合。 
<br>
<br>
为什么要采用这些组件技术呢?因为单纯的ASP/JSP语言是非常低效率执行的, 
<br>
<br>
如果出现大量用户点击,纯SCRIPT语言很快就到达了他的功能上限,而 
<br>
组件技术就能大幅度提高功能上限,加快执行速度。 
<br>
<br>
另外一方面,纯SCRIPT语言将presentation layer和business layer混在 
<br>
一起,造成修改不方便,并且代码不能重复利用。如果想修改一个地方, 
<br>
经常会牵涉到十几页CODE,采用组件技术就只改组件就可以了。 
<br>
<br>
综上所述,SERVLET是一个不完善的产品,写business layer很好, 
<br>
写presentation layer就很臭,并且两层混杂。 
<br>
所以,推出JSP+BAEN,用JSP写presentation layer,用BAEN写 
<br>
business layer。SUN自己的意思也是将来用JSP替代SERVLET。 
<br>
<br>
所以,学了JSP,不会用JAVA BEAN并进行整合,等于没学。 
<br>
大家多花点力气在JSP+BEAN上。 

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -