我刚读过Joel Spolsky的文章Up the tata without a tutu,Joel在那里说,
在那些日子里,没有 应用服务器。
和
确实没有任何其他应用 当时的服务器。
基本上,那些时候人们如何编写网络应用程序?他们是否编写了自己的Web服务器和应用服务器实现?公司什么时候开始推出Tomcat,JBoss等“标准”网络/应用服务器?人们也可以分享任何与此相关的轶事,如果有的话吗?链接到网站也赞赏...
答案 0 :(得分:8)
在此之后不久,人们想出了如何从生成HTML文件的HTTP守护进程中分叉/执行程序,而不是从静态文件中提供它。其中一些是简单的C程序; Perl也很受欢迎。但是像银行系统(我在其中一个上工作过)之类的东西会在会话开始时分叉程序,然后通过CICS之类的东西连接到现有的后端来获取数据,然后使用类似fprintf的东西生成输出将文本发送到套接字连接。
当人们意识到他们正在编写需要与后端“数据层”或“持久层”和与前端Web服务器通信的重复代码块时,应用程序服务器实际到达。< / p>
答案 1 :(得分:1)
您的网络服务器会调用CGI脚本,通常(根据我的经验)用Perl或C编写。
我的网站上仍然有一些基于C的网络应用程序,包括一个相当原始的论坛系统。这是非常痛苦的事情,回头看 - 但它确实有效。
答案 2 :(得分:1)
人们拥有网络服务器 - 但不是我们今天所理解的应用服务器。早期的网站是静态HTML,稍后是CGI,它允许您将程序的HTML输出(通常是perl或C)发送到用户的浏览器。