博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET应用服务器
阅读量:6975 次
发布时间:2019-06-27

本文共 1213 字,大约阅读时间需要 4 分钟。

昨天参加Oracle的一个活动,知道了WebLogic的强大,于是对应用服务器产生了兴趣。

WebLogic是一个Java EE应用服务器(与Java EE对应的另外一个技术平台就是.NET)。

Java应用服务器

为什么要应用服务器?

当你开发了一个服务端应用程序,部署到服务器之后,需要一个针对这个应用程序的执行环境,而不是将代码放到服务器上就能运行。

你需要将Java的JVM或者.NET的CLR运行起来执行你的应用程序;如果是Web应用程序,需要接收用户通过浏览器发出来的请求,并且能将处理结果返回给浏览器。。。

所以,服务器上仅有操作系统是不够的,还需要相应的应用程序执行环境,最好能有提供执行环境、方便应用程序运行的专用服务器,于是应用服务器应运而生。

如果你是用Java开发的服务端应用程序,不管服务器用的是什么操作系统,只要安装一个Java应用服务器就行了,比如这里提到的WebLogic。

如果你是用.NET开发的服务端应用程序,如果服务器用的是Windows,你需要安装IIS,安装.NET Framework;如果服务器用的是Linux,您需要安装Apache,安装Mono,安装Apache Mono模块。如果有跨平台的.NET应用服务器,比如叫NWeblogLogic,不管服务器用的是什么操作系统,只要安装NWeblogLogic,就能跑.NET应用程序,是不是更幸福一些。

目前有没有.NET应用服务器?

有!一图胜千言,请看下图:

Windows Server 2012有一个专门的角色叫Application Server,而要跑.NET Web应用程序,必须要安装Application Server中的2个功能:IIS+.NET Framework 4.5。

所以,我觉得在不开源的.NET时代,真正的.NET应用服务器就一个——IIS+.NET Framework。

随着.NET进入开源时代,你可以把IIS换成另外的Web服务器(因为有了OWIN),把.NET Framework换成.NET Core,再加上OWIN服务器,再加上WCF的替代品,将这些打包在一起,做成一个.NET应用服务器——NWebLogic。Mono也许可以往这个方向发展。

应用服务器是一个不容易理解的概念,写出来理清一下自己的理解,不对之处,欢迎指出。

【更新】

目前我最喜欢的对Application Server的定义:

An application server exposes business logic to client applications through various protocols.

【补充】

PC Magazine值得一看,把其中的几张图贴出来:

【相关链接】

转载于:https://www.cnblogs.com/dudu/p/dotnet-application-server.html

你可能感兴趣的文章
centos6.2下kdump学习总结
查看>>
[C#]对Excel的操作
查看>>
【HDOJ】1099 Lottery
查看>>
原创:ASP.Net状态管理读书笔记--思维导图
查看>>
hihocoder1184 连通性二·边的双连通分量
查看>>
eclipse workspace
查看>>
vue 引用公共方法(例子:截取字符串固定字数,其余显示...)
查看>>
毫秒数转日期
查看>>
访问修饰符
查看>>
【FLEX教程】#008 开发中的问题笔记(慢更…)
查看>>
JQuery+PHP的AJAX封装
查看>>
爬虫大作业-爬区a9vg电玩部落ps4专区
查看>>
[Android Memory] Android系统中查看某个应用当前流量的方法
查看>>
Android的图形显示原理(GDI)一
查看>>
CORS跨域请求限制-options预检请求
查看>>
第四章 软件架构演化
查看>>
Vsftp给每个用户建立单独的配置文件
查看>>
MySQL——修改root密码的4种方法(以windows为例)
查看>>
sublime搜索和替换--多文件搜索替换
查看>>
(七):处理MFC
查看>>