JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设想,它 是由Sun Microsystems公司提倡、很多公司介入一同竖立的一种动态网页手艺规范。JSP手艺有点相似ASP手艺,它是在传统的网页HTML(规范通用标记言语的子集)文件(*.htm,*.html)中插进去Java顺序段(Scriptlet)和JSP标记(tag),从而构成JSP文件,后缀名为(*.jsp)。 用JSP开辟的Web运用是跨平台的,既能在Linux下运转,也能在其他操纵系统上运转。
它完成了Html语法中的java扩大(以 <%, %>情势)。JSP与Servlet一样,是在服务器端实行的。一般返回给客户端的就是一个HTML文本,因而客户端只需有阅读器就可以阅读。
JSP手艺运用Java编程言语编写类XML的tags和scriptlets,来封装发生动态网页的处置惩罚逻辑。网页还能经由历程tags和scriptlets接见存在于服务端的资本的运用逻辑。JSP将网页逻辑与网页设想的显现星散,支撑可重用的基于组件的设想,使基于Web的运用顺序的开辟变得敏捷和轻易。 JSP(JavaServer Pages)是一种动态页面手艺,它的重要目标是将示意逻辑从Servlet中星散出来。
Java Servlet是JSP的手艺基本,而且大型的Web运用顺序的开辟须要Java Servlet和JSP合营才完成。JSP具有了Java手艺的简朴易用,完整的面向对象,具有平台无关性且安全可靠,重要面向因特网的一切特性。
手艺要领
为了疾速方便地举行动态网站的开辟,JSP在以下几个方面做了革新,使其成为疾速竖立跨平台的动态网站的首选计划。
将内容的生成和显现举行星散
用JSP手艺,Web页面开辟职员可以运用HTML或许XML标识来设想和格式化终究页面,并运用JSP标识或许小脚原本生成页面上的动态内容(内容是依据请求变化的,比方请求账户信息或许特定的一瓶酒的价钱等)。生成内容的逻辑被封装在标识和JavaBeans组件中,而且捆绑在剧本中,一切的剧本在服务器端运转。由于中心逻辑被封装在标识和JavaBeans中,所以Web治理职员和页面设想者,可以编辑和运用JSP页面,而不影响内容的生成。
在服务器端,JSP引擎诠释JSP标识和剧本,生成所请求的内容(比方,经由历程接见JavaBeans组件,运用JDBC手艺接见数据库或许包含文件),而且将效果以HTML(或许XML)页面的情势发送回阅读器。这既有助于作者庇护本身的代码,又能保证任何基于HTML的Web阅读器的完整可用性。
可重用组件
绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或许Enterprise JavaBeans组件)来实行运用顺序所请求的庞杂的处置惩罚。开辟职员可以同享和交流实行一般操纵的组件,或许使得这些组件为更多的运用者和客户整体所运用。基于组件的要领加快了总体开辟历程,而且使得种种构造在他们现有的妙技和优化效果的开辟勤奋中获得均衡。
采纳标识
Web页面开辟职员不会都是熟习剧本言语的编程职员。JSP手艺封装了很多功用,这些功用是在易用的、与JSP相干的XML标识中举行动态内容生成所须要的。规范的JSP标识可以接见和实例化JavaBeans组件,设置或许检索组件属性,下载Applet,以及实行用其他要领更难于编码和耗时的功用。
顺应平台
险些一切平台都支撑Java,JSP+JavaBeans险些可以在一切平台下通行无阻。从一个平台移植到别的一个平台,JSP和JavaBeans以至不必从新编译,由于Java字节码都是规范的与平台无关的。
数据库衔接
Java中衔接数据库的手艺是JDBC,Java顺序经由历程JDBC驱动顺序与数据库相连,实行查询、提取数据等操纵。Sun公司还开辟了JDBC-ODBC bridge,运用此手艺Java顺序可以接见带有ODBC驱动顺序的数据库,大多数数据库系统都带有ODBC驱动顺序,所以Java顺序能接见诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。
另外,经由历程开辟标识库,JSP手艺可以进一步扩大。第三方开辟职员和其他职员可认为经常使用功用建立本身的标识库。这使得Web页面开辟职员可以运用熟习的东西和犹如标识一样的实行特定功用的构件来举行事情。
JSP手艺很轻易整合到多种运用体系结构中,以运用现存的东西和技能,而且能扩大到支撑企业级的分布式运用中。作为采纳Java手艺家属的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP手艺可以支撑高度庞杂的基于Web的运用。 由于JSP页面的内置剧本言语是基于Java的,而且一切的JSP页面都被编译成为Java Servlets,所以JSP页面具有Java手艺的一切优点,包含硬朗的存储治理和安全性。作为Java平台的一部分,JSP具有Java编程言语“一次编写,遍地运转”的特性。
以上就是java用什么做网页的细致内容,更多请关注ki4网别的相干文章!