收拾的一些.NET方向开发中的常用名词51CTO博客 - 凯时娱乐

收拾的一些.NET方向开发中的常用名词51CTO博客

2019年03月29日09时59分19秒 | 作者: 浩瀚 | 标签: 开发,运用,一个 | 浏览: 176

一、开发渠道和技能
.Net Framework:  .NET Framework是用于Windows的新保管代码编程模型。

C#:是微软公司针关于.NET结构的一种面向方针开发言语。其语法与C和JAVA相似。

ASP .NET:是微软公司的一种运用于WEB开发的技能,是符号言语与可编译言语结合的由网络效劳器端履行的。ASP.NET的前身是ASP(Active Server Pages)中文意思是“动态效劳器页面”。运转于IIS之中的程序。

IIS:Internet Information Services(因特网信息效劳) ,是用来支撑ASP.NET等效劳器端WEB程序的运转环境。

WinForm: 归于.Net Framework结构的一个子集,是一种 Windows音讯机制根据事情驱动的开发渠道,专用来开发C/S程序或Windows桌面运用程序。

WebForm:归于.Net Framework结构的一个子集,也是根据事情驱动,封装了POST与GET提交办法的开发渠道,能够运用控件与窗体(FORM)技能,开发WEB程序。

WPF:WPF为Windows Presentation Foundation的缩写,是微软新一代图形体系,运转在.NET Framework 3.0以上结构,为用户界面、2D/3D 图形、文档和媒体供给了共同的描绘和操作办法。

WCF:Windows Communication Foundation(Windows通讯根底),是由微软开展的一组数据通讯的运用程序开发接口,它是.NET结构的一部分。

JavaScrip:是一种根据方针的WEB客户端编程技能,基与法与JAVA附近,从本质上讲javascript更像是一门函数式编程言语。而非面向方针的言语,所以与JAVA无关。

jQuery:是一个优异的Javascrīpt结构。jQuery是一个快速的,简练的javaScript库,运用户能更便利地处理HTML documents、events、完结动画效果,而且便利地为网站供给AJAX交互。jQuery能够运用户的html页坚持代码和html内容别离,也便是说,不必再在html里边刺进一堆js来调用指令了,只需界说id即可。现在最新版别为JQuery1.42。

ExtJS:是一种首要用于创立前端用户界面,是一个与后台技能无关的前端ajax结构。

HTML:(HyperText Mark-up Language)即超文本符号言语或超文本链接标明言语,是现在网络上运用最为广泛的言语,也是构成网页文档的首要言语。

XML:XML(Extensible Markup Language)即可扩展符号言语,它与HTML相同,都是SGML(Standard Generalized Markup Language,规范通用符号言语)。Xml是Internet环境中跨渠道的,依靠于内容的技能,是其时处理结构化文档信息的有力东西。扩展符号言语XML是一种简略的数据存储言语,运用一系列简略的符号描绘数据,而这些符号能够用便利的办法树立,尽管XML占用的空间比二进制数据要占用更多的空间,但XML极点简略易于把握和运用。

AJAX:即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett发明的名词,是指一种创立交互式网页运用的网页开发技能。AJAX最大的效果便是完结更强的“用户体会”,完结在WEB开发中的经过JS与XML完结通讯,而不需求运用传统的整页恳求与呼应,这样的话就完结了无改写更改或提交内容,让用户感觉更便利,和便利。

WebService:(WEB效劳)供给了一组接口的运用,能够让咱们在调用了该效劳往后,用方针的办法运用该效劳接口中的成员。WebService的首要方针是跨渠道的可互操作性。为了到达这一方针,WebService彻底根据XML(可扩展符号言语)、XSD(XMLSchema)等独立于渠道、独立于软件供货商的规范,是创立可互操作的、分布式运用程序的新渠道。

Linq:言语集成查询(Language INtegrated Query)是一组用于c#和Visual Basic言语的扩展。它答应编写C#或许Visual Basic代码以查询数据库相同的办法操作内存数据。

Lambda表达式:“Lambda 表达式”是一个匿名函数,它能够包含表达式和句子,而且可用于创立托付或表达式目录树类型。 一切 Lambda 表达式都运用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左面是输入参数(假如有),右边包含表达式或句子块。Lambda 表达式 x => x * x 读作“x goes to x times x”。

SQL:(Structured Query Language)结构化查询言语,是一种数据库查询和程序规划言语,用于存取数据以及查询、更新和办理联络数据库体系。

DDL:数据库办法界说言语DDL(Data Definition Language),是用于描绘数据库中要存储的实践世界实体的言语。一个数据库办法包含该数据库中一切实体的描绘界说。这些界说包含结构界说、操作办法界说等。

DML:数据操作言语DML(Data Manipulation Language),指令运用户能够查询数据库以及操作已有数据库中的数据的核算机言语。详细是指是SELECT查询、UPDATE更新、INSERT刺进、DELETE删去。

Transact-SQL(T-SQL):种言语,包含用来办理 SQL Server 实例、创立和办理 SQL Server 实例中的一切方针,以及用来刺进、检索、修正和删去 SQLServer 表中一切数据的指令。Transact-SQL 是对世界规范化安排 (ISO) 和美国国家规范学会 (ANSI) 发布的 SQL 规范中所界说言语的一种扩展。

存储进程:(Stored Procedure)是一组为了完结特定功用的SQL句子集,经编译后存储在数据库中。用户经过指定存储进程的姓名并给出参数(假如该存储进程带有参数)来履行它。存储进程是数据库中的一个重要方针,任何一个规划杰出的数据库运用程序都应该用到存储进程。

触发器:(trigger)是个特别的存储进程,它的履行不是由程序调用,也不是手艺发动,而是由事情来触发,比方当对一个表进行操作( insert,delete, update)时就会激活它履行。触发器常常用于加强数据的完整性束缚和事务规矩等。

WindowsCE:是微软公司嵌入式、移动核算渠道的根底,它是一个敞开的、可晋级的32位嵌入式操作体系,是根据掌上型电脑类的电子设备操作体系,它是精简的Windows 95,Windows CE的图形用户界面适当超卓。

Remoting:简而言之,咱们能够将其看作是一种分布式处理办法。


二、规划思维及技能

SOA:面向效劳的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将运用程序的不同功用单元(称为效劳)经过这些效劳之间界说杰出的接口和契约联络起来。接口是选用中立的办法进行界说的,它应该独立于完结效劳的硬件渠道、操作体系和编程言语。这使得构建在各种这样的体系中的效劳能够一种共同和通用的办法进行交互。

AOP:面向切面编程(Aspect Oriented Programming),AOP是OOP的连续,将日志记载,功用计算,安全操控,事务处理,反常处理等“功用”性的代码从数据库事务逻辑代码中区别出来,经过对这些行为的别离,咱们期望能够将它们独立到非辅导事务逻辑的办法中,然后改动这些行为的时分不影响事务逻辑的代码。

IOC:依靠注入(Inversion of Control) ,完结办法为不创立方针,可是描绘创立它们的办法。在代码中不直接与方针和效劳衔接,但在配置文件中描绘哪一个组件需求哪一项效劳。容器担任将这些联络在一起。

ORM:方针联络映射(Object Relational Mapping,简称ORM)是一种为了处理面向方针与联络数据库存在的互不匹配的现象的技能。 简略的说,ORM是经过运用描绘方针和数据库之间映射的元数据,将程序中的方针主动“耐久化”到联络数据库中。微软的LINQ to SQL技能首要便是以这种思维完结的技能。咱们也能够称它为“数据耐久化技能”。

分层架构(三层架构):三层架构(3-tier application) 一般意义上的三层架构便是将整个事务运用区别为:体现层(UI)、事务逻辑层(BLL)、数据拜访层(DAL)。区别层次的意图即为了“高内聚,低耦合”的思维。长处:1、开发人员能够只重视整个结构中的其间某一层;2、能够很简略的用新的完结来替换原有层次的完结; 3、能够下降层与层之间的依靠;4、有利于规范化;5、利于各层逻辑的复用。

MVC:MVC是三个单词的缩写,别离为: 模型(Model),视图(View)和操控Controller)。 MVC办法的意图便是完结Web体系的功用分工。 Model层完结体系中的事务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间交流的桥梁,它能够分配用户的恳求并挑选恰当的视图以用于显现,一起它也能够解说用户的输入并将它们映射为模型层可履行的操作。MVC是分层架构的一种完结办法,但MVC不等同于一切分层架构。

简略工厂:一种完结IOC(依靠注入)的技能,能够经过工厂去创立指定的产品(方针),可是这些方针要依靠于笼统。

笼统工厂:与简略工厂相同,也是用来完结IOC的技能。不过创立办法有所改动,是工厂办理者经过条件去挑选不同的工厂来创立产品(方针)。基中工厂需求依靠于笼统。

B/S:(Browser/Server结构)结构即浏览器和效劳器结构。

C/S:在网络衔接办法中,除对等网外,还有另一种办法的网络,即客户机/效劳器网,Client/Server。

WF:作业流(Workflow),便是“事务进程的部分或全体在核算机运用环境下的主动化”,它首要处理的是“使在多个参与者之间依照某种预界说的规矩传递文档、信息或使命的进程主动进行,然后完结某个预期的事务方针,或许促进此方针的完结”。


三、其他盛行技能

SEO:查找引擎优化(Search Engine Optimization,简称SEO)是一种运用查找引擎的查找规矩来进步意图网站在有关查找引擎内的排名的办法。

WEB规范:WEB规范不是某一个规范,而是一系列规范的调集。网页首要由三部分组成:结构(Structure)、体现(Presentation)和行为(Behavior)。对应的规范也分三方面:结构化规范言语首要包含XHTML和XML,体现规范言语首要包含CSS,行为规范首要包含方针模型(如W3C DOM)、ECMAScript等。
选用Web规范的优点:
关于拜访者:● 文件下载与页面显现速度更快。   ● 内容能被更多的用户所拜访(包含失明、视弱、色盲等残障人士)。   ● 内容能被更广泛的设备所拜访(包含屏幕阅读机、手持设备、查找机器人、打印机、电冰箱等等)。   ● 用户能够经过款式挑选定制自己的体现界面。   ● 一切页面都能供给适于打印的版别。
关于网站一切者:● 更少的代码和组件,简略保护。   ● 带宽要求下降(代码更简练),本钱下降。举个比如:当 ESPN.com 运用 CSS改版后,每天节省超越两兆字节(terabytes)的带宽。   ● 更简略被查找引擎查找到。   ● 改版便利,不需求改变页面内容。   ● 供给打印版别而不需求仿制内容。   ● 进步网站易用性。在美国,有严厉的法令条款(Section 508)来束缚政府网站有必要到达必定的易用性,其他国家也有相似的要求。

伪静态:为了避免SQL注入问题,和更好的SEO而运用的技能。便是让经过GET办法拜访的页面中假如有查询字符串(?id=1)这样的地址,变成一个独产的文件,而不需求有查询字符串。这样的话让咱们在地址栏看到的是一个静态页。相关于生成静态页来说,伪静态并不能处理拜访页面翻开速度的问题。


四、软件体系简写

CMS:是Content Management System的缩写,意为"内容办理体系",它具有许多根据模板的优异规划,能够加速网站开发的速度和削减开发的本钱。

MIS:所谓MIS(办理信息体系——Management Information System)体系 ,是一个由人、核算机及其他外围设备等组成的能进行信息的搜集、传递、存贮、加工、保护和运用的体系。

SNS:全称Social Networking Services,即社会性网络效劳,专指旨在协助人们树立社会性网络的互联网运用效劳。也指社会现有已老练遍及的信息载体,如短信SMS效劳。SNS的另一种常用解说:全称Social Network Site,即“交际网站”或“交际网”。

B2B:B2B(Business To Business),是指一个商场的范畴的一种,是企业对企业之间的营销联络。

B2C:B2C是英文Business-to-Consumer(商家对客户)的缩写,而其间文简称为“商对客”。

C2C:c2c实践是电子商务的专业用语,是个人与个人之间的电子商务。

ERP:是Enterprise Resource Planning (企业资源方案)简称,是上个世纪90年代美国一家IT公司根据其时核算机信息、IT技能开展及企业对供应链办理的需求,猜测在往后信息时代企业办理信息体系的开展趋势和行将发作革新,而提出了这个概念。  一种ERP体系ERP是针对物资资源办理(物流)、人力资源办理(人流)、财政资源办理(财流)、信息资源办理(信息流)集成一体化的企业办理软件。

OA :作业主动化,OA是Office Automation的简写,是现代运用电脑进行全主动的作业,意图是进步功率。

CRM:(Customer Relationship Management),即客户联络办理。这个概念开端由Gartner Group提出来,而在最近开端在企业电子商务中盛行。CRM的首要意义便是经过对客户详细资料的深入分析,来进步客户满足程度,然后进步企业的竞争力的一种手法。

FMS:(Financial Management system) 是彻底根据新会计准则,彻底契合新会计制度的全功用办理体系,及时,精确反响企业经营各环节的实在情况,是现代企业财政办理所要求的, 不只具有完善的账务处理功用,更重要的是具有办理与操控功用.

网站集群:网站群是指一群能够进行数据同享、呈送的彼此相关的网站调集。   当今,许多门户网站在树立时,彼此独立,选用的是各自不同的技能构架体系,在树立门户网站消除信息孤岛的一起,咱们也在不断树立着新的信息孤岛。完结布置在不同效劳器上的,彼此独立的网站间互联互通,是现在网站群建造的难点,但也是最为迫切需求处理的课题。彻底从头架构一个全新的网站群体系的本钱很高,也不是一个底子的处理方案。


五、常用东西

CVS:是一个C/S体系,多个开发人员经过一个中心版别操控体系来记载文件版别,然后到达确保文件同步的意图。CVS版别操控体系是一种GNU软件包,首要用于在多人开发环境下的源码的保护。

SVN:(subversion)是近年来兴起的版别办理东西,是cvs的接班人。现在,绝大多数开源软件都运用svn作为代码版别办理软件。

VSS:全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它首要使命便是担任项目文件的办理,简直能够适用任何软件项目。源代码版别操控机制是现代软件开发中必不可少的办理机制之一,一般凭借版别操控软件即Source Code Management(SCM) systems或许Version Control systems来完结。

TFS:(Team Foundation Server )是一个作业流协作的引擎,它答应一个团队运用他们自界说的流程,并运用在项目前史中实时搜集起来的一个会集的数据仓库。


六、开发办法

AM:灵敏开发是一种以人为中心、迭代、按部就班的开发办法。在灵敏开发中,软件项意图构建被切分红多个子项目,各个子项意图效果都经过测验,具有集成和可运转的特征。换言之,便是把一个大项目分为多个彼此联络,但也可独立运转的小项目,并别离完结,在此进程中软件一向处于可运用状况。AM的价值观包含了XP的四个价值观:交流、简略、反应、勇气,此外,还扩展了第五个价值观:谦逊。

XP:极限编程(Extreme Programming,XP)是一门针对事务和软件开发的规矩,它的效果在于将两者的力气会集在一起的、能够到达的方针上。它是以契合客户需求的软件为方针而发生的一种办法论,XP使开发者能够更有用 XP的呼应客户的需求改变,哪怕是在软件生命周期的后期。它着重,软件开发是人与人协作进行的进程,因而成功的软件开发进程应该充分运用人的优势,而弱化人的缺陷,突出了人在软件开发进程中的效果。极点编程归于轻量级的办法,以为文档、架构不如直接编程来的直接。

SCRUM:SCRUM是一种迭代的增量化进程,用于产品开发或作业办理。它是一种能够调集各种开发实践的经历化进程结构。SCRUM中发布产品的重要性高于一切。


七、软件测验

黑盒测验:黑盒测验也称功用测验,它是经过测验来检测每个功用是否都能正常运用。在测验中,把程序看作一个不能翻开的黑盒子,在彻底不考虑程序内部结构和内部特性的情况下,在程序接口进行测验,它只检查程序功用是否依照需求标准说明书的规则正常运用,程序是否能适当地接纳输入数据而发生正确的输出信息。

白盒测验:白盒测验也称结构测验或逻辑驱动测验,它是依照程序内部的结构测验程序,经过测验来检测产品内部动作是否依照规划标准说明书的规则正常进行,查验程序中的每条通路是否都能按预订要求正确作业。 这一办法是把测验方针看作一个翻开的盒子,测验人员根据程序内部逻辑结构相关信息,规划或挑选测验用例,对程序一切逻辑途径进行测验,经过在不同点检查程序的状况,确认实践的状况是否与预期的状况共同。

 

更多内容正在收拾中。。。。

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表凯时娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章