JSP\SERVLET\BEAN

概念很重要,理解很重要,基础很重要。

JSP:(可以简单理解为:HTML+JAVA.)

JSP文件写到哪种程度才行呢?在整个JSP文件中不会出现任何与逻辑有关的程序代码。

JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后才实际运行的。JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关。它是与JavaScript不同的,JavaScript是在客户端的脚本语言,在客户端执行,与服务器无关。

SERVLET:(可以简单理解为:java + out.print(html),相当于服务器端的APPLET )

以前自认为既然JSP这么好用没什么还需要设计SERVLET这个东西。而且SERVLET功能强在义务逻辑,而现在的JAVA+BENA实现SERVLET的功能也很轻松,而且更强大,那我就看不到SERVLET的将来了。话有说回来,既然SERVLET 能成功的存在到现在,可见必有其存在的合理性。那必须从另一个层面来理解SERVLET.SERVLET是用于开发服务器端应用程序的一种编程模型,如果只是一个普通的java应用,可以不使用SERVLET来编写,但是如果想要提供基于web的服务能力,那么就必须按照这种模型来编写,而且SERVLET也必须允许在符合servlet规范的java web server or app server之上,否则无法运行。除非你自己实现一个web server,但是其复杂度是比较高的,特别是在企业级应用中,对系统的稳定性和健壮性都要求比较高,所以servlet的模型实际上是简化了编写稳健的服务器端的应用开发过程。Servlet 可以作为提供web服务能力的一个接入方式
现在也许可以理解了什么是Servlet.

BEAN:(可以简单理解为JavaBean是java类,属于某些特定的译码指导方针,并且扩展了适应性和范围,允许用户访问内部的属性和方法)

怎么去理解BEAN,扮演了什么样的角色?BEAN 主要功能是实现业务逻辑,这里也就联系上了SERVLET ,SERVLET的主要功能是找到要使用哪个JAVABEAN,扮演了一个使者的功能。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变,因为BEAN对对象、属性进行了安全行很高的封装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值