我刚读过Joel Spolsky的文章"没有芭蕾舞短裙的塔塔",乔尔说,
在那些日子里,没有应用程序服务器.
和
那些日子里确实没有任何其他应用服务器.
基本上,那些时候人们如何编写网络应用程序?他们是否编写了自己的Web服务器和应用服务器实现?公司什么时候开始推出Tomcat,JBoss等"标准"网络/应用服务器?人们也可以分享任何与此相关的轶事,如果有的话吗?网站链接也表示赞赏......
啊,这让我退缩了.是的,第一个Web应用程序需要编写您自己的Web服务器.第一个,如CERN HTTPd,其中非常简单的程序:他们在端口上侦听基本连接请求,解析出文件路径,并返回一个静态文件.
在那之后不久,人们想出了如何从生成HTML文件的HTTP守护进程中分叉/执行程序,而不是从静态文件中提供它.其中一些是简单的C程序; Perl也很受欢迎.但是类似于银行系统(我在其中一个上工作)之类的东西会在会话启动时分叉程序,然后通过类似CICS的东西连接到现有的后端来获取数据,然后使用类似fprintf的东西生成输出以发送文本到套接字连接.
当人们意识到他们正在编写需要与后端"数据层"或"持久层" 以及前端Web服务器通信的重复代码块时,应用服务器实际上已到达.