日期:2014-05-18  浏览次数:20947 次

昏倒啊!三层架构到底怎么弄啊,教程讲的都是不清不楚的!高手请速来。
我接触.NET有一两年了,可是没有什么三层的观念(跟语言有关?我用的VB,跟书学的,书里边也没有三层的概念啊!),现在找工作之机,感觉到应该重新学习一下什么是架构,语言最好也换成C#。

然后我搜索了网上N多例子,不是直接给出源码(那样看不明白原理呀),就是讲的不清不楚,请看以下案例:
http://www.uml.org.cn/net/200902124.asp

这个例子只讲了如何引用各层,可是要怎么运行啊!!
连一些代码都没有哎,晕。


像图示那样架构设计好,请问怎么运行?各层到底怎么引用啊,原理是什么呢??
请各位热心的高手给解释解释吧,我急死了。最好能配以简单的代码能让程序运行起来,拜托了,谢谢!

------解决方案--------------------
探讨
你看的书不对,去看看软件工程...

分层方法不是架构技术而是工程学,生搬硬套是难以理解的,所以也是讲不清楚的...需要你有软件工程的理论基础然后在实践中去体会...

------解决方案--------------------
说实在的,以你现在知识掌握的程度,学三层还太早了,连个概念都还没有,不过你既然要个例子,就给你做个最简单的例子,只是纯显示3层架构的一个例子

界面层:
C# code

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using ClassLibrary1; // 引用中间逻辑层

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        String AlertString = new Class1().GetAlertString();
        Response.Write("<script>alert('" + AlertString + "')</script>"); // 界面层,页面载入的时候弹出一个对话框
    }
}

------解决方案--------------------