*** P是什么
*** P全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
*** P与PHP、ASP、ASP.NET等语言类似,运行在服务端的语言。
jsp是什么 *** P(Java Server Pages)的中文含义是Java服务器端语言。是一种简化的Servlet设计,可以调用强大的Java类库,并可以与其他相关的一些技术(Servlet、JavaBean、EJB)联合工作。
jsp的工作原理
jsp工作原理:web服务器(tomcat\jboss等)先把jsp文件翻译成servlet的java文件,然后编译成字节码文件,就是.class文件,当客户端访问的时候,服务器直接装载jsp对应的servlet的字节码文件。
*** P引擎先把该 *** P文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, *** P引擎用javac把该Java源文件编译成相应的class文件。
【答案】:Servlet 解析: *** P的工作原理 当一个 *** P页面之一次被请求时,容器首先会把 *** P页面转换成Servlet。在转换时,所有HTML标签将被包含在println()语句中,所有 *** P元素将会被转换成Java代码。
接收属性:接收从Servlet传递过来的属性。判断语句:判断传递到 *** P中的属性是否存在。输出内容:使用迭代或者VO进行输出。
客户端发出请求,请求为 *** P,web容器就会找出相应的servlet进行处理。将servlet转成字节码文件。将字节码文件加载到web容器里。这时会在web容器里建立实例。进行初始化。通过service接受请求。
jsp的执行过程是怎样的
Web容器处理 *** P文件的执行过程包括以下4个部分: 客户端发出Request请求; 收到请求后, *** PContainer将 *** P转译成Servlet的源代码;Web容器将产生的Servlet源代码经过编译后,并加载到内存执行;把结果响应至客户端。
当客户端浏览器向服务器发出请求访问一个 *** P页面后,服务器根据该请求加载相应的 *** P页面,并对该页面进行编译,然户执行。
*** P引擎先把该 *** P文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, *** P引擎用javac把该Java源文件编译成相应的class文件。
由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试。
客户访问这个页面的时候,只要该文件没有发生过更改, *** P引擎就直接调用已经装载的Servlet。如果已经做过修改的话,那就会再次执行以上过程,翻译、编译并装载。其实这就是所谓的“之一人惩罚”。
(3)编译后的class对象被加载到容器中,并根据用户的请求生成HTML格式的响应页面。在执行 *** P网页时,通常可分为两个时期:转译时期(Translation Time)和请求时期(Request Time)。
jsp用什么语言jsp用什么语言来写
1、 *** P是技术。 *** P技术以Java语言作为脚本语言, *** P是由Sun Microsystems公司主导创建的一种动态网页技术标准。
2、jsp 只是java语言的一个表现层。 相当于 asp 只是 VB的一个子集差不多。
3、 *** P技术是用JAVA语言作为脚本语言的, *** P网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 *** P(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
jsp与servlet的区别?
1、 *** P于Servlet区别于联系如下:【1】 *** P之一次运行的时候会编译成Servlet,驻留在内存中以供调用。
2、 *** P和Servlet内置对象不同:Servlet中没有内置对象, *** P中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。
3、主体不同 *** P:是由Sun Microsystems公司主导创建的一种动态网页技术标准。Servlet:称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性。
4、 *** P是Servlet技术的扩展,本质上就是Servlet的简易方式。 *** P编译后是“类servlet”。Servlet和 *** P最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
5、jsp经编译后就变成了servlet(jsp本质就是servlet,jvm只能识别java的类,不能识别jsp代码,web容器将jsp的代码编译成jvm能够识别的java类)。jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。
6、对于Tomcat而言, *** P页面生成的Servlet放在work\Catalina\localhost路径对应的Web应用下。不同点:1)Servlet中没有内置对象,原来 *** P中的内置对象都必须由程序显式的创建。
jsp简介及工作原理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于简述jsp的工作过程和原理、jsp简介及工作原理的信息别忘了在本站进行查找喔。