ASP.NET入门--概念理解--三层架构的疑问


首先,简要概括ASP.NET中的三层架构:


                     1.表现层(也称之为 U I 层)  <提取和表示 传输  数据的界面,以视图为主,代码为辅,为用户提供交互场景>

   1【

          我的问题:

                            <1>.U I层数据怎么提取?

                            <2>. 传参数到哪里?

                            <3>.传参数和提取参数 如何通过代码实现?

                            <4>.传递和提取的方法界面表示前段代码(以web为例子)怎样分开?  以及 他们之间相互作用?

                            <5>.数据如何传递至业务逻辑层?

  

         我的回答:

    <1>.UI层数据通过 View视图中的网页: 使用 html 声明   <input  id="DataName"  />提取数据.

                            <2>(js实现行为,弹出消息框.以miniui框架为例子)数据参数首先传到Js  ......再从js传到  contrller控制器设置Bll只读对象  最后传递至Bll接口IBll.

                            <3> 通过1.数据传递至以表单形式  把数据放在表单里id形式  通过Js获取数据,url( 控制器/视图) 传到控制器

                             <4>.  UI前段   [cshtml]+[js]+[contrller] 以三个文件形式分开  由   [cshtml]  --->>-->>>---  [js]--->>-->>>---[contrller] --->>-->>>---[Bll接口  I XXX Bll.cs]

cshtml:      <from  id="addstudent ">    

  js:               addFrom --->  addFrom.GetDal   通过url:" /student / 控制器方法addstudent"传至控制器

contrller:   设定只读业务逻辑层  readonly _studentBll  ,通过 _studentBll.add(student对象)  到 Bll 接口

                             <5>通过接口传递...视图控制器传递至 Bll接口  Bll接口声明Bll方法..调用接口直接调用Bll方法......接口是一个桥梁,提高了数据的安全性


  】


                    2.业务逻辑层  (数据规范化判断,以及逻辑判断)< 实现数据规范化判断如果数据合理,传至数据层进行操作,不合理即返回信息给用户>

2【

          我的问题:

                            <1>. 如何接收从U I表现层传来的参数和数据?

                            <2>.如何反馈到U I表现层 的 参数和数据?

                            <3>.如何反馈到 数据层 的 参数和数据?


         我的回答:

                         <1.>通过接口声明调用bll方法         IxxxBll.cs文件   ------>   xxxBll.css文件   都是通过对象来传递

                         <2>.判断给出返回值 ..返回信息到控制器---也就是  上一层 的View  contrller  Ui层

 <3>.通过方法调用 Dal的接口IxxxDal.cs....通过接口声明直接调用Dal方法 xxxDal.cs

                     

    】





            3.数据层(数据库元素进行操作)<实现对数据表中进行增删查改操作,以数据库为主、数据存储提取场所>

   

   3【

          我的问题:

                            <1>.数据库的提取和保存如何实现?

                            <3>.数据库操作(增、删、查、改)代码规范化?

                            <4>.数据如何传递至  业务逻辑层     ?

           我的回答:

                             <1>.通过接口调用方法...与业务逻辑层结构相似

                              <2>通过在数据库中查询找出语句,复制到Dal方法中

    】


           4.数据库  --以及工作流程

4【

               1.首先建立数据库,建立表{

表中设定主键 :主键标识自增长

                                                                               }

                2.建立数据模型Model :model中的数据项目要求要与数据库中的表中相同

-------------------------------------------------------------------------------------------------------------------------------

工作环境miniui:        3. plugin中PMs.javascritp 修改MINIUI中的左侧菜单栏


                                                          4. 搭建View控制器  


   5. 设计View视图 [ 1.文底js链接]


   6. 设计View Js [ 1.js文件 2.在BundleFlag.cs中增加一项 3.在plugin中增加两项,头部和底部 ]


7.I xxx Bll


8. xxx Bll


9. IxxxDal


10. xxxDal


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值