三层体系结构总结(六)

简介: Model类型: 加入两个构造函数 付值和缺省 去掉ModelList类型,使用List代替,可以在相应的Model中加入得到List的方法 对于有关系的列表,还是使用DataSet比较方便 DAL 对于读取数据,不必加入Try{}Catch{} 对于操作数据库时出现的问题可以使用自定义...
Model类型:
加入两个构造函数 付值和缺省
去掉ModelList类型,使用List<Model>代替,可以在相应的Model中加入得到List的方法
对于有关系的列表,还是使用DataSet比较方便
DAL
对于读取数据,不必加入Try{}Catch{}
对于操作数据库时出现的问题可以使用自定义的异常处理方式
使用Partial将带有业务逻辑的方法和普通的添查删改方法分开
BLL
加入缺省构造函数和对应DAL实例
使用Partial将带有业务逻辑的方法和普通的添查删改方法分开
UI
按模块划分,设置文件夹
最外层只留下公共页面,如Login, ErrorPage
添加和编辑可以使用同一页面,对于添加时的主键可以设置为0,在BLL层中判断具体调用DAL中的什么方法
对于传递的参数,最好使用对称加密方式,提高安全性
自定义异常处理
在这点时间的项目中,发现有些异常被抛出后,不能正常抛到报错页面进行处理,实际上可以在Catch的时候进行处理,记录错误
在这次项目中发现如果是post back时发生异常,应用程序是不能重新转向报错页面的,所以使用自定义的异常处理
权限控制
对于操作权限和浏览现在还是分成两套页面,不过现在有一种想法是对于操作按钮在初始化界面时进行权限判断,以减小页面数量
目录
相关文章
|
存储 算法 数据库
经典算法学习之-----顺序查找,折半查找,索引查找(二)
经典算法学习之-----顺序查找,折半查找,索引查找(二)
491 0
|
弹性计算 应用服务中间件
2024年阿里云便宜服务器优惠合集:61元、99元、199元、165元、30元、26元
2024年阿里云便宜服务器优惠合集:61元、99元、199元、165元、30元、26元
4254 2
|
存储 缓存 监控
一文读懂分布式架构知识体系(内含超全核心知识大图)
7月9日 19:00-21:30 阿里云开发者社区首场“Offer 5000”直播开启!15位团队技术大牛在线招人,更有《阿里云技术面试红宝书》助你拿下Offer!马上投递简历:https://developer.aliyun.com/special/offerday01
19736 0
|
Kubernetes 容器
探究kubernetes 探针参数periodSeconds和timeoutSeconds
探究kubernetes 探针参数periodSeconds和timeoutSeconds
199 1
|
前端开发 JavaScript API
node事件循环中事件执行顺序
本文详细介绍了Node.js环境下的事件循环机制,包括其六个主要阶段:timers、I/O callbacks、idle, prepare、poll、check和close callbacks。文章通过具体代码示例解释了`setTimeout`、`setImmediate`和`process.nextTick`在事件循环中的执行顺序和区别。还探讨了在不同情况下(如I/O操作中)这些函数的执行顺序如何受到影响。最后,通过一个综合例子,展示了实际编码中事件循环的执行顺序。
232 1
node事件循环中事件执行顺序
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
531 0
|
Linux
Linux中vi的常用命令和快捷键使用
Linux中vi的常用命令和快捷键使用
737 0
|
开发框架 前端开发 JavaScript
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
在DevExpress的GridView的列中,动态创建列的时候,绑定不同的编辑处理控件
|
网络协议 算法 网络性能优化
【流媒体】推流与拉流简介
【流媒体】推流与拉流简介
1798 0
|
监控 Java easyexcel
面试官:POI大量数据读取内存溢出?如何解决?
【10月更文挑战第14天】 在处理大量数据时,使用Apache POI库读取Excel文件可能会导致内存溢出的问题。这是因为POI在读取Excel文件时,会将整个文档加载到内存中,如果文件过大,就会消耗大量内存。以下是一些解决这一问题的策略:
1622 1