JSP手艺所开辟的Web运用顺序是基于Java的,它具有Java言语跨平台的特性,以及营业代码星散、组件重用、基本Java Servlet功用和预编译等特性。
1. 跨平台
既然JSP是基于Java言语的,那末它就能够运用Java API,所以它也是跨平台的,能够运用在差别的体系中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP能够运用的Web效劳器的局限。别的,运用于差别操纵体系的数据库也能够为JSP效劳,JSP运用JDBC手艺操纵数据库,从而避免了代码移植致使替换数据库时的代码修正题目。
恰是由于跨平台的特性,使得采纳JSP手艺开辟的项目能够不加修正地运用到任何差别的平台上,这也应验了Java言语的"一次编写,随处运转"的特性。
2. 营业代码星散
采纳JSP手艺开辟的项目,一般运用HTML言语来设想和格式化静态页面的内容,而运用JSP标签和Java代码片断来完成动态部份。顺序开辟人员能够将营业处置惩罚代码悉数放到JavaBean中,或许把营业处置惩罚代码交给Servlet、Struts等其他营业掌握层来处置惩罚,从而完成营业代码从视图层星散。如许JSP页面只担任显现数据即可,当须要修正营业代码时,不会影响JSP页面的代码。
3. 组件重用
JSP中能够运用JavaBean编写营业组件,也就是运用一个JavaBean类封装营业处置惩罚代码或许作为一个数据存储模子,在JSP页面以至全部项目中都能够重复运用这个JavaBean。JavaBean也能够运用到其他Java运用顺序中,包含桌面运用顺序。
4. 继续Java Servlet功用
Servlet是JSP涌现之前的重要Java Web处置惩罚手艺。它接收用户要求,在Servlet类中编写一切Java和HTML代码,然后经由过程输出流把效果页面返回给浏览器。其瑕玷是:在类中编写HTML代码异常不方便,也不利于浏览。运用JSP手艺以后,开辟Web运用便变得相对简朴快速多了,而且JSP终究要编译成Servlet才处置惩罚用户要求,因而我们说JSP具有Servlet的一切功用和特性。
5. 预编译
预编译就是在用户第一次经由过程浏览器接见JSP页面时,效劳器将对JSP页面代码举行编译,而且仅实行一次编译。编译好的代码将被保留,在用户下一次接见时,直接实行编译好的代码。如许不仅勤俭了效劳器的CPU资本,还大大提升了客户端的接见速率。
以上就是jsp的重要特性是什么的细致内容,更多请关注ki4网别的相干文章!