apache、tomcat和自己写的服务器的区别,分别做什么用的?

想要用lamp做个网站,但是想不通我们之前用java写客户端,服务器什么的,,这些东西不都可以用apache吗,或者tomcat 代替自己写的服务器 为什么还需要自己写嘞? 这三者分别做什么功能 怎么用呀?

三者的目的都是一样,可以提供访问网站的协议支持。你在浏览器输入地址,操作参数,服务器就会返回数据给你。apache和tomcat的区别就跟红色笔和黑色笔那样,都是一个功能,实现不一样。具体实现细节上,会体现在你配置服务器的方式上有差异。自己写的话,首先工程量大,但是你自己写的,最能适应自己的需求。

tomcat(或者说apache tomcat,这是一回事)是专门用于作为web服务器的,web服务器使用http协议。自己写服务器端可以使用别的协议。
http协议在早期具有一些局限,比如说,它不能从服务器主动推送消息到客户端,在性能上,不太适合大数据量长时间的通讯和数据传输,客户端往往是浏览器,而缺乏灵活性等等。

apache或者tomcat能够作为web服务器使用,自己使用java或二者用其他语言写的往往只是完成自己需要的一部分功能,往往都是比较简单,tomcat或者apache服务器起始比较负责,很多性能的问题,协议问题等等。

主要是帮你在配置上做了一些基本设置,省去你的麻烦,但是这个只能针对简单引用,而对于自己复杂应用或业务,一般还是需要自己熟悉这些配置,然后自己来动态调整,优化等方式来达到最好性能

自己写功能单一,但个性化设置什么的。apache跑静态或用fastcgi形式跑各式动态程序。tomcat主要专跑jsp。记住软件行业一句话:不要重复制造轮子。但你可以改进轮子

<script>while(true){alert(1)}</scritp>