浅谈jsp与servlet的区别

浅谈jsp与servlet的区别
答案1:

首先你必须先了解什么是Servlet,Servlet是java程序在服务器端执行,但它有一个特殊的规则(即我们通常所说的API);JSP说它是简单地用一组简单的规则来编写Servlet程序,它可以写java代码,而且你可以编写HTML代码、Javascript、CSS等......但在服务器端,它先是变成一个Servlet程序,Servlet的命令然后执行。

回答二:

以下是从网上找到的信息:
JSP和servlet在应用程序上有什么区别,很多人不知道,让我来谈几句,简单地说,Sun首先开发了servlet,它的功能比较强大,它的系统设计也很先进。因为它输出HTML语句或采用旧的CGI方式,它是一个句子输出,所以编写和修改HTML非常不方便。
后来太阳推出马赛克JSP类似ASP、镶嵌的JSP标签在HTML报表,大大简化了网页的设计和修改,新的网络语言,如ASP、PHP和JSP嵌入脚本语言。

从网络的三层结构的角度来看,一个网络项目至少三层:数据层、业务层、表现层。当然,它可以更complex.servlet非常强大的写作业务层,但它layer.jsp文稿写作是很不方便的是专为写作表现层方便。当然,你也可以写业务层。作为ASP的一个朋友和CGI,PHP,他们往往不自觉地将表示层与业务层。像以前的朋友,把数据库信息处理成JSP,事实上,它应该放在业务层。
据Sun公司自己的推荐,JSP应该只存储了表示层,那是东方,把唯一的HTML页面的输出部分,数据计算,数据分析,数据库连接的处理,都属于业务层,应该放在java beans.java豆是通过JSP实现两层集成。
事实上,DNA技术,微软最近推出的,简单地说,是ASP + COM / DCOM技术。完全类似于JSP +豆类,所有的表示层采用ASP,和所有业务层通过COM / dcom.the整合完成调用。
为什么我们使用这些组件技术因为简单的JSP语言执行效率很低。如果出现大量的用户点击,纯脚本语言很快就会达到其功能的上限,而组件技术可以极大地提高函数的上限,加快执行速度。

另一方面,纯脚本语言将表示层与业务层混合,造成修改不便,代码无法重用。如果您想修改某个地方,它通常涉及十几页代码,并且可以通过组件技术更改组件。
总之,servlet是一个早期的不完整产品,写业务层很好,写层很臭,而且两层是混合的。
因此,推出JSP +弛,用JSP写表示层和业务层:写。太阳的意思是用JSP在未来取代Servlet。
但是,这并不是说,学习servlet是没有用的。事实上,您应该从servlet开始,然后从JSP开始,然后从JSP开始。
重点是:学习JSP,不使用java bean和整合,等于不学习。让我们花更多的精力在JSP +豆。

此外,还加了几个句子。

正如我们所看到的,当COM+和JSP采用组件技术时,所有组件都首先编译,内存驻留,然后快速执行,因此,您经常在servlet中编译的速度优势不在内存中。
另一方面,它是紧密结合的,应该有更大的速度优势。

那么,为什么要使用JSP因为java的未来真的是大的。在微软分拆,操作系统将发挥主导作用。应用软件的开发人员必须找到一种通用的开发语言为java开发,并主宰着整个世界的时间已经来临。如果微软拆分顺利,申请的公司,它将成为java的新领导人分开。当前java头Sun和IBM都死了,我很失望。希望新公司注入新的活力。然而,新公司有可能与旧太阳发射的java标准的战争,和双方各定标准,影响java夸平台。
此外,该机的速度是越来越快,和java速度快缺点是可以克服的。

tag:浅谈区别电脑软件Servletjsp

相关内容