JSP 概述(二)

1. 跨平台

JSP 是以 Java 为基础开发的,它不仅能沿用 Java 强大的 API 功能,且不管是在哪个平台下,只要服务器支持 JSP,就能运行使用 JSP 开发的 Web 应用程序,这体现了它的跨平台、跨服务器特点;
在数据库操作中,因为 JDBC 同样独立于平台的,能在 JSP 中使用 Java API 提供的 JDBC 来连接数据库时,就不用担心平台变更时的代码移植问题;
Java 的这种特征,使得应用 JSP 开发的 Web 应用程序能够很简单地运行到不同的平台;

2. 分离静态内容和动态内容

Java Servlet 对于开发 Web 应用程序是一种很好的技术;
但同时面临着:所有呢内容必须在 Java 代码中完成,包括 HTML 代码同样要嵌入到程序代码中来生成静态的内容;
当 HTML 代码出现问题时,需要熟悉 Java Servlet 的程序员来解决;
JSP 弥补了 Java Servlet 的不足之处;
使用 JSP 标记及 Java Bean 组件或小脚本程序来制作动态内容部分;
服务器将执行 JSP 标记和小脚本程序,并将结果与页面中的静态部分结合后以 HTML 页面的形式发送给客户端浏览器;
程序员能将一些业务逻辑封装到 JavaBean 组件中,Web 页面的设计人员能利用程序员开发的 JavaBean 组件和 JSP 标记来制作出动态页面,且不会影响到内容的生成;
静态内容与动态内容的分离,是将以 Java Servlet 开发 Web 应用发展为以 JSP 开发 Web 应用的重要因素之一;

3. 可重复使用的组件

JavaBean 组件是 JSP 中重要组成部分之一,程序通过 JavaBean 组件来执行所要求的更为复杂的运算;
JavaBean 组件不仅能应用于 JSP 中,同样适用于其他的 JSP 应用程序中;
这种特殊性让开发人员之间能共享 JavaBean 组件,加快应用程序的总体开发进程;
JSP 标准标签和自定义标签与 JavaBean 组件一样能一次生成重复使用;
这些标签都是通过编写的程序代码实现特定功能的,在使用它们时与通常在页面中的 HTML 标记用法相同;
这样能将一个复杂且需要出现多次的操作简单化,提高了工作效率;

4. 沿用了 Java Servlet 的功能

相对于 Java Servlet,使用从 Java Servlet 发展而来的 JSP 技术开发 Web 应用公更加简单易学,且 JSP 同样提供饿了 Java Servlet 所有的特性;
服务器上在执行 JSP 文件时先将其转换为 Servlet 代码,在对其进行编译,即 JSP 就是 Servlet,创建一个 JSP 文件就是创建一个 Servlet 文件的简化操作,所以 Servlet 的所有特性在 JSP 中同样能使用;

5. 预编译

预编译是 JSP 的另一个重要特征;
JSP 页面再别服务器执行前,都是已经被编译好的,且通常只进行一次编译,即在 JSP 页面被第一次请求时进行编译,在后续的请求中若 JSP 页面没有被修改过,服务器只需直接调用这些已经被编译好的代码,提高了访问速度;

结束语

若文章有帮到你,给个赞,收个藏,欢迎大家留言评论;
若文章有任何错误,欢迎大家指正。

猜你喜欢

转载自blog.csdn.net/weixin_43960383/article/details/128852080
今日推荐