1、web server与app server有什么不同
1、两者的功能不同
当web服务器接收到一个请求,它只是简单的将请求交给处理该请求的最优程序。除了为服务器程序简单的提供一个运行环境之外,web服务器不提供任何功能。不同于web服务器主要发送用来展示在浏览器上的HTML页面,app服务器为客户端程序处理应用逻辑方面问题。
2、两者提供的服务不同
web服务器一般会提供诸如容错机制,负载均衡、缓存、集群等。app服务器通过元件API,比如基于j2ee app服务器的EJB,来提供应用逻辑。而更多的情况下,app服务器自己管理自己的资源。这些责任(gate-keeping)包括安全、进程交互、资源池、消息分发等。
(1)app的服务器是网站吗扩展资料:
WebServer:
Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response)。
例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序。
例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。
Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以更好的处理请求(request)的程序(译者注:服务器端脚本)。
Web服务器除了仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会提供任何功能。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。
Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。
2、app服务器的配置和web服务器配置是一样的嘛的吗
web服务器处理抄HTTP协议。当收到一个HTTP请求袭之后,web服务器会返回一个HTTP响应,比如一个HTML页面。为了处理请求,它可能响应一个静态的HTML页面、图片、重定向,或者代理(delegate)其他动态响应。这些动态响应可以由其他程序生成,包括CGI脚本,JSPs,servlets,ASPs,服务器端的Javascript,或者其他服务器端技术。而这些服务器端程序响应,大多数时候都表现为HTML页面,供浏览器访问。
3、什么是APP服务器?
app server的前身是middleware(中间件),历史要长的多。早在上世纪六七十年代就已经开始在IBM大型机系统上广泛应用了,叫做TP Monitor,比较著名的是BEA的Tuxedo和IBM的CICS,运行在Terminal/Server模式的Server端,其功能主要是分离商业逻辑,进行分布式计算的,可以自动管理事务、资源和容错等等。因为发展的时间很长,所以技术非常成熟。middleware最早是用cobol编写的,现在还可以偶尔看到cobol的中间件的旧系统,再后来middleware改用C++来实现,著名中间件的有IBM的CICS,BEA的Tuexdo,仍然广泛的应用在高端系统中,特别是银行系统。
然而在面向对象的技术出现和广泛的应用之后,TP Monitor由于不是面向对象的,而是面向过程的调用,因此TP Monitor管理的商业逻辑并没有分布式对象系统中的商业组件那样的可扩展性、可重用性,表现出来很大的局限。
不过像PHP这样主要还是面向过程调用的函数式的语言来说,TP Monitor仍然可以支持的非常完美,由于有了TP Monitor的支持,PHP也可以应用在企业的环境中了。
我所知道的eachnet用的是:
1
Linux+Apache+PHP+Tuxedo+Oracle
eachnet在上海好几个ISP那里放了服务器,以保证服务不因某个ISP的问题而无法访问。我曾经见过eachnet在上海热线机房的服务器,说出来,大家可能不信,eachnet竟然用的是自己攒的兼容机,世纪之星的机箱,估计不比我们大家自己买的兼容机强到哪里去。大概有六七台机器的样子,来负载均衡。
对象请求代理(Object Request Brokers)是另一种用的很多的中间件,支持分布式对象的调用。然而它的问题是仅仅是一个代理(Broker),系统级的功能需要自己来实现,这包括管理并发性、事务、资源管理和容错机制等等,而且不同的厂商提供的ORB之间也存在互操作的兼容性问题。
于是一种综合了TP Monitor和ORB功能的新的服务器出现了,叫做CTM(Component Transaction Monitor)组件事务监控器。用在我们特定的管理应用程序的环境中就是App Server。
在1997年开始,CTM市场发生了巨大的变化,因为这一年Sun的J2EE标准正式发布,从此除了微软之外,所有的CTM厂商都用Java来改写自己的产品,例如Sybase原来有一个叫做Jagus CTS的东西,现在已经变成了纯Java实现的EAServer,Borland的公司app server也是这样来的。这样一来,除了微软之外,就剩下基于Java的app server了。
App Server可以自动管理并发性、事务、对象分布、负载均衡、安全性和资源管理等等系统级功能。简单的来说就是App Server是管理服务端组件的,它给服务端组件提供了一个全功能可靠的运行环境。
打个比方来说,数据库系统是管理数据的,它也给数据提供了一个受监控和管理的运行环境,提供了事务、安全性、负载均衡,并发性等等系统级功能,对于使用者来说,你不需要自己处理数据库表的并发锁定问题,自己处理SQL语句的解析、自己处理索引的优化等等系统级功能,同样对于服务端组件的调用者来说也不需要自己处理并发请求、对象创建、销毁、缓存,控制组件事务等等系统级功能。
App Server对服务端组件的的关系就是数据库系统对数据的关系。App Server完全是一个类似数据库系统这样一个非常复杂的服务端软件,所不同之处就是数据库系统(RDBMS)是管理数据的,而App Server是管理对象的。这也是我研究Weblogic Server之后的切身感受。
Microsoft是最早发布App Server的厂商,叫做Microsoft Transaction Server(MTS)。其他还有很多基于不同技术的App Server,不过随着EJB规范的发布,主流的App Server基本上都是基于J2EE的了。目前看来,App Server市场主要就是实现J2EE规范的Java应用服务器和Microsoft的.Net应用服务器这两大主流。
Tuxedo等基于过程传统的中间件会继续在特定的场合发挥巨大的作用,像那些需要极高的响应性能和基于特定平台C/C++的场合,还是具有不可替代的作用。
App Server提供的服务端组件模型并没有解决所有的问题,基于不同技术实现的服务端组件之间不能互相调用和数据共享,比如EJB组件和COM组件之间不能之间交换数据,所以基于SOAP协议的Web Services试图解决这个问题,想把互联网上所有的不同技术实现的组件服务都统一成单一的Web Services。这也是Web Services热门的原因之一,标准的统一对大家都有好处。
4、app需要服务器吗
app这类软件需要有服务器支持,因为在线人数较多,根据app业务和用户群选择服务器配置。
配置不能低于4核8G内存,带宽10M起步吧,因为用时用的人多,用起来就不会堵塞。
国内考虑用阿里云或者腾讯云都不错。成本方面也是云服务器较低一些,实体服务器较贵一些。发展的大趋势就是奔着云计算,上云去的。从你的需求来看,国内选择那几个比较大的商家合适,至于名字和具体配置选择也是一门学问,老魏会帮助你提供参考意见。
5、一个APP网站运营公司需要购买服务器吗
需要的,网站都是需要服务器或是空间储存数据,需要架设相应的服务器环境,不然网站是无法正常使用运营起来
6、APP与普通网站使用的服务器有什么区别
您好,随着手机3G时代的到来,3G手机功能的越来越强大,手机App的市场是越来越火爆,也让很多的普通网站受到了一些前所未有的重创,所以很多网站大洗牌,进行网站的改版更新。时代在更新随之而来的事物也在更新,不能更上时代的步伐是落后的表现,所以不仅仅是手机APP在完善,手机网站WAP也在不断的改进中,但是我们传统的网建也在不断的迎合着时代的改变。
所以更多的企业也紧跟时代的步伐,走进3G时代,但是究竟区别在哪里很多人还是不是很清楚的,今天沙漠风的小编就带你看看他们的区别吧,只能是浅析一下,希望能够让更多人的知道其中的关系,我们不深谈,以为深谈了也是迷迷糊糊~~~
相对普通网站而言,展示型app是一个新生事物。难免有人会对它产生好奇和疑问:展示型app和普通网站有什么区别?
一、显示终端不同。
普通网站只适合电脑页面浏览,不适合手机页面的浏览,一旦普通网站在手机上展示,就会不可避免地出现比例不协调,排版不整齐、错位、变形、甚至出现乱码的现象,这将有损企业形象,降低合作伙伴对企业的好感和信任,进而直接降低合作率和业务量,这是对企业一种致命的伤害。而手机网站是针对手机屏幕和手机分辨率的大小而定制的网站,文字和图片的显示比例都适合手机页面浏览,吻合手机用户的视觉习惯和需求。两者可谓是一个萝卜一个坑,它们各自都是为自己的显示终端量身订做,不可通用。因此,展示型app制作已成企业当今的刚性需求。
二、风格特点不同。
普通网站和展示型app风格有“详”与“简”的区别。普通网站展现的是企业全面详细的信息,它的特点就是面面俱到;而手机网站是居于电话、短信、定位、分享、留言等基本功能的网站,它只展现企业的核心信息,针对性和目的性强,传输数据量小,访问速度快,这些特点更有利于其在手机终端发挥营销价值。简而言之,它是普通网站的简约版,具备画面清晰、板块简约、排版整齐、视觉冲击力强等优势。
三、登录方式不同。
访问普通网站需要通过输入网址或者通过搜索引擎来进行访问,而展示型app的访问方式更新颖、更方便,访问展示型app可通过拍摄二维码直接登录访问,省去了手动输入网址的麻烦,很好地满足了人的惰性。众所周知,能满足客户惰性的产品更具生命力,更容易吸引客户,被客户所接受。
此外,与普通网站相比,展示型app的留言、分享功能更能促进与客户的互动,增加客户的粘度。正因为展示型app制作可以实现上述的优势,所以展示型app制作已成当今企业内在的需求。
7、app的服务器可以用web服务器吗
服务器分为虚拟主机 vps 云服务器 独立服务器
所有服务器都能用作web服务器,但是一般是用虚拟主机,节约成本
但是APP的话 就不能用虚拟主机 其它服务器都可以使用
8、服务器APP服务器与WEB服务器有什么区别
应用场景不同,web服务器现在部署模式比较固定统一,有利于做其他改进
9、APP和网站都用一个服务器还是要分开比较好
没人攻击可以用一个,不然两个一起死就尴尬了。