初识Servlet、JSP和Tomcat

一、Servlet(Servlet Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的Servlet是指java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,一般为后者。Servlet运行于支持Java的应用服务器中。从原理上来讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

二、JSP=Java Servet Pages,是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来,中文名字是java服务器页面,其根本是一个简化的Servlet设计,JSP技术是在传统的网页HTML文件中插入java程序段和JSP标记,从而形成JSP文件(.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了HTML语法中的java扩展(以<%  %>形式)。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptles,来封装产生动态网页的处理逻辑。

三、Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多场合下被普遍使用,是开发和调试JSP程序对的首选。是目前比较流行的Web应用服务器。(对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML页面的发访问请求。)当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS和Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

四、Tomcat、Servlet和JSP之间是什么关系?

      JavaEE是Java Web标准。

  1. Tomcat是Servlet的容器,Servlet运行在Tomcat容器中。
  2. Servlet容器有很多(Tomcat、Jboss、Weblogic)
  3. JSP是动态网页技术,出现在Servlet技术之后的,JSP技术是为了解决Servlet的开发效率低下,不方便开发人员开发,其本质还是Servlet。
  4. Tomcat根据JSP页面生成对应Servlet的Java文件以及class文件。
  5. JSP和Servlet会有如下转换:

1

JSP页面的静态内容、JSP脚本都会转换成的xxxService()方法,类似于自动创建Servlet时的service()方法。

2

JSP声明部分要转换成servlet的成员部分。所有的JSP声明部分可以使用private、protected、public、static等修饰符,若转换在其他地方则不行。

3

JSP的输出表达式(<%= ..%>部分),输出表达式会转换成Servlet的xxxService()方法里的输出语句。

4
九个内置对象要么是xxxService()方法的形参,要么是该方法的局部变量,所以九个内置对象只能在JSP脚本和输出表达式中使用。// 不能在jsp Declaration中使用。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值