JSP概述

xiaoxiao2021-02-28  89

JSP

Java Server Page 是由Sun公司倡导,与多个公司共同建立的一种技术标准 它建立在Servlet之上,用来开发动态网页,应用JSP,可以高效率的创建Web应用,并使得开发的Web应用具有安全性高、跨平台等优点

JSP的特点

JSP技术,所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性、业务代码分离、组件重用、基于JavaServlet功能、预编译等特点

跨平台

既然,JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用到不同的系统中,比如,Windows、Linux、MAC、Solaris等,同时,拓展了JSP可以使用的Web服务器的范围 应用于不同的操作系统的数据库,也可以为JSP服务,JSP使用JDBC技术去操作数据库,从而,避免了代码移植,导致更换数据库时的,代码修改问题 由于,跨平台的特性,使应用JSP技术开发的项目,可以不加修改的应用到任何不同的平台上,即一次编写,到处运行

业务代码分离

JSP技术开发的项目 使用HTML语言,来设计和格式化静态页面的内容 使用JSP标签和Java代码片段,来实现动态部分 程序开发人员可以将业务处理代码,全部放到JavaBean中,或者把业务处理代码交个Servlet、Struts等,其他业务控制层来处理,从而,实现业务代码从视图层分离,这样,JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码

组件重用

JSP可以使用JavaBean编写业务组件 使用一个JavaBean类,封装业务处理代码,或者作为一个数据存储模型,在JSP页面甚至整个项目中国,都可以重复使用这个JavaBean JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序

基于Java Servlet功能

Servlet是JSP出现以前,主要JavaWeb处理技术,它接受用户的请求,在Servlet类中编写所有Java和HTML代码,然后,通过输出流把结果页面返回给浏览器 在类中编写HTML代码,非常不利于编写和阅读,使用JSP技术,开发Web应用更加简单易用,并且,JSP最终,要编译成Servlet才能处理用户请求,所以,JSP拥有Servlet的所有功能和特性

预编译

就是在用户第一次通过浏览器,访问JSP页面时,服务器将对JSP页面代码进行编译,并且,仅执行一次编译,编译好的代码被保存,在用户下一次访问时,直接执行编译好的代码 这样,不仅节约了服务器的CPU资源,还提升了客户端的访问速度

转载请注明原文地址: https://www.6miu.com/read-64448.html

最新回复(0)