我的开发习惯与规范所谓的(一)

来源:互联网 发布:傻帽 知乎 编辑:程序博客网 时间:2024/04/29 04:48

 本文会不定时更新,想到什么了会随意添加,本人不才,只有小学文凭。OhMy 汗。

开发方向:。NET
开发语言:C#
开发环境:Windows Server 2008 X64/X86Sql Server 2008、其它你猜


即日起,文件与代码分离开发,即ASPX文件与CS文件不在同一块,以避免VS自动生成一大堆DLL文件,

并启用前台完全无控件化开发,后台可实现则完全抛弃控件。

第一幕:如何保持一个建立良好项目的习惯
虽说文件系统很先进,很好很强大,但本人不喜欢。
首先,我们在某位置建立一个文件夹,如:E盘根目录下建立测试项目
或者不用建立,直接打开VS2008、文件——新建——项目——其它项目类型——Visual Studio 解决方案
然后在名称处填入项目名称,如:测试项目,(注意:创建解决方案的目录,默认选中并呈灰色,意味着什么呢?你猜……)然后在位置处直接选择或输入E:/,即E盘根目录,如果手动建立了文件夹,此处的位置也保持一致:E:/E盘根目录,此时,解决方案建立成功。



接下来,开始建立东东,首先在E盘根目录下的测试项目中建立一个文件夹,如:testItem.Web

打开IIS,添加一个应用程序(IIS7叫应用程序,IIS6叫虚拟目录),名称

跟文件夹名称一样:testItem.Web,物理路径为刚才建立的文件夹,好了,初步工作就绪了。


在解决方案中点鼠标右键——添加——新建网站——ASPNET网站——位置:HTTP——语言——C#——点击浏览——本地IIS——选中刚才建立IIS应用程序(虚拟目录)。



好了,这样完全了第一步,算第一步吧,你猜。

接下添加如下类库项目(鼠标右键——添加——新建项目——Visual C#——类库——填入名称)
testItem.BLL                            
业务逻辑

testItem.DBFactory                  工厂

testItem.Entity                           实体对象

testItem.IDAL                          产品规则

testItem.Other                           其它

testItem.SqlServerDAL             产品核心

testItem.Transit                             中转站

testItem.Web.CS                       所有CS文件存放处


在这里本人的五大项目类库(BLLDBFactoryEntityIDALSqlServerDAL)是用传说中的CodeSmith Studio自动生成的,

生成后稍做修改,即可交付人员开发了,并且整合了本人的完美无限分类、错误信息、日志信息,三大不变生成规则,

如果谁想要这套模版,呵呵,你猜……

分离模式小解:看图意会





明白否?

 

 

 

 

 

(很晚了……未完待续……)

 

 

由于图片的关系,我不能在这里把完整本文,喜欢的朋友可以访问我的QQ空间查看

http://user.qzone.qq.com/6808240/blog/1243359849

原创粉丝点击