黑马程序员学习日记-----搭建三层的步骤
来源:互联网 发布:乐买网是淘宝自营的么 编辑:程序博客网 时间:2024/05/21 06:35
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
搭建三层的步骤
1.首先理解各层之间的关联性和使用.
Dal,bll,ui不要忘记model实体类
2.创建需要的数据库,设计数据库时需要注意表之间的逻辑关联,
充分考虑好系统的功能设计,分析的非常透彻
表中的字段类型设计,也是非常重要,决定以后系统中的使用效率
每个表中必须有的字段
guid(全局唯一标识,用来系统整合,或者对外网址防止别人采集数据信息),
datetime(可设计为默认系统时间,无需用户输入,
lock(标识信息是否锁定),
verify(信息的审核),
delete(标记删除,通常在系统开发中并不是真实删除,先标记删除,最后通过审核以后再去删除)
bit类型在2000数据库中标识1,0,从2005数据库以后标识为,true,false,需要转换,所以我们采用int类型
每个表中可以多加一个备注字段,用来记录每条信息的日志 对添加的内容标记做个简单的注视
char(8000)最大
表明最好加上系统的名称,任何的数据库的设计,都需要牵扯到其他的系统中的表
整合时非常直观的可以看明白表的含义
3.搭建顺序
UI-model-DAL-Bll-UI
首先你要设计好系统的ui层,可以进行简单的演示,做好html代码,可以方便的修改重新设计系统
在ui层,数据库都确认无误以后,在进行设计其他的层
先设计model层,定义好需要的属性
要求:类名和数据库中的表名称一直,注意大小写,类名首字母都要大写
modle中定义字段类型需要和数据库表中的字段类型一致
自定义一个统一的数据库工具类
dal调用model和data工具类
bll调dal,model
ui调用bll,model
在实际开发中会用到数据库工具类,所以在这里也一并引用
ui层永远都不知道dal层里面的任何操作,只有bll层给出接口调用
data数据库工具类是项目中统一的类,可以用到任何层之间
bll层的方法名称要和dal层的方法名称一致
ui层调用bll层来实现数据的操作
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员学习日记-----搭建三层的步骤
- 黑马程序员_学习日记54_626三层项目(三层案例)
- 黑马程序员_学习日记56_629三层项目(邮件收发、三层总结、HTML)
- 黑马程序员--学习日记
- 黑马程序员 IO的学习日记
- 黑马程序员_GUI的学习日记
- 黑马程序员学习日记------openFileialog的用法
- 黑马程序员_学习日记52_622三层项目(MD5、NPOI)
- 黑马程序员_学习日记70_721ASP.NET(Web三层增删查改CRUD)
- 黑马程序员_学习日记53_625三层项目(FTP相关操作、递归TreeView、三层结构)
- 黑马程序员学习日记一
- 黑马程序员学习日记二
- 黑马程序员学习日记三
- 黑马程序员学习日记四
- 黑马程序员学习日记五
- 黑马程序员 反射学习日记
- 黑马程序员 注解学习日记
- 【黑马程序员】HTML学习日记
- 产品与解决方案的问题。
- Android 4.1初识--7月13号
- 如何让JS,Script的ID延迟3秒后再执行相应动作?
- hdu3530 Subsequence
- 10类最急需IT人才:Java开发者居首
- 黑马程序员学习日记-----搭建三层的步骤
- 判断手机号码
- 一个C++复制构造函数例题在不同编译器上(xcode,CodeWarrior,GUN,VC6.0)出现结果不一致的问题
- HBASE关闭集群流程浅析
- Java程序员必备的七大全能
- Android S5PV210 创建的video设备
- 简单RTP发送类c++实现
- 内存一致性模型(Memory Consistency Models)
- java.sql.SQLException: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER