(2)简单易学
很多人都知道,微软的技术,对初级程序员容易上手,所以有很多人调侃Asp.net不好,其实在微软的封装下,把很多不需要程序员注意的东西隐藏起来了,使得程序员更专注于业务逻辑和性能均衡上。但就此可以看出asp.net的简单易学,很快可以做出来产品。
(3)可管理性
asp.net的配置文件都是文本模式,当实施的环境发生变化如数据库改动、换操作系统等等,可以不必改动其他文件,只改动配置文件。
2.2 MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC 模式两种理解:一种是表现模式,另外一种是架构模式。现在,我们来看看M-V-C分别代表什么。
M:Model 主要是存储或者是处理数据的组件;Model其实是实现业务逻辑层对实体类相应数据库操作,如:CRUD。它包括数据、验证规则、数据访问和业务逻辑等应用程序信息。(补充:ViewModel:视图模型)文献综述
V:View 是用户接口层组件。主要是将Model中的数据展示给用户。aspx和ascx文件被用来处理视图的职责;
C: Controller 处理用户交互,从Model中获取数据并将数据传给指定的View;
2.3 三层架构
表现层(UI):主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。
业务逻辑层(BLL):UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。
数据访问层(DAL):与数据库打交道。主要实现对数据的增、删、改、查。数据的流向是从UI->BLL->DAL,DAL主要是项BLL层提供所需数据,其余什么都不管。
三层架构优势:
(1)结构清晰、耦合度低;
(2)可维护性高,可扩展性高;
(3)利于开发任务同步进行;容易适应需求变化
三层架构劣势:
(1)降低了系统的性能。这是不言而喻的。系统不直接操纵数据,认识经过其他两层,这中间所耗费的时间不可计。
(2)有时会导致级联的修改。这种修改尤其体现在自上而下的方向。UI层如果增加一个功能,BLL层和DAL层都要做相应的相应的代码。
(3)增加了代码量,增加了工作量。
2.4 UML建模
UML(Unified Modeling Language)是当前主流的建模语言,本系统也是用UML为系统的主要建模方法。
设计用例时,遵循下列步骤:
(1)识别出系统的角色。要尽量站在使用者的角度上,不要想当然,角色可以是任何东西,要尽可能地确保所有角色都被完全识别出来。
(2)描述主要的用例。根据需求来准确地描述用例。
(3)重新审视每个用例,为其下详尽的定义。
2.5 JavaScript源:自*优尔~·论,文'网·www.youerw.com/
JavaScript起源于Netscape公司的LiveScript语言,这是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入的正确性。
早些年,JavaScript由于其复杂的文档对象模型(DOM)、糟糕的实现和调试工具、不一致的浏览器实现而不受开发者的待见。而随着技术的发展, JavaScript变得越来越的强大、完善,比如, Ajax技术可以创建更加迷人的Web应用。在服务器端,由于Node.js的兴起,带来的是层数不穷的JavaScript框架,使得开发更加方便快捷,进而使得JavaScript得到了更多开发人员的青睐。HTML5的火热更加剧了JavaScript的火热。这种火热使得JavaScript库如雨后春笋般冒出来,著名的就是jQuery库。