网站基础知识学习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网站技术基础知识学习asp、php、asp.net、jsp介绍及优缺点比较ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,平台的局ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP原来的HTML一同送往客户端。ASP优点:无需编译、易于生成、独立于浏览器、面向对象与、任何ActiveXscripting语言兼容、源程序码不会外漏缺点:1、Windows本身的所有问题都会一成不变的也累加到了它的身上。安全性、稳定性、跨平台性都会因为与NT的捆绑而显现出来。2、ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失。3、由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况。4、无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的。5、还无法完全实现一些企业级的功能:完全的集群、负载均横。PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。PHP优点:1.一种能快速学习、跨平台、有良好数据库交互能力的开发语言。2.简单轻便,易学易用。3.与Apache及其它扩展库结合紧密。4.良好的安全性。5.缺点:6.数据库支持的极大变化。7.不适合应用于大型电子商务站点8.安装复杂。9.缺少正规的商业支持。10.无法实现商品化应用的开发。ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.NET优点:1.简洁的设计和实施。2.语言灵活,并支持复杂的面向对象特性。3.开发环境。缺点:1.数据库的连接复杂。JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。JSP优点:一处编写随处运行。系统的多台平支持。强大的的可伸缩性。多样化和功能强大的开发工具支持。缺点:1与ASP一样,Java的一些优势正是它致命的问题所在。缺少系统性的资料。速度超慢CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等,但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。常用的网站程序开发组合(IIS环境下):1.ASP+ACCESS2.ASP+SQLSERVER3.ASP.NET+ACCESS4.ASP.NET+SQLSERVERAPACHE环境下5.jsp+Oracale6.JSP+MYSQL7.PHP+MYSQL微信网站、手机网站和APP的区别1.微信微网站是可以用微信内置的浏览器去打开的普通手机网站,可以通过扫描二维码或公众平台进入;2.手机网站是适合在手机上浏览的一个网站,能够适合不同型号的手机浏览,手机网站需要在手机浏览器里面输入网址或者扫描二维码打开3.而APP是一个系统应用软件,它可通过扫描二维码或者到应用市场下载,安装到手机上直接打开。HTML5是用于取代HTML4.01和XHTML1.0标准的HTML(标准通用标记语言下的一个应用)标准版本.广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套技术组合。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-basedrichinternetapplication,RIA),如AdobeFlash、MicrosoftSilverlight,与OracleJavaFX的需求,并且提供更多能有效增强网络应用的标准集。特点:1.强化了Web网页的表现性能2.追加了本地数据库等Web应用的功能。支持Html5的浏览器:包括Firefox(火狐浏览器),IE9及其更高版本,Chrome(谷歌浏览器),Safari,Opera等;国内的傲游浏览器(Maxthon),以及基于IE或Chromium(Chrome的工程版或称实验版)所推出的360浏览器、搜狗浏览器、QQ浏览器、猎豹浏览器等国产浏览器同样具备支持HTML5的能力。在移动设备开发HTML5应用方法,1.使用HTML5的语法,2.使用JavaScript引擎。JavaScript引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个UI工具包去使用。纯HTML5手机应用运行缓慢并错漏百出,但优化后的效果会好转。尽管不是很多人愿意去做这样的优化,但依然可以去尝试。HTML5手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到HTML5的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于HTML5标准,开发人员可以轻松调试修改。W3C标准W3C(万维网联盟)标准不是某一个标准,而是一系列标准的集合。1.网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior);2.对应的标准也分三方面:结构化标准语言主要包括XHTML和XML;3.表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3CDOMECMAScript等。这些标准大部分由W3C起草和发布。网站遵循W3C标准的好处1.减少了网页中的大量冗余代码2.网站内容需要符合更广泛的设备需要3.更少的代码和组件利于维护4.提高了网站的易用性通过标准化的网页制作,人们可以通过样式的选择使网站符合自己的阅读习惯和阅读喜好,极大的提升了网站的易用性,同时更少的代码决定了更少的带宽需求、更快的浏览速度。5.最重要的一点,符合我们的需求网站制作标准化能够帮助网站提升客户阅读性能,增加用户对网站好感,易用便捷,同时更符合的搜索引擎的需求微软的SQLserver数据库和甲骨文的Oracle数据库1.微软的SQLSERVER2000是数据库软件,属于后台软件,可以把数据存在它的数据库中,但是必须要有一个前台的软件和数据库相连,才能更清楚方便的查看公司的数据一般的中小型企业应用会推荐客户选用SQLServer或MySQL价格比较便宜。2.甲骨文的Oracle数据库和其他数据库一样,都是保存数据的,同时可以去查询,修改,删除等,和其他数据不一样的地方在于,它又复杂的机制可以保证在数据库服务器突然坏了的情况下,最大限度保证数据不丢失、不损坏。成本非常昂贵,大型企业才会选用电商名词解释B2C企业对消费者的电子商务,企业与消费者之间的交易。B2B企业对企业的电子商务,企业之间的业务。C2C消费者对消费者的电子商务,消费者对消费者的交易。G2C政府对消费者的电子商务,政府对消费者或市民之间的业务。C2B消费者与企业之间的电子商务。通常情况为消费者根据自身需求定制产品和价格,或主动参与产品设计、生产和定价,产品、价格等彰显消费者的个性化需求,生产企业进行定制化生产。B2E企业对其员工的电子商务,企业对其员工之间的业务往来。G2B政府对企业的电子商务,政府采购。政府及职能部门与企业之间的业务。ABC是由代理商(Agents)、商家(Business)和消费者(Consumer)共同搭建的集生产、经营、消费为一体的电子商务平台B2B2C是一种新的网络通信销售方式,是英文“businesstobusinesstoCustomer”的简称。第一个B指广义的卖方(即成品、半成品、材料提供商等),第二个B指交易平台,即提供卖方与买方的联系平台,同时提供优质的附加服务,C即指买方。卖方不仅仅是公司,可以包括个人,即一种逻辑上的买卖关系中的卖方。平台绝非简单的中介,而是提供高附加值服务的渠道机构,拥有客户管理、信息反馈、数据库管理、决策支持等功能的服务平台。买方同样是逻辑上的关系,可以是内部也可以是外部的。B2B2C定义包括了现存的B2C和C2C平台的商业模式,更加综合化,可以提供更优质的服务。M2C生产厂家对消费者生产厂家(即ManufacturerstoConsumer)的电商模式,(Manufacturers)直接对消费者(Consumers)提供自己生产的产品或服务的一种商业模式,特点是流通环节减少至一对一,销售成本降低,从而保障了产品品质和售后服务质量。O2O指将线下的商务机会与互联网结合,让互联网成为线下交易的前台.

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功