美文网首页
简单分析对比网站架构

简单分析对比网站架构

作者: 芋头木头 | 来源:发表于2016-11-01 17:04 被阅读0次

    上周末,我用c#写了一个基于三层架构的简单登陆页面。现在用它和我这周在看的一个公司的网站架构进行对比分析。
    首先,说说我写的登陆页面。


    简单登陆页面的三层架构.png

    business为业务逻辑层,里面放了字符串拼接查询数据库语句,用于发送到数据访问层查询数据,并对返回查询结果进行判断发送到表示层。
    sql为数据访问层,里面放了连接查询字符串的方法,返回查询到的结果给业务逻辑层。
    website为表示层,根据业务逻辑层返回的不同结果进行显示。
    与公司的网站相比,我做的简单登陆界面的复杂度简直是九牛一毛。

    一个真实项目的架构.png

    在我看来这个项目的引用关系是这样的:
    当点击进入一个页面时,前端通过动态加载ext.js组件生成页面的框架,同时通过ajax向后端发送请求,后端根据功能的不同,调用写在BusinessLayer中各种类以及类的方法,返回数据给前端。而BusinessLayer中各种类又会调用CommonUtil和Notifications中的类。
    所以BusinessLayer是项目的业务逻辑层,CommonUtil和Notifications是供BusinessLayer使用的工具。而PdfUtil是为了实现pdf这一功能加入的类库。
    而WebSite,SMSService,WebService都是网站,WebSite是主要站点,剩下两个是特别的服务。
    所以这个项目是以表示层,业务逻辑层,工具组成的。

    相关文章

      网友评论

          本文标题:简单分析对比网站架构

          本文链接:https://www.haomeiwen.com/subject/lubmuttx.html