一、源码描述环境:VS2022二、功能介绍许多应用程序都需要配置这种配置可以用数据库作为存储,但是仅仅为了一个记录,建立一个表格,有点太浪费,所以最好用xml进行以文本方式存放,在配置不大的情况下,读写文本文件比数据库要快,例如在本例中,我们可以把程序配置叫做portal.xml,但是.NET有一个更优雅的配置名称:config,所以这里我们就把系统设置,命名为portal.config,至少,在本系统里,如果以后有投票配置、邮件配置,命名为vote.config,email.config好听又好理解。Portal.config里存放的是应用程序的配置,对他的读取,我们可以利用像读取txt文件一样读其他,然后进行处理,但是还有更好的方式:序列化和反序列化。先看示意图,似乎有点类似数据库中的ORM,也就是一个xml的配置节对应一个类的属性序列化就是把类转换为XML反序列化就是把XML转换为类NET提供了三种序列化方式XMLSerializer,SOAPSerializer,BinarySerializer.要使一个类可序列化,最简单的方法是使用Serializable属性对它进行标记,如
它通过在runtime自动发现linqtosql或entityframework数据模型,并确定如何从数据模型中呈现UI,来实现此目的包括:ADO.NETEntityFrameworkADO.NETDataServicesDynamicData
fastJSON序列化器v2.1.1源码源码描述:fastJSON是一个Json序列化器,它只有25kb大小,所以它是一个最小的,最快的多态json序列化器。v2.2.1更新信息(27thApril2014)bugfixobj.ListListobjectandobj.Listobject[]addedcodeintellisensehelpformethodsaddedClearReflectionCache()toresetallinternalstructures
在4.0版本改善很多特性,比如(Http编程模型、路由模型绑定、验证、查询组合,IoC容器,自宿主WebAPI,包和缩小,移动,异步编程,……)Razorengine(自动删除null值)、WebAPI
和标准的MVC一样,QMVC采用了控制器、模型和视图组成,控制器用于处理程序逻辑,比如写入数据库、上传文件等业务处理,控制器加载数据后,将数据封装成模型类传给视图,视图通过模型中的数据显示页面内容。
特点:使用方便创建可发布复选框从任何数据集强类型的,基于视图模型广泛的控制布局和·外观从右到左语言支持开源(CPOL许可)注意:开发环境为VisualStudio2012
