最近研究参数展示,略微总结一下,以后继续补充:

首先:从总体上为三层架构的理论知识简略的画了一张思维导图。

其次:在网上搜索了一个关于三层的例子,进行了一下实战的练习。具体代码不作展示,将其中较难理解的部份略微解释。

第一部份:

cmd.Parameters.Add(newSqlParameter("@UserName",userName));
cmd.Parameters.Add(newSqlParameter("@Password",password));

解释:

①SqlParameter是sql的参数类,在这里实例化了一个这样的类,并传入参数userName,现在须要把这个参数加入到Command的参数列中,之后执行的时候才会用userName替换掉sql语句中的@userName。

②以上这种方式为匿名方式,因为cmd.Parameters.Add方法须要传入一个SqlParameter的实例

③第二种方式:

SqlParameterpar = new SqlParameter("@UserName",userName);
cmd.Parameters.Add(par);

④SqlParameter的构造函数,第一个参数是在sql语句中的占位符,第二个参数是须要传入的参数,@是一个占位符。

第二部份:

user.ID =reader.GetInt32(0);
user.UserName =reader.GetString(1);
user.Password =reader.GetString(2);

解释:

每日一道理
正所谓“学海无涯”。我们正像一群群鱼儿在茫茫的知识之海中跳跃、 嬉戏,在知识之海中出生、成长、生活。我们离不开这维持生活的“海水”,如果跳出这个“海洋”,到“陆地”上去生活,我们就会被无情的“太阳”晒死。

①获得指定列的 32位有符号整数形式的值。GetInt32(0)=输入的 32位有符号整数形式的值。表现来是用户的ID号也就是一串数字。后两句相信你根据第一句的解释你也就会了。

②第二种方式:

user.ID =int.Parse(reader["ID"].ToString ());
user.UserName =reader["UserName"].ToString();
user.PassWord =reader["Password"].ToString(); 

第三部份:

三层的调用关系,我用一张包图向大家展示它们之间的调用关系。

最后:展示一下我模拟三层的例子自己为机房收费系统画的包图、类图以及时序图,由于包图已在下面进行了展示,就不再赘述。

1.类图:

UI层:

BLL层:

DAL层:

实体层:

2.时序图:

以上就是我对三层架构的全体总结。希望读者批评指正。

文章结束给大家分享下程序员的一些笑话语录: PC软件体积大,是因为一个PC软件功能往往较多,能够满足你一个方面的需求,而一个iphone软件往往没几行代码,干一件很小的事情,自然需要的软件就多。就像吃西瓜和吃瓜子的来比数目,单位不同啊。

参数展示初始三层架构相关推荐

  1. JSP及MVC三层架构

    概念: java服务端页面,是一种动态的网页技术,其中既可以定义 HTML.JS.CSS等静态内 容,还可以定义 Java代码的动态内容 JSP=HTML+Java,用于简化开发的,JSP本质上就是一 ...

  2. JavaWeb之JSP和MVC三层架构

    JSP JSP概述 JSP的作用 JSP(全称:Java Server Pages):Java 服务端页面.是一种动态的网页技术,其中既可以定义 HTML.JS.CSS等静态内容,还可以定义 Java ...

  3. MVC模式与三层架构

    文章目录 什么是MVC模式 MVC架构程序的工作流程 什么是三层架构 什么是系统架构 什么是三层架构 各层之间的引用关系 MVC 与三层架构的对应关系 总结 什么是MVC模式 MVC,即 Model ...

  4. MVC模式和三层架构

    MVC模式: MVC是一种分层开发的模型,其中: M:Model,业务模型,处理业务 V:View,视图,界面展示 C:Controller,控制器,处理请求,调用模型和视图 前端view后端cons ...

  5. ASP.NET三层架构之不确定查询参数个数的查询

    在做三层架构的时候,特别是对表做查询的时候,有时候并不确定查询条件的个数,比如查询学生表:有可能只输入学号,或者姓名,或者性别,总之查询条件的参数个数并不确定,下面是我用List实现传值的代码: 附图 ...

  6. 亮剑.NET的系列文章之.NET实现三层架构(三)

        最近一直在学习三层架构,前些天同样也写了一篇同样的博客,今天主要是通过一个登录的实例给大家讲解每部分的作用和相应代码的实现.     先将实现三层架构的UML图给大家,帮助大家更好的理解三层. ...

  7. 三层架构 || SpringMVC 和 Struts2 的优略分析

    我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器.在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发.那么在 B/S ...

  8. 在winform中使用三层架构学习总结

    Winform 三层架构小例子 http://www.cnblogs.com/jacky73/archive/2009/09/01/1558083.html 在web开发中常常用到工厂模式三层架构,现 ...

  9. 阿里为什么建议给MVC三层架构多加一层Manager层?

    MVC三层架构 我们在刚刚成为程序员的时候,就会被前辈们 "教育" 说系统的设计要遵循 MVC(Model-View-Controller)架构.它将整体的系统分成了 Model( ...

最新文章

  1. IDC运营商如何轻松建立属于自己的数据备份服务中心
  2. 半导体并购停不下来 ADI拟148亿美元收购Linear
  3. 图片加载利器Picasso 解析
  4. java string逆序_Java学习笔记(八)——异常
  5. 为什么站点实现了https加密之后还是能看到相关数据
  6. 无参考评估在云信的视频测试实践
  7. error.html mp4,HTML Video error用法及代码示例
  8. 最终幻想4 android,《最终幻想4》安卓版发布:重温那段曲折的冒险故事
  9. Java并发编程之阻塞队列
  10. LeetCode 1381. 设计一个支持增量操作的栈(deque/数组)
  11. Python迭代对象、迭代器、生成器
  12. HDU1976 Software Version【水题】
  13. MOSS2010事件接收器开发以及自定义错误提示页
  14. 明月传说怎么在电脑上玩 明月传说电脑版玩法攻略
  15. 第六章:Reminders实验:第二部分[Learn Android Studio 汉化教程]
  16. 前端学习:jQuery学习--Day03
  17. Android-在线视频播放器实现
  18. EXCEL横向表格如何调整为纵向表格?
  19. Educoder Python 计算思维训练——文件操作与异常处理
  20. 被逼无奈学了几个mysql命令,竟然有大用。

热门文章

  1. 聚焦技术前沿 | 字节跳动年薪百万测试开发关注的前沿技术
  2. fread读取同一个文件得到缓冲区大小不同_c++日志文件操作
  3. linux git 显示 分支,Linux 终端显示 Git 当前所在分支
  4. 3.12 - Tuples in Python
  5. python匿名函数的使用介绍
  6. php在图片左上角加入水印,如何在PHP中将图像添加到图像上,如水印
  7. profibus dp协议_轻松搞定PROFIBUS故障诊断与排除
  8. 基于GCN的推荐该怎么搞?
  9. 中科研研究生:从算法工程师转行产品经理之后
  10. 互联网运营数据分析(5): 流失分析