java 什么叫tomcat?jdk和tomcat的区别和联系
各位老铁们好,相信很多人对java 什么叫tomcat都不是特别的了解,因此呢,今天就来为大家分享下关于java 什么叫tomcat以及jdk和tomcat的区别和联系的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
tomcat是什么软件 和JAVA有什么关系呢
tomcat是服务器,是一种比较简单的中间件,用来把java web开发部署到tomcat中,此时tomcat是作为服务器的。
java的可移植性设计让java依赖class文件运行的。jdk就是java运行的环境,使用它能编译.java文件,运行java程序。
tomcat可以比作web容器,java应用发布在它上面然后通过它与浏览器进行交互,一种程序与浏览器适配的容器。
扩展资料:
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
参考资料来源:百度百科-tomcat
Tomcat在java中起什么作用
网页的服务器,每个网站在后面都有一个服务器来解释哪个网页,因为网页本身多数是动态计算的,就是跟一些编程语言有关系,不关于一些固定的文本内容,多数情况下文本内容是根据你填写的参数计算出来的,这是关于计算这部分。
Tomcat对于 Java来说它就是一个 Servlet处理器,支持运行基于 Servlet的 Java程序,同时 JSP本身也是基于 Servlet的技术,也是支持的,像传说中的 Spring, Struts, JSF都是基于 Servlet的,都可以在 Tomcat上跑起来。
另外作为一个 J2EE中的 Web服务器,它也需要处理像事务,资源管理,角色认证与授权这些 J2EE规范中要求达到的标准。
像处理客户端请求的网络连接,并发负载分派到不同的服务器这些网络服务器的基本功能也是这些像 Tomcat一样的服务器需要处理的。
当你学习开发一个网站程序时就需要用到类似 Tomcat的服务器,把写的JSP网站程序打包成一个war文件(其实就是一个zip格式)放到服务器上指定的位置就可以跑了。当然还有很多种服务器可以用,比如 WebSphere, Weblogic, Resin, Jetty,等,这前面两个是完整的 J2EE服务器,除了支持 Web之外还支持 EJB,但 Resin, Jetty, Tomcat就只支持 Web这块。
tomcat是什么,怎么理解,跟java的关系
Tomcat支持 Servlet,关键问题是Servlet是干什么用的。
通俗的来说,Servlet就是运行时动态生成HTML的程序。
如一个HTML文件
<html>
<head>
<title>Index Page</title>
</head>
<body>
Hello Html!
</body>
</html>
如果把这段HTML保存为A.html用任何浏览器打开,都可以看到一个网页。
但是这段代码是静态的,其内容是固定的。
考虑如下情况,
A:小说网站:网站有超过百万本小说,每部小说上千章,且每天都有新内容加入,难道每一章都要新建一个网页?
B:购物网站:要实现一个购物车功能,用户会买什么根本就无法预测,如果用静态网页实现?
总之,人们需要动态生成网页。
而Servlet以及与其配套的技术JSP就是实现这一技术的一种方式。
好吧,现在我已经有了这一程序,可以动态生成网页,那么怎么呈现给用户呢,
或者说支持这一技术的WEB服务器,是什么呢。Tomcat就是其中一种,好用,免费,开源。
jdk和tomcat的区别和联系
联系:jdk可以在tomcat下运行,tomcat是jdk的编译工具。
一、指代不同
1、jdk:是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
2、tomcat:是普通服务器,本身只支持html即普通网页。
二、功能不同
1、jdk:是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
2、tomcat:是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能。
三、特征不同
1、jdk:没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
2、tomcat:Tomcat本身也内含了一个HTTP服务器,也可以被视作一个单独的Web服务器。
参考资料来源:百度百科-apache tomcat
参考资料来源:百度百科-jdk
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!