tomcat是干嘛的
Tomcat是一个世界上广泛使用的支持jsp和servlets的Web服务器。Tomcat 因为技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
扩展资料:
Tomcat不仅实现了Servlet规范、JSP规范,支持对这两者的解析,还支持JSTL表达式语言、和Java WebSocket。目前Tomcat最新稳定版是8.0。Tomcat请求流程:
1、对外接收请求是Connector连接器组件,可以支持不同协议,Connector组件中可设置端口,所以我们请求的时候需要输入端口号。可以把Connector当作接待员。
2、Connector组件接收到请求后,转发给处理Engine(catalina引擎)组件去处理。
3、根据请求的域名,分配到对应的Host主机。
4、在根据path分配context组件。
参考资料来源:百度百科-Tomcat
Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)
Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行

两者从以下几点可以比较的:
1、两者都是apache组织开发的
2、两者都有HTTP服务的功能
3、两者都是开源免费的
联系
1)Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持php,还可以与Tomcat连通(Apache单向连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然)。
2)Apache只支持静态网页,但像Jsp动态网页就需要Tomcat来处理。
3)Apache和Tomcat整合使用:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求;
如果客户端请求动态页面,则是Tomcat服务器响应请求,将解析的JSP等网页代码解析后回传给Apache服务器,再经Apache返回给浏览器端。
这是因为jsp是服务器端解释代码的,Tomcat只做动态代码解析,Apache回传解析好的静态代码,Apache+Tomcat这样整合就可以减少Tomcat的服务开销。
4)Apache和Tomcat是独立的,在同一台服务器上可以集成。
区别
Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。
1、Apache是Web服务器,Web服务器传送(serves)页面使浏览器可以浏览,Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供 (serves)商业逻辑(business logic)。
Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。
2、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。
3、Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页不太理想。
4、Apache可以运行一年不重启,稳定性非常好,而Tomcat则不见得。
5、首选web服务器是Apache,但Apache解析不了的jsp、servlet才用tomcat。
6、Apache是很最开始的页面解析服务,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache,但Apache毕竟是tomcat的前辈级人物,并且市场上也有不少人还在用Apache,所以Apache还会继续存在,不会被取代,apache不能解析java的东西,但解析html速度快。
两者例子:
Apache是一辆车,上面可以装一些东西如html等,但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上,那这个桶就是TOMCAT。
两者整合:
Apache是一个web服务器环境程序,启用他可以作为web服务器使用不过只支持静态网页,不支持动态网页,如asp、jsp、php、cgi
如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat
那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
整合的好处:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求
如果客户端请求动态页面,则是Tomcat服务器响应请求
因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销
学习java可以干嘛?
1、Java SE部分 初级语法,面向对象,异常,IO流,多线程,Java Swing,JDBC,泛型,注解,反射等。2、数据库部分,基础的sql语句,sql语句调优,索引,数据库引擎,存储过程,触发器,事务等。3、前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。4、Java EE部分,Tomcat和Nginx服务器搭建...
苹果手机jasper模组干嘛的
Jasper模块是Tomcat的JSP核心引擎,JSP本质上就是一个Servlet。Tomcat使用Jasper对JSP语法进行解析,生成Servlet并生成Class字节码,用户在进行访问JSP时,会访问Servlet,最终将访问的结果直接响应在浏览器。另外,在运行的时候,Jasper还会检测JSP是否修改,如果修改,则会重新编译JSP文件。
linux操作系统是干嘛的
涉及到的Linux平台上的运维工具有:Linux系统,Linux基础命令,Nginx,Apache,MySQL,PHP,Tomcat,Lvs,Keepalived,SSH,Ansible,Rsync,NFS,Inotify,Sersync,Drbd,PPTP,OpenVPN,NTP,Kickstart\/Cobbler,KVM,OpenStack,Docker,,K8S,Mongodb,Redis,Memcached,Iptables,SVN,GIT,Jenkins,网络基础,Shell\/Python开发基础等...
jenkins干嘛用的
也可以是计算机名。就可以打开jenkins。第二种方法是用tomcat打开 解压tomcat到某个目录,如\/usr\/local,进入tomcat下的\/bin目录,启动tomcat 将jenkins.war文件放入tomcat下的webapps目录下,启动tomcat时,会自动在webapps目录下建立jenkins目录,在地址栏上需要输入localhost:8080\/jenkins。
JDT到底是用来干嘛的?Java开发依赖于JDK,运行在JRE上,那么JDT在Eclipse...
JDT是eclipse里的一个组件,Java Development Tools,由于eclipse最初设计出来是用来开发Java程序的,因此这是个核心组件,就是一个程序的核心模块了,作用就是进行Java程序的组织、编译、调试、运行等等工作,也只有eclipse用它。
Lomboz是用来干嘛的?听说是eclipse插件。
用来开发j2ee的插件,eclipse,tomcat,和Lomboz
linux部署下的tomcat5.5的bin目录下有个core文件达到好几G,能删除吗...
可以删除,core文件是有错误时给出的文件。之前我用tomcat发现只要启动失败就会出现这个core,而且每个都很大。删了不影响。
对初学java的只下载JDK就行吗?其他的软件还下载吗?jre又是干嘛的?
1:初学的话 可以只下载jdk jdk(java 开发工具包)里面就包括了jre (java 运行环境) 但是编写的话比较麻烦,写代码要在记事本里面,还要控制台去编译。2:推荐你下载一个eclipse 或则myeclipse
Java--cmd--javadoc 就出现这个错误,未指定软件包或类,求解
如果是Tomcat闪退问题可以试一下以下方法:win10系统:重点:1。在JAVA_HOME变量里添加jdk\\bin地址和jre\\bin地址 2.创建Tomcat的环境变量:TOMCAT_HOME=E:\\tomcat-6.0.35 (解压后的tomcat文件目录)3.在Path里添加%JAVA_HOME%和%TOMCAT%(注意,在Home里包含了bin文件夹,此处不用再添加\\bin)然后...
MyEclipse是干什么的
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS...
类翰安可: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.16. Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成.由...
石家庄市15390739210: tomcat是干什么用的? - ?
类翰安可: tomcat是一个jsp网站的Web应用服务器,类似于Windows中的IIS(Internet网络信息服务). 细节如下: 1. Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个...
石家庄市15390739210: 什么 是tomcat - ?
类翰安可: Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现. 与传统的桌面...
石家庄市15390739210: tomcat是什么东西? - ?
类翰安可: omcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求.实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的.
石家庄市15390739210: tomcat 是什么....干什么用的..........主要作用是什么??? - ?
类翰安可: Tomcat是什么?网上的定义是这样的?functions as a servlet container developed under the Jakarta Project at the Apache Software Foundation. Tomcat implements the servlet and the JavaServer Pages (JSP) specifications from Sun ...
石家庄市15390739210: tomcat到底是什么!!! - ?
类翰安可: tomacat是由Apache所推出的一款专业Servlet容器,可以实现对Servlet和JavaServer Page(JSP)的支持,拥有Tomcat管理和控制平台、安全域管理和Tomcat阀等功能,是配置JSP和进行JAVA必备的一款环境http://www.121down.com/soft/softview-42795.html
石家庄市15390739210: tomcat是什么 - ?
类翰安可: 是一个开源而且免费的jsp服务器,由apache软件基金会的jakarta项目中的一个核心项目,因为tomcat技术先进性能稳定和监督易用性已成为最为广泛的jsp服务器 jsp是由sun公司倡导的一种动态网页技术标准
石家庄市15390739210: tomcat是什么软件 和JAVA有什么关系呢? - ?
类翰安可: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.14.Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成.由于...
石家庄市15390739210: tomcat是什么软件 和JAVA有什么关系呢? - ?
类翰安可: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.14. Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成.由...
石家庄市15390739210: tomcat是什么??
类翰安可: tomcat又称“猫”,是用来和java配合开发jsp与JavaBean的一同使用的!这个呢现在有tomcat6.0的啦,不过这个呢需要java虚拟机jdk的支持才能使用和安装,是由Apache阿帕奇组织开发的一种web服务容器.