《Winner2.0框架解决方案命分层规范》
初学编程,难免要从Hello Word开始,学习Winner框架首先要知道如何建一个项目。有了第一个项目的框架结构就知道如何施展自己的"增删查改"。
Winner框架 依然遵从MVC模式,这里我就不去赘述什么是MVC。
数据层:以"项目名.DataAcces"命名,例如: Shop.DataAccess;
实体层:以"项目名.Entities" 命名 例如: Shop.Entities;
业务层:以“项目名.Facade”命名 例如:Shop.Facade;
显示层:以“项目名称” 命名 例如: Shop;
=======================华丽的分割线====================
winner 框架的核心库有 三个:
=======================华丽的分割线====================
数据库命名:
1.基础规范:
1.由于Oracle做大小写命名非常麻烦,所有统一采用PLSQL规范为大写。为了命名的可读性,每个单词与单词之间用下划线(“_”)隔开。
2.每个表、字段、试图都必须加上相关备注;
3.每个表的字段最后必须加上Remarks与Create_Time(默认为sysdate)字段;
4.凡是有字段在程序中为枚举的,则需要在备注中写明枚举名称和枚举值,例如用户状态的备注为:用户状态$UserStatus${未激活=0,已激活=1,已锁定=2}
2.命名规范:
1.表名: T模块_表名 例如:用户模块用户表,Tnet_Reginfo
2.试图: V模块_表名 例如:用户模块用户表,Vnet_Reginfo
3.主键: PK_表名 例如:PK_Tnet_Reginfo
4.外键: FK_表名_字段 例如:FK_Tnet_Reginfo_NodeId
5.唯一键: UK_表名_字段 例如:UK_Tnet_Reginfo_NodeCode
6.检查约束: CK_表名_字段 例如:CK_Tnet_Reginfo_NodeCode、
=======================华丽的分割线====================
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。