志在指尖
用双手敲打未来

jsp的运行原理(服务器和客户端区别)

jsp的运行原理

这时候JSP诞生了,JSP弥补了这种情况,JSP经过在规范的THML页面中嵌入JAVA代码,使其静态的部分无需JAVA程序操控,只有那些需要从数据库读取或需要动态生成的页面内容,才运用JAVA脚本操控。
JSP主要是由两部分组成:
(1)静态部分:规范的HTML标签、静态的页面内容,这些内容与静态HTML页面相同.
(2)动态部分:Java程序操控的内容,这些内容由Java程序来动态生成。
下面是一个最简略的一段jsp代码:
<%@pagecontentType=”text/html;charset=GBK”language=”java”errorPage=””%>
欢迎
欢迎学习JavaJSP!现在时刻是:<%out.println(newjava.util.Date());%>
页面中粗体字代码放在<%和%>之间,表明这些是Java脚本,而不是静态内容,经过这种方法就能够把Java代码嵌入HTML页面中,这就变成了动态的JSP页面。从表面上来分析,JSP页面现已不再需要Java类,好像感觉完全脱离了Java面向对象的特征了,但是,实际上JSP是Servlet的一种特别的形式,每一个JSP的页面便是一个Servlet的实例。jsp
工作原理
(1)当用户拜访一个JSP页面时,回想一个Servlet容器(Tomcat)发出恳求;
(2)假如是第一次恳求页面,或页面有所改动,则servlet容器首要要把JSP页面(假设为test.jsp)转化为Servlet代码(test.java),再将其转化为(test.class文件);由于这个进程(编译)会耗费一定时刻,所以第一次拜访或jsp文件有改动时,拜访时刻有些长;
(3)JSP容器负责调用从JSP转换来的servlet,这些servlet负责供给服务相应用户恳求(比方客户端发送表单,要求servlet:formprocessor.java来处理,则容器会树立一个线程,调用formprocessor.java来处理该恳求);假如用户有多个恳求,则容器会树立多个线程处理多个恳求;
(4)容器履行字节码文件(包含调用的servlet:formprocessor.java字节吗),并将其结果返回到客户端;(返回的终究方法是有servlet输出html格局的文件流)
注释:
JSP页面必须要在JSP服务器内运转,如tomcatweblogic,jboss等等.(顺便说一下,apache和tomcat是两码事儿,有不少人认为
apache便是tomcat,其实是过错的理解!~,tomcat只是apache中的一个子项目,apache是作为WEB应用服务器,而tomcat能够说是JSP或Servlet的一个web容器);
JSP页面的拜访者无须装置任何客户端,甚至不需要能够运转Java的运转环境,由于JSP页面输送到客户端的是规范HTML页面。

服务器和客户端区别

服务器端和客户端的区别:
1、界说不同:
客户端:客户端(Client)或称为用户端,是指向客户供给本地服务的程序,而不是服务器。
服务器端:服务器端,从广义上讲,服务器是向网络上的其他机器供给某些服务的计算机体系(如果一个PC对服务器端外供给ftp服务,也能够叫服务器)。
2、贮存方式不同:
客户端:客户端不占用贮存空间。
服务器端:包括SAS/SATA、PCIe闪存卡、NVMe闪存和双列直插式内存插槽的完成在内有多种方式布置服务器端闪存。jsp1
3、构成不同:
客户端:浏览器便是客户端。
服务器端:内存、芯片组、中央处理器、I/O总线、I/O设备、电源、机箱和相关软件。
4、使用方法不同:
客户端:客户端程序不需求咱们编写,能够使用IE或火狐等浏览器。
服务器端:需求编写Server服务端程序。
5、使用对象不同:
客户端:向用户服务。
服务器端:为客户端服务。

未经允许不得转载:IT技术网站 » jsp的运行原理(服务器和客户端区别)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载