浅析Web应用程序开发
好酷屋教程网小编为您收集和整理了浅析Web应用程序开发的相关教程:Web应用程序既不是一个真正意义上的Web网站。也不是一个传统的应用程序,它是Web网页和用来完成某些功能的其他资源的一个集合,是在B/S结构中构建的基于浏览器的服务器端程序。对Web应用程序的开发,
Web应用程序既不是一个真正意义上的Web网站。也不是一个传统的应用程序,它是Web网页和用来完成某些功能的其他资源的一个集合,是在B/S结构中构建的基于浏览器的服务器端程序。对Web应用程序的开发,实际上也就是对客户端程序和服务端程序的开发。 一、Web应用程序开发 1 客户端程序开发。通过浏览器在客户端展现的是信息内容。而HTML语言则是信息展现的有效载体,此外,还有XML语言。HTML语言关心的是信息的表现形式,而XML语言关心的是信息本身的格式和数据内容。通过XSLT标准,可将XML信息转换为HTML等不同的信息展现形式,最终在浏览器中执行和显示。为了提高开发人员对信息展现格式的控制能力,可采用CSS技术,CSS技术可以在浏览器的支持下,使页面获得更好的展现效果。动态交互的HTML页面实现方法有多种,DTHML技术无需启动Java虚拟机或其他脚本环境,就能获得更高的执行效率,而Javastop技术需启动Java虚拟机,但能获得更好的动态效果。除此之外,还有Applets技术,它是处在服务器端的可以被浏览器下载并在浏览器上运行的Java小应用程序,像网易的聊天室采用的就是这一种方式,当然这还必须有与此相应的服务器端程序。
2 服务器程序开发。到目前为止,服务器端程序根据运行时的具体情况,动态生成HTML页面的技术有CGI、PHP、ASP、JSP、ASP,NET等。每一种都有它的特点及擅长的地方,开发人员要根据需求和具体情况来定哪一种系统环境和开发技术。开发人员对于相似编程语言或范例的熟悉程度同样可以作为选择的因素。没有完美的方法和个人实际情况可以表明哪种技术是最佳选择。CGI是公共网关接口,是定义Web服务器、浏览器和应用程序之间的相互操作中共同遵守的规则集。CGI程序的最大特点是可以用C、C++、Pascal等任何一种语言编制,可运行在任何一种平台上,只要它符合CGI的规范即可,且大多是经过编译后的可执行程序,运行速度快,开销小,安全性高。PHP是一种开放源代码服务器端的HTML嵌入式的脚本描述语言,它将HTML代码和PHP指令合成为完整的服务端动态页面。在保持了与Perl相当能力的前提下。大大加强了对数据库的操作能力。丰富的数据库操作函数,可以进行当前几乎所有的数据库操作。使用PHP语言创建基于数据库的网页将是一件极其简单的事情。更为重要的一点是,PHP语言可以在当前几乎所有的平台上运行,这就决定了使用PHP语言编写的程序可以方便地进行系统之间的移植。 SP是微软公司推出的一种来取代CGI的技术,它是基于IIS的开放式的服务器端脚本环境,使用ASP可以很好地将HTML、脚本命令和组件融合在一起,集简单性、高效性和易扩展性于一体。它使开发人员可以使用几乎所有工具来组合HTML代码,这些脚本可以利用本地服务器或远程服务器上运行的组件来存取数据库、应用程序或处理信息。因此开发简单、功能强大。对于ASP。可以便捷地使用Acfivex组件来执行复杂的任务,只要安装了符合Activex脚本标准的相应脚本引擎,就可以在ASP页中使用任何一种脚本语言。通过创建自己的Acfivex组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其他程序中调用的模块。ASP由于使用了COM组件所以它变得十分强大。但是,这样的强大由于Windows NT系统最初的设计问题而引发大量的安全问题。同时。无法实现跨操作系统的应用,它只能工作在Windows环境下。 JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。在传统的网页HTML页面中加入Java程序式段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页等,这就是建立动态网站所需要的功能。JSP技术可以将网页中的动态部分和静态的HTML相分离,这有助于程序开发人员和页面设计人员同时展开工作而互不干扰。同时也保护了作者的源代码。JSP页面采用可重用的组件,这种基于组件的方法加速了总体开发过程。 二、性能及安全 让Web应用程序完成想做的事情是一回事,而让它们快速、有效的去做常常又是另外一回事。有关性能方面有两个重要指标:响应时间和伸缩性。响应时间是从初始化请求到完成响应所用的时间。伸缩性是指应用程序的响应时间随负载的增加而线性增加。没有Web应用程序可以处理无限数目的请求,但是一般可以预测一个范围,并保证Web应用程序可以在此范围内的伸缩,即始终把响应时间维持在可接受的级别。在Web应用程序中,CGI程序目前运用得比较少,大部分网站采用的是PHP,ASP,JSP及ASP.NET技术构建的。它们都提供在HTML代码中混合某程序代码、由语言收擎或虚拟机上动态解释执行,而且编译操作仅在对JSP、ASP.NET页面的第一次请求时发生,同时JSP、ASP.NET提供了基于内存缓冲技术。
以上就是好酷屋教程网小编为您收集和整理的程序开发,标签,服务器,简介相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/shenghuo/640d6dcaeb20a717960cd878.html
相关推荐
热门专题
喝酒后喝咖啡好吗
历来有美酒加咖啡的说法,美酒加咖啡听上去意境很美好,很多人也有这个习惯,在喝完酒后,来一杯香浓醇厚的咖啡解酒提神,喝酒后喝咖啡好吗?喝酒后喝咖啡不好美酒加咖啡不仅对身体没有好处,起不到醒酒提神的作用,白糖为什么能溶解鱼刺 用什么可以溶解鱼刺
鱼是生活中常见的常见的食物,很多人都喜欢吃吧,吃鱼的时候稍不注意就被鱼刺卡住了怎么办呢?听说用白糖可以帮助溶解鱼刺,这是为什么呢?白糖为什么能溶解鱼刺白糖没有溶解鱼刺的作用。白糖是生活中常见的食物,很葫芦岛财政局每月拨款时间几号
葫芦岛财政局每月拨款时间为15号。通过查询官方网站显示,财政局每月15号左右对事业单位拔款。具体消息可关注官方网站,获得第一手权威信息。财政局负责地方的财政工作,贯彻执行财务制度,按照政策组织财政收入全新胜达怎么下载酷狗
全新胜达可通过U盘、SD卡等设备里下好音乐,插入车上的相应接口,直接进行下载安装即可。建议使用系统自带的播放器,另外安装可能会出现不兼容的情况。全新胜达是北京现代旗下的高端中型豪华SUV,配备2.0T腐竹不能和什么一起吃
腐竹由于味道鲜美,营养丰富受到很多人的喜爱,所以也出现了各种腐竹的吃法,但是腐竹一旦没有搭配吃好就会拉肚子,那么腐竹不能和什么一起吃呢?腐竹不能和什么一起吃1、蜂蜜腐竹跟蜂蜜一起搭配,会造成腹泻,有损如何将多个类目放在一个海报里
用DW软件或者用PS软件做成切片连接,即可将多个类目放在一个海报里。海报这一名称,最早起源于上海,是一种宣传方式。旧时,海报是用于戏剧、电影等演出,活动的招帖。上海的人通常把职业性的戏剧演出称为海,而广州行间网络科技有限公司(关于广州行间网络科技有限公司介绍)
导读大家好,小升来为大家解答以上的问题。广州行间网络科技有限公司,关于广州行间网络科技有限公司介绍这个很多人还不知道,现在让我们一起来看...大家好,小升来为大家解答以上的问题。广州行间网络科技有限公白糖和鸡蛋能一起吃吗 白糖和鸡蛋一起吃有什么危害
鸡蛋是生活中很常见的食物,白糖是生活中常见的调味品,白糖和鸡蛋能一起吃吗?下面一起来看看吧!白糖和鸡蛋能一起吃吗建议不要。糖水荷包蛋是很多人日常喜欢吃的食物,夏天到了,不少人会选择白糖作为首选糖类,但金纹石有没有蜡质光泽
金纹石有蜡质光泽,金纹石主要是黑底(也有褐色底)以金黄色图纹为特征的图纹石,金纹石是奇石界的后起之秀,金纹石一般都质地坚硬,其水冲度高,石体光洁平滑细腻,部分玉化程度高。莫氏硬度在5到8度,金色纹路和界首市姜楼有拆迁计划吗
界首市姜楼有拆迁计划,姜楼村在颖南新区范围之内,属颖南新区控制区、建设区,村庄规划为拆迁区,是一定要拆的。界首,安徽省辖县级市,由阜阳市代管,位于安徽省西北部,别名界沟、小上海。南接临泉县、阜阳,东邻