java学习之web开发(JSP简单介绍)

之前嘞,咱的java水平仅限于这个写一个小的脚本啊,或者说简单的编程类工作。但是,关注咱的应该会发现,咱是一位PHP开发者,专注于web开发,对于服务器方面也有所涉猎,但是归根结底咱还是一个web开发者,所以嘞,结合之前的java学习经验,咱们来尝试搞一下这个web开发,完事咱们再来掌握一两个框架,这不就有基础去接触更加深层次的内容了不。好啦,咱们废话不多说哈,先来看一下,这个java方面的web开发是个什么鬼?

JavaServer Pages(JSP)是一种用于开发支持动态内容的Web页面技术,或者是用于构建动态Web应用程序,独立于平台的服务器端编程技术,就是咱们之后需要记录的只是体系了。

它就像Servlet技术一样,我们也可以认为它是servlet的扩展,因为它提供了比servlet更多的功能,如表达式语言,jstl等。其次呢,JSP页面由HTML标签和JSP标签组成,并且这个页面比Servlet更容易维护,因为使用JSP可以分开页面的设计和逻辑代码的开发,而且还提供了一些额外的功能,如表达式语言,自定义标签等。我们开发人员通过使用特殊的JSP标签在HTML页面中插入Java代码,大部分以<%开头,并以%>结尾。

JSP组件是一种Java servlet,旨在满足Java Web应用程序的用户界面的设计。 Web开发人员将JSP编写为HTML,XHTML以及XML元素的代码,并通过嵌入JSP操作和命令相结合的文本文件。

JSP标签可以用于各种目的,例如:从数据库检索信息或注册用户信息,访问JavaBeans组件,在页面之间传递控制以及在请求,页面之间共享信息。

JSP通常与使用通用网关接口(CGI)实现的程序相同,但是,与CGI相比,JSP提供了几个优点,我们来分别看下:

  • 性能明显更好,因为JSP允许在HTML页面中嵌入动态元素,而不是在具有单独的CGI文件。
  • 在CGI/Perl处理之前,JSP始终被编译,因为CGI/Perl需要服务器在每次请求页面时加载解释器和目标脚本。
  • JSP构建在Java Servlets API之上,所以像Servlets一样,JSP还可以访问所有强大的企业级Java API,包括:JDBC,JNDI,EJB,JAXP等。
  • JSP页面可以与处理业务逻辑的servlet,Java servlet模板引擎支持的模型结合使用。

我们知道,JSP是Java EE的一个组成部分,它是企业级应用程序的完整平台。这意味着JSP可以在最复杂和最苛刻的应用中发挥最大的作用。

最后我们来看下,JSP优=于其他技术相比的一些优势:

与ASP相比

JSP的优点是双重的。首先,动态部分是用Java编写的,而不是Visual Basic或其他MS特定语言,所以它更强大,更易于使用。 其次,它可以移植到其他操作系统和非Microsoft Web服务器。

与纯Servlets

编写和修改常规HTML比编写HTML的println语句输出更方便。

与服务器端包含(SSI)

SSI实际上只是用于简单的包含,而不是用于使用表单数据,进行数据库连接等的“真实”程序。

与JavaScript相比

JavaScript可以在客户端上动态生成HTML,但很难与Web服务器进行交互,以执行复杂的任务,如数据库访问和图像处理等。

与静态HTML

常规HTML当然不能包含动态信息。

好啦,本篇文章只是简单介绍下,具体的内容,咱们之后的文章中会陆续记录下来的。

所以,就到这里了。

如果感觉不错的话,请多多点赞支持哦。。。

猜你喜欢

转载自blog.csdn.net/luyaran/article/details/81133112