1. 目前主流的web服务器有哪些?各自运行的操作系统的平台是什么?
1.apache、tomcat、weblogic,jboss、ibm websphere、resin他们基本都可以兼容linux和windows平台
2.javascript是客户端脚本语言,只运行客户端,jsp是java语言的脚本编程,全称java server page,是运行服务器端的程序
3-4(举例)
<head>
<script language="JavaScript">
function check()
{
if(userunamevalue=="")//user是表单名字,uname是文本框名字,其他的类似
{
alert("姓名不能为空");
return false;
}
return true;
}
</script>
</head>
<body>
<form name="user" id="user">
用户名:<input type="text" name="uname">
<br/>
<input type="submit" onclick="return check();">
<form>
</body>
目前主流web服务器有三个:apache、IIS、nginx。
其中apache是开源的老牌服务器,多用于传统业务,其优点是系统稳定,扩展模块丰富,各种特性支持完整,并且跨平台。
IIS是微软主力打造的web服务器,目前作为Windows系统组件一部分,和微软上层web开发(aspnet)应用接口紧密。
nginx是开源的后起之秀,是俄罗斯开发的一款用于高并发服务的web服务器,主要应用于高并发网站、静态服务器、下载服务器等,其优点是性能更高,支持负载均衡,反向代理。
应用程序服务器的作用
根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法(或过程语言中的一个函数)一样。
应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(programlogic)。
0条评论