apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。
apache和tomcat都可以做为独立的web服务器来运行。但是apache不能解释java程序(jsp,serverlet)
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)
两者都是一种容器,只不过发布的东西不同。apache是html容器,功能像IIS一样,tomcat是jsp/servlet容器,用于发布JSP及JAVA的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等
apache和tomcat是独立的,在通一台服务器上可以集成。
打个比方:apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),tomcat就是一个桶(装像JAVA这样的水),而这个桶也可以不放在卡车上。
扩展资料:
Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。
Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个>
但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 >
参考资料:
2websphere会把项目打包成EAR文件,部署这个EAR文件,TOMCAT貌似是WAR文件。
首先,他们的共同之处是都是支持JSP的服务器软件。
不同之处:
Tomcat: 是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,
它的源代码是可以免费获得的,不足之处是它的配置十分麻烦,弄不好连Apche都会摊掉,
而且有一些安全性的问题没有解决,初学者可以用它来调试JSP文件,但是用作商业应用的
服务器就不太妥当了。
BEA WebLogic Sever: 是一款十分强大的服务器软件,配置比较简单,而且对JSP的扩展十分强大,附带
了数据库的JDBC驱动程序,支持JHTML,是目前市场占有率最高的服务器,目前最新版本是
61版,价格很贵,不过嘿嘿有破解版哦:)
IBM WebSphere Application Server: 是IBM的产品,功能很强大,而且有IBM的开发工具相配套,开
发Web程序十分方便,不过价格上万元。
WebSphere是 IBM 的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的集成软件。
WebSphere Application Server 是该基础设施的基础,其他所有产品都在它之上运行。WebSphere Process Server 基于 WebSphere Application Server 和 WebSphere Enterprise Service Bus,它为面向服务的体系结构 (SOA) 的模块化应用程序提供了基础,并支持应用业务规则,以驱动支持业务流程的应用程序。高性能环境还使用 WebSphere Extended Deployment 作为其基本基础设施的一部分。其他 WebSphere 产品提供了广泛的其他服务,如下所述。
WebSphere 是一个模块化的平台,基于业界支持的开放标准。您可以使用受信任和持久的接口,将现有资产插入 WebSphere,并且可以随着需要的增长继续扩展您的环境。WebSphere 可以在许多平台上运行,包括 Intel、Linux 和 z/OS。
先回答你的第一个问题。
网上有人说适合,也有人说不适合的,不能说他们说的完全错误,但也不能说是完全正确的,具体问题具体分析,这种事情要看情况。
php集成环境的本质是啥?网上那些php集成环境和我们自己安装的有啥区别呢?
其实没多大差别,所谓的php集成环境只不过通过软件替我们完成了一些比较麻烦的 *** 作罢了,本质上没有任何区别!那些程序开发者开发php集成环境软件的时候,都要把apache与mysql等组件集成在软件里面,而这些apache等组件和自己安装的是没啥区别的,不过不建议使用精简版的集成环境,可以使用完全版的php集成环境。
我打个比方,软件的安装版和绿化版其实没毛线区别,有的集成环境集成组件后重新打包成安装版罢了,而有的集成环境集成组件后将其绿化成绿色版集成环境,不过绿化后的php集成环境确实方便,插上U盘,插其他电脑就可以直接运行网站,用软件能省略了很多繁琐步骤,确实很便捷。php集成环境是一种工具,工具本身就是为了方便,当然你也可以自行安装,比较费事罢了,集成环境功能多,方便使用。
关于你的第二个问题“哪款集成环境在服务器上使用比较好??
既然集成环境适合在服务器上运行,那是不是就可以直接用在服务器上?看你的需求了,同时也要看是哪种集成环境。
选择哪种php集成环境做服务器环境主要有以下几点要考虑
1、大部分php集成环境集成的版本都不是最新(这条无关紧要,因为现在很多网站都不是用最新的,旧版本程序不一定适合新的啊!)
解决:可以选择那些集成了新组件的集成环境,或者能自定义设置版本的php集成环境
2、一些php集成环境可能为了减小软件体积,阉割了一些组件,所以不太适合运营使用
解决:你可以选择一些集成了完整版组件的集成环境。
3、一些php集成环境因为某些配置文件是自动生成,有些配置是不能自己改,就算你改了也会被程序自动改回来
解决:目前有一些php集成环境还是能完全自己修改和自定义配置的,不会被软件自动生死所限制。
具体用哪个,你可以根据自己的需求选择,毕竟每个集成环境都各具特点,按需选择。
有的人说用集成环境不安全,自己配置的比较安全,我的乖乖,安不安全看谁在用,你本身啥都不懂,你就算自己配置了php环境,你敢保证是安全的吗?本身集成环境和自己安装的就没啥区别,很多集成环境我们自己都说可以随意配置的,和你自行分开下载安装的配置是一毛一样的。安不安全,看是谁在用,就好比天天有人说这个语言好,那个语言不好,其实语言没所谓好坏,毕竟各有其特点,语言好不好得看用他的人。
phpwamp和PHPCUSTOM这两款集成环境很适合在服务器运行,集成官方完全组件,无阉割无精简,是完全版的,而且支持完全的配置自定义,php版本等自定义,还能同时运行多版本,自带重启任务。
PHPCUSTOM自带重启任务,能定时重启服务器,定时重启网站服务等。
纯绿色很方便,所集成的组件是完全的,适合测试,也比较适合服务器
累死了,纯手工打字啊,采纳我给我赚点分吧。
1、JDK是java环境安装后的产物,可以对java程序进行编译,通过记事本等文本编辑器编写的java文件均可以进行编译;
2、IntellijIDEA是当前Java开发人员呼声很高的一款IDE,具有美观,高效等众多特点,小编还是非常喜欢的,所以以往我都是在自己电脑安装这款软件的;
3、Eclipse是免费的,这点很重要,所以大多公司里依然是使用eclipse这款IDE,而且它良好的性能,也在市场占着不小的比重;
4、MyEclipse是同eclipse一个公司的,在功能上增加了不少,相对于eclipse来说,myeclipse更像将eclipse中好多插件都集成起来了,当然,性能上面也有更好的考虑,不过这款IDE是收费的;
5、NetBeans是甲骨文公司生产的IDE,在其中也内置了许多功能,相对于idea和eclipse市场还是较少的;
6、EditPlus是一款文本编辑器,不过它也具有着编写java程序的能力,只不过面对庞大的项目时,很少使用这款IDE;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)