NET开发规范
- 格式:pdf
- 大小:504.00 KB
- 文档页数:16
.NET架构是一个软件开发框架,主要用于构建、部署和运行应用程序。
.NET架构
主要分为三个部分:
1.Framework Class Library (FCL):包含了大量的预构建类和接口,这些类和接口可
以帮助开发人员快速构建应用程序。
mon Type System (CTS):提供了一套通用的数据类型和编程规范,使得不同
编程语言可以在.NET平台上无缝集成。
CTS还包括Common Language
Specification (CLS),它定义了一套所有.NET语言都需要遵循的最小规范,以确保语言之间的互操作性。
mon Language Runtime (CLR):是.NET架构的核心部分,负责执行.NET代
码。
CLR提供了一个托管的执行环境,包括内存管理、垃圾回收、类型检查等功能,使得开发人员可以专注于编写业务逻辑而不用关心底层细节。
此外,.NET架构还支持多种编程语言,如C#、、C++等,这些语言都可以编译成Common Intermediate Language (CIL),并通过CLR执行。
.NET架构的优点包括跨平台性、高性能、易维护、安全性高等。
它可以用于构建各种类型的应用程序,包括Web应用、桌面应用、移动应用等。
同时,.NET架构
也提供了丰富的开发工具和社区支持,使得开发人员可以快速上手并高效地开发应用程序。
总之,.NET架构是一个功能强大、易于使用和高度可扩展的软件开发框架,适用
于各种类型和规模的应用程序开发。
IT行业软件开发流程与规范第1章软件开发概述 (4)1.1 软件开发背景 (4)1.2 软件开发流程 (4)1.3 软件开发规范的意义 (4)第2章需求分析 (5)2.1 用户需求调研 (5)2.1.1 确定调研目标 (5)2.1.2 选择调研方法 (5)2.1.3 制定调研计划 (5)2.1.4 执行调研 (5)2.1.5 调研数据分析 (6)2.2 需求分析的方法与工具 (6)2.2.1 需求分析方法 (6)2.2.2 需求分析工具 (6)2.3 需求规格说明书编写 (6)2.3.1 结构与内容 (6)2.3.2 编写规范 (7)第3章系统设计 (7)3.1 架构设计 (7)3.1.1 系统分层 (7)3.1.2 技术选型 (7)3.1.3 组件划分 (7)3.2 模块划分与接口设计 (8)3.2.1 模块划分 (8)3.2.2 接口设计 (8)3.3 数据库设计 (8)3.3.1 数据库选型 (8)3.3.2 表结构设计 (8)3.3.3 数据库规范 (9)3.4 系统设计文档编写 (9)3.4.1 文档结构 (9)3.4.2 编写要求 (9)第4章编码实现 (10)4.1 编程规范与约定 (10)4.1.1 代码风格 (10)4.1.2 编程习惯 (10)4.1.3 代码组织 (10)4.2 代码质量控制 (10)4.2.1 单元测试 (10)4.2.2 代码审查 (10)4.2.3 代码优化 (11)4.3.1 审查流程 (11)4.3.2 审查内容 (11)4.3.3 审查技巧 (11)4.4 版本控制 (11)4.4.1 版本控制工具 (12)4.4.2 代码提交与合并 (12)4.4.3 代码库管理 (12)第5章软件测试 (12)5.1 测试策略与计划 (12)5.1.1 测试策略 (12)5.1.2 测试计划 (13)5.2 单元测试 (13)5.2.1 单元测试方法 (13)5.2.2 单元测试策略 (13)5.3 集成测试 (13)5.3.1 集成测试方法 (13)5.3.2 集成测试策略 (14)5.4 系统测试 (14)5.4.1 系统测试内容 (14)5.4.2 系统测试策略 (14)5.5 验收测试 (14)5.5.1 验收测试内容 (14)5.5.2 验收测试策略 (15)第6章软件部署与维护 (15)6.1 部署策略与工具 (15)6.1.1 部署策略 (15)6.1.2 部署工具 (15)6.2 软件发布 (16)6.2.1 发布准备 (16)6.2.2 发布流程 (16)6.3 软件维护与升级 (16)6.3.1 软件维护 (16)6.3.2 软件升级 (16)第7章项目管理 (17)7.1 项目计划与进度控制 (17)7.1.1 项目目标:明确项目的最终目标,保证项目团队对目标的一致认同。
企业软件开发规范研究2011.1.0109IT团队组织架构IT应用部IT团队建设规范开发团队梯队1软件部开发部内部架构举例2敏捷开发构建1狼群模式并拥有斗志与激情沟通与协作是团队生存根本提高开发语言与环境操作技能优化与分离技术层次,要求层次间绝对服从为保持集团在其领域竞争优势,欣然面对需求变化持续不断、及早交付有价值的软件使客户满意每一天与成员、客户、领导相互合作2成员经验、知识提升成员不同项目流动,提升其处理经验与技巧提升成员知识深度与广度,积累不同层次后备人才定期反思如何提高成效,批评与自我批评快速学习能力强调对新技术、业务快速吸收速度任意企业应用系统高速嵌入与融合3业务文档、代码规范以业务为基准出发点重视开发文档、流程文档、帮助文档、数据建模严格代码规范与上次检查制以简洁为本,极力减少不必要工作量坚持不懈地追求技术卓越和良好设计团队考核管理1独立源代码、文档监管,项目考核部门【服务与监管部】1.1独立SVN源代码开发成员授权新增、修改、删除、销毁不同项目权限开发成员申请1.2独立SVN开发文档开发成员授权新增、修改、删除、销毁不同项目权限开发成员申请1.3独立SVN技术资源库、知识库开发成员授权新增、修改、删除、查阅不同项目权限开发成员申请1.4部门团队协作TFS【域服务器模式】项目跟踪与监督Microsoft Team Foundation Server 2010 WebMicrosoft Team Foundation Server 2010 ClientC++开发Microsoft Team Foundation Server 2010 Client.Net开发Microsoft Team Foundation Server 2010 For 2008 SP1Microsoft Team Foundation Server 2010 For 2010 SP1 Java开发Microsoft Team Foundation Server 2010 Everywhere For Eclipse 3.6.2Microsoft Team Foundation Server 2010 Everywhere For MyEclipse 8.5 Flex开发Microsoft Team Foundation Server 2010 Everywhere For Flash Builder 4.5 PHP、Windows Mobile开发Microsoft Team Foundation Server 2010 For 2008 SP1Android开发Microsoft Team Foundation Server 2010 Everywhere For Eclipse 3.6.2Windows Phone开发Microsoft Team Foundation Server 2010 For 2010 SP1IPhone开发Microsoft Team Foundation Server 2010 For 2010 SP1Unity3D开发Microsoft Team Foundation Server 2010 For 2010 SP1采用MonoDevelop与 2010混合开发1.5部门团队协作模式1.5.1Microsoft Team Foundation Server 2010 Agile协作规范1.5.2Microsoft Team Foundation Server 2010 CMMI协作规范1.6由项目团队、测试团队、服务与监管部综合项目评分由三方根据不同比例,进行开发团队月考核、季度考核、年考核【服务与监管部】进行开发团队项目监管、预警与独立项目考核企业部门文化1统一团队软件研发装备,统一软件研发作战前提1.1统一开发操作系统、开发IDE、辅助工具1.2统一开发代码规范,SQL规范1.3统一团队开发模式、团队协同软件,强调团队沟通2保证软件系统应用的高性能,稳定性,减少应用后期高并发数带来的影响2.1培训团队技术深度和广度,达到成员工作可以互换2.2严格对语言、SQL书写性能考虑2.3严格执行项目代码复检工作,并以此要求团队代码高标准3转化开发团队思想,真正意义上考虑软件的价值、客户好的口碑3.1要求开发团队树立以客户为中心的理念,以业务、性能、客户体验为主导的认识3.2定制开发、半配置开发、配置开发并行3.3批评与自我批评,以此激发团队斗志、激情和凝聚力3.4为未来企业大发展输送中上层人才4减少并避免人员流动带来的技术、业务影响4.1改革人才梯队,弱化个人技术过度集中,强化团队水平平均4.2改革奖金制度,把年终奖改革为季度奖+年终奖或者半年奖+年终奖4.3改革奖惩制度,实现奖罚分明,每半年一次升迁考核机会4.4激发团队激情、动力,保持稳固的企业文化5人员培养、提拔、晋升5.1定期进行技术培训、业务培训、新技术讨论以及项目实际性能问题讨论座谈会5.2升迁分多级,每次提升150-300,保持次数多而工资幅度小的涨工资机会5.3项目经理以上人员必须半年发掘并推荐一名人才,可以作为考核部门考核依据,1年内没有发掘一名人才,对应年终绩效扣除20%5.4中层项目经理及以上经理,因其他部门需要,需要抽调所属团队中有能力的人员,没有合适理由而不放行的,两年内不得晋升云计算架构参考FortuneBase架构 4,.Net Framework 4底层框架1.1MVC架构为基础,也支持面向业务开发模式1.2扩展支持SOA、云计算、ESB企业服务总线1.3定义架构代码模板,自动生成80%业务代码,减少由配置反射对服务器性能损失 ORM,并扩展QueryForDataTable,DataReader,DataSet模式1.5扩展DataTable,DataReader,键值对,对象间转化ODRM1.6扩展EMIT高性能对象转化模式1.7Session,Application,Cache高优配置1.8Windows 2008 R2,IIS 7.5高性能优化支持1.9NLB,ARR软件负载均衡扩展支持1.10Windows Server AppFabric,Memcached缓存服务扩展支持 2010,SVN,Vs.TFS2010团队敏捷开发模式2通用业务功能扩展2.1定制Web打印、Web报表、Web图表模块2.2定制Excel,Word模板定制导出模块2.3配置基础数据模板,包含权限控制细化到每个业务按钮2.4Web可视化工作流(非vml),基于Oracle数据库工作流引擎2.5高性能AJAX文件上传模式,高并发支持2.6支持Internet Explorer6,7,8,支持Chrome3高性能Web开发模式 POST、MVC AJAX混合模式3.2JQuery AJAX,MS AJAX,CallBack混合AJAX模式3.3Http Rest AJAX,WebServcie,WCF4支持3.4Javascript,CSS 高性能合并、压缩转换、服务器与客户端缓存模式3.5NickLee.Web.UI,NickLee.Web.UI.VB扩展,包含200独立领域控件库与类库3.6三方开发库DevExpress, Telerik, Dundas, Aspose, ICSharpCode, Spring-net等4Web服务SOA架构扩展4.1WCF 4进行WebService、Http Rest双驱动4.2负载均衡WebService、Http Rest双端服务模式4.3高性能RPC传输协议,并支持SOAP,JSON数据格式4.4跨Java语言对象传输、对称加密、不对称加密RSA算法支持4.5跨Java语言Zip,ZLib,BZip2压缩算法5Web服务ESB Rest架构扩展5.1总线数据传输、总线服务数据传输并发5.2分布式分段数据传输扩展5.3高性能RPC传输协议,并支持SOAP,JSON数据格式,支持未来数据扩展模板5.4跨.Net,C++语言对象传输5.5跨.Net,C++语言对称加密、不对称加密RSA算法支持5.6跨.Net,C++语言Zip,ZLib,BZip2压缩算法6数据库扩展6.1关系型数据库Oracle,SQLServer,Informix,DB2,MySQL支持6.2内存服务Memcached扩展支持6.3内存服务Windows Server AppFabric扩展支持6.4文件型数据库MongoDB扩展支持FortuneJava架构1JSP,JDK1.6底层框架1.1MVC架构为基础,也支持面向业务开发模式1.2扩展支持SOA、云计算、ESB企业服务总线1.3定义架构代码模板,自动生成80%业务代码,减少由配置反射对服务器性能损失1.3.1由.Net对应应用模板完成1.4MyBatis3 ORM1.5RedHat Linux下Tomcat 7,WebLogic 10,WebSphere高优支持1.6Nginx软件负载均衡扩展支持1.7Memcached缓存服务扩展支持1.8MyEclipse 8.5,SVN,VS.TFS2010团队敏捷开发模式2通用业务功能扩展2.1定制Web打印、Web报表、Web图表模块2.2定制Excel,Word模板定制导出模块2.3配置基础数据模板,包含权限控制细化到每个业务按钮2.4Web可视化工作流(非vml),基于Oracle数据库工作流引擎2.5高性能AJAX文件上传模式,高并发支持2.6支持Internet Explorer6,7,8,支持Chrome3高性能Web开发模式3.1JQuery AJAX AJAX模式3.2Http Rest AJAX,WebServcie,CXF2.3支持3.3FortuneJ soar, Util库支持3.4三方开发库commons, cxf2.3, HttpClient, ireport, jdom, sigar, spring3, json等3.5扩展Java虚拟机TWave4Web服务SOA架构扩展4.1CXF 2.3进行WebService、Http Rest双驱动4.2Servlet 3进行Http Rest驱动4.3负载均衡WebService、Http Rest双端服务模式4.4高性能RPC传输协议,并支持SOAP,JSON数据格式4.5跨.Net,C++语言对象传输4.6跨.Net语言对称加密、不对称加密RSA算法支持4.7跨.Net语言Zip,ZLib,BZip2压缩算法5Web服务ESB Rest架构扩展5.1总线数据传输、总线服务数据传输并发5.2分布式分段数据传输扩展5.3高性能RPC传输协议,支持SOAP,JSON数据格式,支持未来数据扩展模板5.4跨Java语言对象传输、对称加密、不对称加密RSA算法支持5.5跨Java语言Zip,ZLib,BZip2压缩算法6数据库扩展6.1关系型数据库Oracle,SQLServer,Informix,DB2,MySQL支持6.2内存型数据库Memcached扩展支持6.3文件型数据库MongoDB扩展支持FortuneFlex架构1系统架构1.1Eclipse3.6,SVN,Vs.TFS2010团队敏捷开发模式1.2分布式分段数据传输扩展1.3高性能RPC传输协议,支持SOAP,JSON数据格式1.4跨多语言对象传输、对称加密、不对称加密RSA算法支持1.5跨多语言Zip,ZLib,BZip2压缩算法1.6定义架构代码模板,自动生成60%业务代码1.7WebService,Http Rest Client调用支持1.8Https安全性支持2扩展模板2.1自动升级支持2.2统一界面UI,统一底层控件Flash Builder 4 FortuneMobile架构1系统架构2008,SVN,Vs.TFS2010团队敏捷开发模式1.2高性能RPC传输协议,支持SOAP,JSON数据格式1.3跨多语言对象传输、对称加密、不对称加密RSA算法支持1.4跨多语言Zip,ZLib,BZip2压缩算法1.5定义架构代码模板,自动生成60%开发代码1.6WebService,Http Rest Client调用支持1.7Https安全性支持2扩展模板2.1自动升级支持2.2统一界面UI,统一底层控件Resco FortuneAndroid架构1系统架构1.1Eclipse3.6,SVN,Vs.TFS2010团队敏捷开发模式1.2高性能RPC传输协议,支持SOAP,JSON数据格式1.3跨多语言对象传输、对称加密、不对称加密RSA算法支持1.4跨多语言Zip,ZLib,BZip2压缩算法1.5定义架构代码模板,自动生成60%开发代码1.6WebService,Http Rest Client调用支持1.7Https安全性支持2扩展模板2.1自动升级支持2.2统一界面UI,统一底层Google Android控件FortuneMac架构1系统架构1.1MonoTouch,SVN团队敏捷开发模式1.1.1IPhone,IPad企业扩展开发支持1.2高性能RPC传输协议,支持SOAP,JSON数据格式1.3跨Java语言对象传输、对称加密、不对称加密RSA算法支持1.4跨Java语言Zip,ZLib,BZip2压缩算法1.5定义架构代码模板,自动生成60%开发代码1.6WebService,Http Rest Client支持1.7Https安全性支持2扩展模板2.1自动升级支持2.2统一界面UI,统一底层控件MonoTouch控件FortuneWPhone架构1系统架构2010,SVN,Vs.TFS2010团队敏捷开发模式1.1.1Silverlight开发架构1.2高性能RPC传输协议,支持SOAP,JSON数据格式1.3跨语言对象传输、对称加密、不对称加密RSA算法支持1.4跨语言Zip,ZLib,BZip2压缩算法1.5统一定义架构代码模板,自动生成60%开发代码1.6WebService,Http Rest支持1.7Https安全性支持2扩展模板2.1自动升级支持2.2统一界面UI,底层控件开发环境规范开发OS统一规范C++ Windows XP SP3、Windows Server 2008 SP2 X86 .NetJavaFlashDelphi3D交互PHP Windows Server 2008 SP2 X86Android Android 2.3、Android3.0Windows Mobile Windows Mobile 6.5Windows CE Windows CE 5.0Windows Phone Windows Phone 7.5IPhone Mac OS X 10.6开发IDE统一规范C++ Microsoft Visual Studio C++ 6.0(嵌入式)Microsoft Visual Studio 2010 SP1旗舰版(Windows) .Net Microsoft Visual Studio 2010 SP1旗舰版Java MyEclipse 8.5Flash Adobe Flash Builder 4.5、Eclipse 3.6.2Android Eclipse 3.6.2Windows Mobile Microsoft Visual Studio 2008 SP1企业版Windows CE Microsoft Visual Studio 2008 SP1企业版Windows Phone Microsoft Visual Studio 2010 SP1旗舰版IPhone Mono Touch 4.0Delphi Delphi 2011 XEPHP VS.PHP for Visual Studio 2008 SP1企业版IPad、平板Citrix XenApp 6、Mono Touch4.03D交互Unity 3D、MonoDevelop 2.6应用辅助工具规范操作系统桌面项目分块Fences操作系统浏览器Internet Explorer8(XP)Internet Explorer9(Vista、Win7)Chrome 14、Chrome 15FTP上传下载CuteFTP 8 Professional文件搜索Everything文件拷贝FastCopyTeraCopyPDF转换WPS Office 个人版Office办公Microsoft Office 2007、2010PDF阅读Adobe Reader X自动整理磁盘Diskeeper 2010屏幕捕捉HyperSnap 6屏幕录像与培训WebEx Player 3.1.7WebEx Recorder 3.1.7WebEx Recording Editor 3.0帮助操作Captivate视频录像WinCAMLinux命令操作SecureCRT 5.1记事本NotePad2NotePad++EditPlusUltraEdit图像处理PhotoshopFireworks动画处理Ulead GIF Animator杀毒软件Microsoft Security EssentialsMcafee 9磁盘分区AcronisDiskDirector文件压缩7ZipWinrar虚拟光驱DTLite翻译词典有道词典输入法Google拼音输入法远程虚拟化Citrix XenApp 6(需安装Microsoft Visual J# 2.0 Runtime)开发辅助工具规范团队思维管理Mindjet MindManager 9UML、跨部门职能流程图Microsoft Office Visio 2007、2010项目计划Microsoft Office Project 2007、2010Microsoft Office Project Server2010数据建模PowerDesigner12、15Erwin R8Http测试Fiddler2Fiddler2 JsonViewHTTPAnalyzer Full V4SQL IDE辅助SQL Assistant5代码生成CodeSmith 5源代码管理Visual SVN For WindowsSub SVN For Linux团队管理Microsoft Team Foundation Server 2010ISSUE与BUG管理GeminiQRCode读写PsQREditJava反编译jd-gui.Net反编译Reflector1.0ILSpySVN代码管理TortoiseSVNCVS代码管理TortoiseCVS代码转换工具ConvertC#内存服务器MemcachedWindows Server AppFabricMySQL Cache文件数据库MongoDBSQLiteSQLCE软件负载均衡Nginx 1.0Windows NLBIIS 7 ARR硬件负载均衡F5负载均衡F5 网络数据优化设备F5 Web数据优化设备1Microsoft Visual Studio C++ 6.0辅助工具1.1Visual Assist X 10.61.2TortoiseSVN2Microsoft Visual Studio 2010 SP1辅助工具2.1Visual Assist X 10.62.2DPack2.3AnkhSVN Memory Profiler2.5Mono Tools for Visual Studio2.6Theme Manager2.7Microsoft Team Foundation Server 20102.8Productivity Power Tools VS2010[因速度慢而去除]3Microsoft Visual Studio 2008 SP1辅助工具3.1Visual Assist X3.2DPack3.3AnkhSVN Memory Profiler3.5Mono Tools for Visual Studio3.6MetalScroll3.7Microsoft Team Foundation Server 20103.8VS.Php 2.7 for Visual Studio 20084MyEclipse 8.5、Eclipse、Adobe Flash Builder 4.5辅助工具4.1Microsoft Team Foundation Server 2010 EveryWhere4.2Subclipse 1.64.3TourDeFlex5Windows Mobile SDK5.1Windows Mobile 6 SDK5.2Windows Mobile6.5.3 DTK6Oracle辅助工具6.1PLSQL Developer 86.2Toad for Oracle 106.3SQL Assistant57SQLServer 辅助工具7.1SQL Server Management Studio 2008 R27.2SQL Server Profiler 2008 R27.3SQL Server数据库引擎优化顾问2008 R27.4SQL Assistant58MySQL、DB2、Informix辅助工具8.1DbVisualizer 7.1.48.2Toad for MySQL 108.3Toad for DB2 109团队沟通协作9.1Microsoft Team Foundation Server 20109.2腾讯通RTX9.3FeiQ10Web服务器10.1IIS 7.0 For Windows 2008 SP2 X6410.2IIS 7.5 For Windows 2008 R2 SP110.3Apache Tomcat 6.010.4Apache Tomcat 7.010.5Oracle Weblogic 1010.6IBM WebSpwhere11性能与压力测试11.1HP LoadRunner11.2Microsoft Visual Studio Test Professional 201011.3Oracle SwingBench Memory Profiler 4.0敏捷开发文档规范需求开发文档跨部门职能流程文档数据库数据建模文档项目进度计划文档用户帮助文档团队沟通思维导图文档开发语法规范开发语法规范1开发语言版本C ??C++ 嵌入式Microsoft Visual C++ 6.0Windows Microsoft Visual C++ 2010 Runtime .Net .Net Framework 4.0Java JDK 1.6.23Flex Flash 10.3.Net CF .Net Framework CF 3.5Android Android 2.3IPhone IPhone 4Windows Phone Windows Phone 7.1PHP PHP5.5Mono Mono 2.8Delphi Delphi 20112开发语法规范2.1变量命名(公共变量) public String mValue=””;2.2函数命名public String f_getValue(String InValue);SQL语法规范1SQL语法前缀规范1.1名称定义首单词字母小写,“_”后新单词首字母大写1.2常用类型fx_函数通用px_存储过程通用vx_视图通用vxp_物化视图Oracletri_触发器通用syn_同义词通用lnk_名称of DBLink Oraclecur_游标通用1.3临时表t_临时表informixts_会话临时表Oraclett_事务临时表Oracle#本地临时表SQLServer##全局临时表SQLServer1.4函数参数v_传入参数Informix,Oralcem_内部参数Informix,Oralcecur_游标变量通用@变量定义SQLServer代码自动生成规范1半配置开发模式1.1CodeSmith 5模板驱动模式:1.1.1减少C++,Java,.Net,Flex,Android,IPhone,Windows Phone 70%开发人员重复代码书写1.1.2并提供更高的代码运行性能,减少反射带来性能损失1.1.3提高开发人员重复代码书写时间,更集中于业务逻辑考虑、代码性能考虑2全配置开发模式开发资源库综合资源库综合资源库.流程引擎综合资源库.JavascriptC++资源库.Net资源库Java资源库Flex资源库Windows Mobile资源库Android资源库Windows Phone资源库IPhone资源库服务器环境规范Unix操作系统1Unix IBM AIX 5.32JDK 1.6 Version1.6.23及以上版本3Oracle Database 11g Release 2Version 11.2.0.X[11.2.0.1.0]4Informix 11 Version 11.55对应数据库负载均衡管理6单服务器单操作系统Linux操作系统1Linux Redhat5.4/6 X642Tomcat 6 Version7.0及以上版本3JDK 1.6 Version1.6.23及以上版本4Nginx负载均衡管理 1.05WebLogic版本 10.X X64 Version6单服务器单操作系统Windows操作系统1Windows 2003 R2 SP1 X64 Framework 3.5SP1/4.01.2Internet 信息服务(IIS)管理器6.11.3对可以升级的Windows 2003 X86系统升级到该版本2Windows 2008 R2 X64/X64 SP1[升级] Framework3.5SP1/4.02.2Internet 信息服务(IIS)管理器7.52.3IIS负载均衡Application Request Routing 2.02.4缓存服务器Windows Server AppFabric 1.02.5对需要IIS系列,如asp,,其他服务应用升级到IIS7.52.6对新IIS系列,新SQLServer数据库升级到该版本操作系统3SQLServer 2008 R2 SP13.1对Windows 2003/2003R2/2008/2008R2平台都升级到该版本4Oracle 11G R2 11.2.0.X[11.2.0.1.0] X64 Client5Informix 11.5 X64 Client6网络负载平衡管理器7单服务器单操作系统8磁盘定时整理工具[系统自带定时整理计划]Mobile操作系统1Windows Mobile 6 Version 6.1/6.5[升级] 2Windows Phone 7 Version 7.03IPhone(MonoTouch 4.0进行C#开发)4、5 4Andriod 2.3、3 Framework CF 3.5性能优化标准Oracle优化规范Oracle语法优化规范Oracle性能优化1. 系统级优化●数据库参数配置⏹合理分配SGA及其内部参数(经验值如下):◆SGA=phy*(60%-80%)◆Share pool=SAG*45%◆DB Cache=SGA*45%◆Log Buffer: 1~3M注:Oracle9i在Windows下有bug,是由Windows下的SGA最大值有2G的限制造成的⏹注意调整process和open cursor参数,这两个参数直接影响数据库的session量●分离表和索引:将表和索引建立在不同的表空间,决不要将不属于Oracle内部系统的对象存放到SYSTEM表空间。
.Net项⽬命名规范⽬录dotShare系统改造项⽬的建设过程中,将涉及到Visual 、Web站点,业务对象及数据库,同时项⽬⼈员包括设计⼈员、开发⼈员和测试⼈员等较多。
为了保持应⽤程序、组件、⽂件的⼀致性,便于阅读和管理代码和结构,提⾼开发效率和产品的标准化,特制订⼀套开发规范和标准(包括命名规范和编码规范)。
好的编码约定可使源代码严谨、可读性强且语意清楚,做到与其它语⾔约定相⼀致,并且提⾼直观性。
希望设计/开发⼈员严格遵守此套开发规范和标准,并落实到⾃⼰的设计与代码程序中。
命名规范将包括:编程命名规范,业务对象命名规范,数据库命名规范,Web站点结构命名规范等。
编码规范将包括:C#编码规范,第三⽅模块使⽤规范等本命名规范主要针对使⽤Visual (语⾔及C#语⾔)规范,即编程命名规范部分。
请注意:在本项⽬过程中,C#将作为⾸选语⾔,如⾮特别必要,不要选⽤。
变量命名的总原则是⼀个通⽤性的原则,本规范后续章节中的命名规则都应当符合这些总原则。
·变量名称应当准确完整地描述了变量的含义·名称应当反映了业务上的问题⽽不是技术上或编程上的解决⽅法·名称的长度应当⾜够长·名称的最后⼀部分应当有限定符·应当⽤Count, Index或Nbr代替Num, No.·循环计数变量的的名称应当有含义(如果循环语句的长度超过了两⾏或者存在着嵌套循环,尽量避免使⽤I,j,k之类的变量,应该使⽤有意义的变量)·临时变量的命名应当有意义·所有布尔型变量的命名能够直接从名称上看出为真的条件·枚举类型的变量名称应当包含了基础类型,能够⽅便的分辨变量的类型。
例如:⽤Color变量表⽰ ColorRed, ColorGreen枚据类型的值。
·命名的常量应当代表了抽象的实体⽽⾮他们所代表的值·从变量命名中应当可以看出变量的作⽤域是局部变量,模块变量或者全局变量·变量的名称中不同的单词⾸字母要⼤写,以⽅便阅读·如果不是绝对必须,尽量避免使⽤短的名称·如果变量中单词的缩写只能缩短⼀两个字符则使⽤单词的完全拼写·所有单词的缩写规则应当⼀致·名称具有误导性·两个不同的命名具有相似的含义·不同的命名拼写很相似,仅差⼀两个字符·在变量名称中不应当使⽤数字·完全和变量含义不相关的命名使⽤下⾯的三种⼤写标识符约定。
代码编写规范说明书(c#.net与)目录1 目的2 范围3 注释规范3.1 概述3.2 自建代码文件注释3.3 模块(类)注释3.4 类属性注释3.5 方法注释3.6 代码间注释4 命名总体规则5 命名规范5.1 变量(Variable)命名5.2 常量命名5.3 类(Class)命名5.4 接口(Interface)命名5.5 方法(Method)命名5.6 名称空间Namespace)命名6 编码规则6.1 错误检查规则6.2 大括号规则6.3 缩进规则6.4 小括号规则6.5 If Then Else规则6.6 比较规则6.7 Case规则6.8 对齐规则6.9 单语句规则6.10 单一功能规则6.11 简单功能规则6.12 明确条件规则6.13 选用FALSE规则6.14 独立赋值规则6.15 定义常量规则6.16 模块化规则6.17 交流规则7 编程准则7.1 变量使用7.2 数据库操作7.3 对象使用7.4 模块设计原则7.5 结构化要求7.6 函数返回值原则8 代码包规范8.1 代码包的版本号8.2 代码包的标识9 代码的控制9.1 代码库/目录的建立9.2 代码归档10 输入控制校验规则10.1 登陆控制10.2 数据录入控制附件1:数据类型缩写表附件2:服务器控件名缩写表1 目的一.为了统一公司软件开发设计过程的编程规范二.使网站开发人员能很方便的理解每个目录,变量,控件,类,方法的意义三.为了保证编写出的程序都符合相同的规范,保证一致性、统一性而建立的程序编码规范。
四.编码规范和约定必须能明显改善代码可读性,并有助于代码管理、分类范围适用于企业所有基于.NET平台的软件开发工作2 范围本规范适用于开发组全体人员,作用于软件项目开发的代码编写阶段和后期维护阶段。
3 注释规范3.1 概述a) 注释要求英文及英文的标点符号。
b) 注释中,应标明对象的完整的名称及其用途,但应避免对代码过于详细的描述。
.NET框架(.NET Framework)是微软开发的一种跨语言集成平台,用于构建和运行各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用程序等。
它提供了一套丰富的类库和工具,支持多种编程语言,包括C#、、F#等。
.NET框架的设计目标是提供一个统一的、高效的开发环境,使得开发者可以使用一种或多种语言编写应用程序,并且能够在不同平台上运行。
它包括以下几个关键组件:Common Language Runtime(CLR):CLR是.NET框架的核心组件,它提供了一种称为“公共语言规范”(Common Language Specification, CLS)的跨语言规范,使得不同的编程语言可以互操作。
CLR还负责应用程序的内存管理、线程管理和异常处理等任务。
Base Class Library(BCL):BCL是一组用于构建应用程序的类库,它提供了许多实用的类和接口,包括文件操作、网络通信、数据库访问、图形界面等。
Intermediate Language(IL):IL是一种中间语言,也称为微软中间语言(Microsoft Intermediate Language, MSIL)。
它是一种跨平台的编程语言,被编译成可执行文件后可以在任何支持.NET框架的平台上运行。
Just-In-Time (JIT)编译器:JIT编译器是将IL代码编译成本地代码的编译器,它在运行时将IL代码转换为机器代码,从而提高应用程序的性能。
垃圾回收器:垃圾回收器负责自动管理应用程序的内存,自动回收不再使用的内存,避免内存泄漏和内存溢出等问题。
实现.NET框架需要遵循一定的规范和标准,包括公共语言规范(CLS)、公共类型系统(CTS)和公共二进制接口(CMI)。
同时,还需要开发各种工具和库,以支持不同的编程语言和开发场景。
.NET开发规约.NET命名规范之大小写约定标识符的大小写规则◆PascalCasing:如HtmlTag IOStream◆camelCasing:如htmlTag ioStream◆要把PascalCasing用于由多个单词构成的名字空间、类型、以及成员的名字;◆要把camelCasing用于参数的名字。
.NET命名规范之通用命名约定单词的选择对框架中标识符的名字来说,很重要的一点是一目了然。
名字的意思清楚比长度短更重要。
名字应该与场景、系统的逻辑组成或物理组成以及为人熟知的概念相对应,而不应该与技术或框架相对应。
◆要为标识符选择易于阅读的名字;◆要更看重可读性,而不是更看重简短性;◆不要使用下划线、连字符以及其他任何既非字母也非数字的字符;◆不要使用匈牙利命名法;◆避免使用与广泛使用的编程语言的关键字有冲突的标识符。
◆使用单词缩写和首字母缩写词一般来说,不要在标识符中使用单词缩写或首字母缩写:宁可名字长一点,也不要别人看不懂。
尤其不要使用未被广泛接受的单词缩写和首字母缩写词。
◆不要使用缩写词或缩略词作为标识符名字的一部分◆用GetWindow 不用GetWin◆不要使用未被广泛接受的首字母缩写词何谓广泛接受:用搜索引擎在网上搜索该首字母缩写词,如果返回的前几个结果与期望相符,那么该首字母缩写词才有资格被称为众所周知。
◆避免使用语言特有的名字◆要给类型名使用语义上有意义的名字,而不要使用特有的关键字◆GetLength比GetInt要好◆要使用CLR的通用类型名,而不要使用语言特有的别名◆要使用常见的名字,比如value或item,而不要重复类型的名字为已有API的新版本命名当用新类型和新成员接替或取代已有的类型或成员时,如何选择名字:◆使用与旧API相似的名字◆要优先使用后缀而不是前缀来表示已有API的新版本这样有助于在浏览文档或使用Intellisense时发现新版本:按字母排序◆可以考虑使用全新但有意义的标识符◆要使用数字后缀来表示已有API的新版本◆有些名字(或工业标准)不宜添加后缀或改名◆不要在标识符中使用“Ex”“New”等类似的后缀来区分相同API的不同版本◆要在引入64位整数(long)而非32位整数进行操作的新版本API时使用“64”后缀,反之亦然。
.NET开发规范编写:审核:批准:目录1.概述 (4)2.命名规范 (4)2.1.类、参数和方法的命名规范 (4)2.2.接口命名规范 (4)2.3.动态语言文件命名规则 (5)2.3.1.格式:性质_描述 (5)2.4.客户端JavaScript规范 (5)2.4.1.变量命名规范 (5)2.4.2.对象命名规范 (5)2.5.控件命名规范 (5)2.6.图片的命名原则 (6)2.7.数据库命名规范 (7)2.7.1.命名规范原则 (7)2.7.2.数据库规范 (7)2.7.3.表命名规范 (7)2.7.4.字段规范 (8)2.7.5.视图规范 (8)2.7.6.存储过程规范 (8)2.7.7.函数规范 (8)2.7.8.索引命名规范 (8)2.7.9.关联命名 (8)2.7.10.设计规范 (8)3.编码规范 (8)3.1.C#代码编写 (8)3.2.Request、Session、Application使用规范 (12)3.3.HTML标记语言编码规范 (12)3.4.注释规范 (12)3.5.异常规范 (15)1.概述为了保持应用程序、组件、文件的一致性,便于阅读和管理代码和结构,提高开发效率和产品的标准化,特制订一套开发规范和标准(包括命名规范和编码规范)。
命名规范将包括:类和参数的命名规范、接口命名规范、数据库命名规范、ASP命名规范、JavaScript命名规范、控件命名规范等。
编码规范将包括:C#编码规范、注释规范、HTML编码规范、编码规范、异常规范等。
2.命名规范2.1.类、参数和方法的命名规范2.1.1.用名词或名词短语命名类。
2.1.2.使用Pascal大写注记:Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。
2.1.3.不要使用匈牙利命名法2.1.4.用有意义的,描述性的词语来命名变量- 别用缩写。
用name, address, salary等代替nam, addr, sal 。
在当前互联网时代,软件开发的需求越来越迫切,开发人员们也在不断地寻求更高效、更稳定、更灵活的开发框架和工具。
在这种需求的推动下,微软公司推出了.NET Core,这是一种开源的通用开发评台。
近日,微软推出了.NET Core 6,它引入了许多新的功能和改进,吸引了越来越多的开发人员和企业的关注。
一、项目结构的重要性在进行.NET Core 6开发时,一个良好的项目结构是非常重要的。
一个合理的项目结构可以提高代码的可读性、易维护性,并且有助于团队协作。
设计一个合理的项目结构是.NET Core 6应用程序开发的关键之一。
二、项目结构的设计原则1.清晰明了在设计项目结构时,应该遵循“高内聚、低耦合”的原则,各个模块之间的功能应该清晰明了,避免功能交叉、依赖混乱的情况。
2.分层结构一个良好的项目结构应该是分层的,通常包括表示层、业务逻辑层和数据访问层。
这样的结构有利于代码复用和业务逻辑的清晰表达。
3.模块化设计采用模块化设计可以将一个复杂的系统拆分成多个相互独立的模块,每个模块都有自己的责任和功能。
这样的设计有利于团队合作和单元测试。
4.规范命名在项目结构设计中,应该遵循一定的命名规范,比如统一使用驼峰命名法,保持命名的一致性和规范性。
5.使用约定大于配置的原则在.NET Core 6开发中,可以使用约定大于配置的原则,通过约定来减少配置的复杂性,提高开发效率。
三、.NET Core 6项目结构示例在实际项目开发中,一个典型的.NET Core 6项目结构可能如下所示:1.根目录- src // 存放源代码- test // 存放单元测试代码- lib // 存放第三方库文件- doc // 存放文档2.src目录- WebApi // 存放Web API相关代码- Controllers // 存放控制器- Services // 存放服务类- Models // 存放模型类- ...- DataAccess // 存放数据访问层相关代码- Repositories // 存放仓储类- Models // 存放数据模型类- ...- BusinessLogic // 存放业务逻辑层相关代码- Services // 存放服务类- Models // 存放模型类- ...- Common // 存放公共类库- Constants // 存放常量定义- Utils // 存放工具类- ...3.test目录- WebApiTests // 存放Web API的单元测试代码- DataAccessTests // 存放数据访问层的单元测试代码- BusinessLogicTests // 存放业务逻辑层的单元测试代码- CommonTests // 存放公共类库的单元测试代码4.lib目录- NewtonsoftJson // 存放Newtonsoft.Json库文件- Automapper // 存放Automapper库文件- ...5.doc目录- API // 存放API文档- Design // 存放设计文档- ...通过以上示例可以看出,一个良好的.NET Core 6项目结构应该是清晰明了、分层设计、模块化、命名规范,并且遵循约定大于配置的原则。
第一部分:界面设计标准1.开发环境设置:屏幕设置为800*600/1024*7682.界面设计原则:风格必须统一3.B/S结构开发原则:使用框架/模板4.页面使用div+css布局,局部可以用表格(Table)进行格式设置。
5.对齐:文字(标签)右对齐;数字(数据)右对齐;文字(数据)左对齐,比较短的可以居中对齐;金额,需加上千位符6.冒号必须是在中文输入状态下键入第二部分:命名规范1.按钮ID命名:btn+按钮操作功能(如btnSave)2.其它控件:I.与数据操作相关:其ID<.SPAN>为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:字段名+”_”+顺序号(以01开头)例子:页面有一TextBox控件,对应着数据库表中的RightGroup字段,则其ID应命名为 RightGroup如果页面有二个TextBox控件,都对应着数据库表中的PowerGroup字段,则其ID分别命名为PowerGroup_01, PowerGroup_02,依此类推II.3.变量及常量命名规范:I.变量:数据类型前缀+<名词|名词组合>类变量: dim strNewline as string或者: dim newline as string尤其在c#语言中一般不用加数据类型前缀,因为现在的.net开发环境已经很智能化,可以自动识别数据的类型。
所有常见加前缀的情况是在用vb或者中II.页面间变量:采用request传递获取命名原则:数据类型前缀+<名词|名词组合>例子:url=”XXXX.aspx?strLine=bbbbb&intNum=11”Dim strLine as string=Request(“strLine”)Dim intNum as integer=request(“intNum”) End sub第三部分:编码规范2.格式化代码A.嵌套块应有严格的层次缩进(每一层分别缩进1个Tab,注:每个Tab为4个英文字符)B.一个过程或函数不能太长,大致上应限制在100行内,否则应将其拆分为多个过程或函数C.当产生长字符串时,使用下划线连接字符产生多行代码D.对数据库进行访问数据库、保存、删除、显示数据等操作时,统一使用公用类。
.NET开发规范编写:审核:批准:目录1.概述 (4)2.命名规范 (4)2.1.类、参数和方法的命名规范 (4)2.2.接口命名规范 (4)2.3.动态语言文件命名规则 (5)2.3.1.格式:性质_描述 (5)2.4.客户端JavaScript规范 (5)2.4.1.变量命名规范 (5)2.4.2.对象命名规范 (5)2.5.控件命名规范 (6)2.6.图片的命名原则 (6)2.7.数据库命名规范 (7)2.7.1.命名规范原则 (7)2.7.2.数据库规范 (7)2.7.3.表命名规范 (7)2.7.4.字段规范 (8)2.7.5.视图规范 (8)2.7.6.存储过程规范 (8)2.7.7.函数规范 (8)2.7.8.索引命名规范 (8)2.7.9.关联命名 (8)2.7.10.设计规范 (8)3.编码规范 (8)3.1.C#代码编写 (8)3.2.Request、Session、Application使用规范 (12)3.3.HTML标记语言编码规范 (12)3.4.注释规范 (12)3.5.异常规范 (15)1.概述为了保持应用程序、组件、文件的一致性,便于阅读和管理代码和结构,提高开发效率和产品的标准化,特制订一套开发规范和标准(包括命名规范和编码规范)。
命名规范将包括:类和参数的命名规范、接口命名规范、数据库命名规范、ASP命名规范、JavaScript命名规范、控件命名规范等。
编码规范将包括:C#编码规范、注释规范、HTML编码规范、编码规范、异常规范等。
2.命名规范2.1.类、参数和方法的命名规范2.1.1.用名词或名词短语命名类。
2.1.2.使用Pascal大写注记:Pascal大小写形式-所有单词第一个字母大写,其他字母小写。
2.1.3.不要使用匈牙利命名法2.1.4.用有意义的,描述性的词语来命名变量-别用缩写。
用name,address,salary等代替nam,addr,sal。
-别使用单个字母的变量象i,n,x等。
使用index,temp等。
用于循环迭代的变量例外2.1.5.文件名要和类名匹配2.1.6.自定义属性类时,以Attribute作为后缀2.1.7.自定义异常类时,以Exception作为后缀2.1.8.数据表的实体类以Entity作为后缀2.1.9.命名空间引用时,将系统自带的命名空间名放置一起,接着放置自定义的命名空间,最后放置第三方的命名空间2.1.10.所有成员变量应定义在类的前面,并和属性、方法空开一行且只能空开一行。
2.1.11.当使用Partial类型且每一部分分配一个文件时,主文件以类名命名,后续加入的文件以类名加字母“Ex”加十进制数字序号(如果只有一个扩展类,不需要加数字,超过1个扩展文件,从2开始)命名。
2.1.12.避免在一个文件中放置多个类。
2.1.13.避免超过5个参数的方法。
使用结构传递多个参数。
2.1.14.局部变量和方法参数采用camel风格。
2.2.接口命名规范使用名词或名词短语,或者描述行为的形容词来命名接口。
例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。
使用Pascal大写。
减少接口名中缩写的使用量。
不要使用带下划线的字符。
在接口名前加前缀I,以表示这个类型是一个接口。
不要在类名前加上前缀C。
偶而情况下,需要在类名前加上I而并不表示它是一个接口。
在这种情况下,只要I后面的字符是小写就可(例如,IdentityStore。
)当类是接口的标准执行时,定义这一对类/接口组合就要使用相似的名称。
两个名称的不同之处只是接口名前有一个I前缀。
下面我们举个例子,来看看接口IComponent和它的标准执行,类Component。
public interface IComponent{}public class Component:IComponent{}public interface IServiceProvider{}public interface IFormatable{}2.3.动态语言文件命名规则2.3.1.格式:性质_描述说明:描述可以有多个单词,用”_”隔开。
性质一般是该页面的概要。
范例:register_form.asp,register_post.asp,topic_lock.asp2.4.客户端JavaScript规范2.4.1.变量命名规范2.4.1.1.常量以及全局变量名必须全部使用大写字母2.4.1.2.变量名首字母必须小写2.4.1.3.变量名必须使用其类型的所写字符串开始。
各种类型的所写字符串如下:2.4.1.4.整型变量:int2.4.1.5.长整型变量:lng2.4.1.6.浮点型变量:flt2.4.1.7.双精度变量:dbl2.4.1.8.对象引用变量:obj2.4.1.9.字符串变量:str2.4.1.10.Date类型变量:dtm2.4.1.11.变量名必须采用有意义的单词命名,如:2.4.1.12.strUserName、lngArrayIndex2.4.1.13.变量名除首字母小写外,其他单词首字符必须大写2.4.2.对象命名规范2.4.2.1.各种页面对象如text输入框、按钮、下拉选择框在命名时必须使用以下对应前缀:2.4.2.2.text输入框:txt2.4.2.3.button按钮:btn2.4.2.4.select下拉选择框:sel2.4.2.5.option项:opt2.4.2.6.form表单:frm2.4.2.7.frame框架:fra2.4.2.8.hidden表单项:hdn2.4.2.9.div标记:div2.4.2.10.span标记:spn2.4.2.11.对话框对象:dlg2.4.2.12.窗口对象:wnd2.5.控件命名规范建议是使用控件名简写作为前缀,并且简写的首字母小写,并且整个名字符合Camel规范。
控件命名格式:控件名简写前缀+英文描述注意:英文描述中的单词首字母大写主要控件名简写对照表控件名简写Label lblTextBox txtButton btnCheckBox chkRadioButton rdoCheckBoxList chklstRadioButtonList rdolstListBox lstDropDownList ddlDataGrid dgDataList dlImage imgTable tblPanel pnlLinkButton lnkbtnImageButton imgbtnCalender cldAdRotator arRequiredFieldValidator rfvCompareValidator cvRangeValidator rvRegularExpressionValidator revValidatorSummary vsCrystalReportViewer rptvew2.6.图片的命名原则2.6.1.格式:名称分为头尾两部分,用下划线隔开,头部分表示此图片的大类性质,例如广告、标志、菜单、按钮等等。
2.6.2.放置在页面顶部的广告、装饰图案等长方形的图片取名:banner2.6.3.标志性的图片取名为:logo2.6.4.在页面上位置不固定并且带有链接的小图片我们取名为button2.6.5.在页面上位置固定并且不带有链接的背景图片我们取名为backimg2.6.6.在页面上某一个位置连续出现,性质相同的链接栏目的图片我们取名:menu2.6.7.装饰用的照片我们取名:pic2.6.8.不带链接表示标题的图片我们取名:title2.6.9.范例:banner_sohu.gif、banner_sina.gif、menu_aboutus.gif、menu_job.gif、title_news.gif、logo_police.gif、logo_national.gif、pic_people.jpg、backimg_notes。
2.7.数据库命名规范2.7.1.命名规范原则2.7.1.1.只针对数据库、表、字段、视图、存储过程以及变量的命名规范标准2.7.1.2.旧有的数据表的命名规范不作调整,遵循原有的习惯2.7.1.3.新的数据库设计必须遵循该命名规范2.7.1.4.由于命名规范定义完成比较匆忙,还有很多考虑未周,待以后细节进行补充定义。
2.7.1.5.对于设计规范需要补充的内容较多,会进一步完善。
2.7.2.数据库规范2.7.2.1.数据库命名以公司名称Sunivo+应用程序名称的英文单词或缩写组合2.7.2.2.应用程序名称单词第一个字母要大写,如:SunivoSupplyCashBalance,SunivoSupCash 2.7.3.表命名规范2.7.3.1.表名称易于理解,准确表达其表功能的英文单词或缩写的英文单词2.7.3.2.如果当前表需要用两个或两个以上的单词来表示,尽量以完整的形式表述,如太长可采用两个单词的缩写形式例如:客户物料表,Sys_CustItem2.7.3.3.按模块功能分类,标识前缀模块名称前缀公用Pub公用的系统块Pub_Sys公用的日志块Pub_Log核心产品Core字典DD英文前台En中文前台Cn供应商ProviderReach Reach人事管理Hr现金流Cash基础Bas销售Sunivo改为Sale采购Sunivo改为:Stock物流Wl财务Sunivo改为:Finance报表Rpt其它Oth2.7.3.4.命名表时,用单数形式表示。
例如:Employee,而不使用Employees2.7.3.5.对于主明细表的,明细表名称为:主表的名称+字符Detail。
例如:订单En_Order,其明细为:En_OrderDetail2.7.3.6.后台表名尽量与前台表名一致,不区分前后台应用。
2.7.4.字段规范2.7.4.1.采用有意义的字段名,字段名称必须易于理解2.7.4.2.不建议采用”_”的方式进行字段的分段2.7.4.3.主键的内码字段,统一标识,取为:ID,采用整型或长整型2.7.4.4.命名字段时,不要重复表的名称。
例如:Employee表中的字段名不要命名为,EmployeeLastName2.7.4.5.不要在字段名称中包括数据类型。
2.7.5.视图规范2.7.5.1.前缀加VW2.7.5.2.其它的遵循表的命名规范2.7.6.存储过程规范2.7.6.1.前缀加UP2.7.6.2.其它的遵循表的命名规范2.7.7.函数规范2.7.7.1.前缀加UF2.7.7.2.其它的遵循表的命名规范2.7.8.索引命名规范2.7.8.1.索引格式为:IX_+表名+字段名。