在java中为什么要安装tomcat,有什么用途?

转载自:https://zhidao.baidu.com/question/155611181.html


  1. tomcat为网站的服务器,每个网站在后面都有一个服务器来解释哪 个网页,因为网页本身多数是动态计算的,就是跟一些编程语言有关系,不关于一些固定的文本内容,多数情况下文本内容是根据你填写的参数计算出来的,这是关于计算这部分。

  2. Tomcat 对于 Java 来说它就是一个 Servlet 处理器,支持运行基于 Servlet 的 Java 程序,同时 JSP 本身也是基于 Servlet 的技术,也是支持的,像传说中的 Spring, Struts, JSF 都是基于 Servlet 的,都可以在 Tomcat 上跑起来。

  3. 另外作为一个 J2EE 中的 Web 服务器,它也需要处理像事务,资源管理,角色认证与授权这些 J2EE 规范中要求达到的标准。

  • 像处理客户端请求的网络连接,并发负载分派到不同的服务器这些网络服务器的基本功能也是这些像 Tomcat 一样的服务器需要处理的。

  • 开发一个网站程序时就需要用到类似 Tomcat 的服务器,把写的JSP网站程序打包成一个war文件(其实就是一个zip格式)放到服务器上指定的位置就可以跑了。 当然还有很多种服务器可以用,比如 WebSphere, Weblogic, Resin, Jetty, 等,这前面两个是完整的 J2EE 服务器,除了支持 Web 之外还支持 EJB,但 Resin, Jetty, Tomcat 就只支持 Web 这块。



tomcat为什么需要装java环境

转载自:https://blog.csdn.net/itkool/article/details/78607327

tomcat为什么需要装java环境

1. 问题1:为什么要装jdk

因为tomcat是用java写的,所以运行需要JRE,就是JAVA运行时刻环境,所以必须通过安装JDK来得到这个运行环境,不装JDK装JRE也行sun的网站上有下载。但是JRE只是运行时刻化境,不能编译JAVA源程序。

2. 问答2:

Mynotes:比如说你写了一个类,你要运行它,这时候需要一些规则来运行,这就是jre可以说这么说jre就是一个运行环境类似于操作系统,运行应用程序一样。

定义:JRE为Java Runtime Environment的简称,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。

jre:JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机、 Java核心类库和支持文件。它不包含开发工具–编译器、调试器和其它工具。 
JRE需要辅助软件–Java Plug-in–以便在浏览器中运行applet。jre(java runtime environment),就是java程序的运行环境。你所写的java程序在经过javac编译后会形成字符行文件,这个java的中间文件,计算机是看不懂的,而这个文件是给jvm(java的虚拟机)用的,由jvm进行解释后形成机器语言给计算机。而这个jvm就在jre中,也就是说java程序的运行要有jre来担当。

注意:(javac.exe将java源文件编译成字节码文件,而java.exe是解释运行字节码文件,java.exe路径:jre\bin\java.exe)

结论:所以jdk和jre的区别就是一个用于开发,一个用于运行,联系就是他们都是java开发者所必备的(除非你就像运行java程序,那么用jre就足够了)。客户端请求jsp页面,服务器就会找到该jsp,把它转换成servlet的Java文件,编译得到.class文件,向客户端响应

3. 问题3:jsp页面的执行原理

客户端请求jsp页面,服务器就会找到该jsp,把它转换成servlet的Java文件,编译得到.class文件。
  • 1
  • 2

解释: 向客户端响应Javaee里面的东西都在Javaee.jar文件中,编译servlet类,tomcat中有一个servlet-api.jar的jar包tomcat 通过servlet-api.jar的jar包编译运行servlet类。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值