代码之家  ›  专栏  ›  技术社区  ›  chb

评估应用程序堆栈或框架的测试

  •  0
  • chb  · 技术社区  · 16 年前

    我正在寻找一组场景,这些场景可以用来评估给定对象的整体优雅度、优势和弱点。 MVC framework .

    例如,一个这样的测试可能是,当授权影响到表示层中的元素时,如何干净地处理授权。如果用户有权查看对象中的元素,那么该决定是在视图中还是在业务逻辑中作出的。这两者是合并在一起的吗,这样业务逻辑就在影响显示对象布局的代码中了?

    在这个一般的领域中还有其他的问题,而且,考虑到MVC自1979年以来就存在,我相信有很多书可以处理这类事情。然而,我还没有在企业体系结构中寻找关于模式的另一个参考。我在找问题和陷阱的概要。所以,如果你有任何你想用框架来对付的测试场景,或者你对处理这类事情的书籍有任何建议,我会感激你分享它们。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Josh Pearce    16 年前

    我在MVC框架中寻找的是让它远离我的方式!所以,当您讨论根据用户安全级别有条件地显示UI元素时,我想到在ASP.NET MVC中解决这个问题是多么容易。我刚刚创建了一个基础控制器,我的其他所有控制器都继承自这个基础控制器,它有一个方法,当Web请求第一次出现时触发。在这个方法中,我检查cookie,确定用户是谁以及他们拥有什么角色,然后将这些信息填充到请求上下文中,称之为令牌。现在,在应用程序中的其他任何地方,如果我想查看用户是否具有某个特定的角色,我只需获取令牌,并询问它用户是否具有该特定的角色。易如反掌。

    ASP.NET MVC拥有所有这些高级的安全机制,比如授权属性和特殊的过滤器,但是我认为基本的网站功能非常简单,我不想到处寻找这些功能的最新实现。只要给我一种我可以有效编程的语言,一个简单的框架,包含我需要的所有东西,简单的东西,比如请求管理、响应管理、缓存和cookie,我就可以了。这种语言可能是PHP,然后选择SyfOffice或其他东西,或者如果是Java,可能是Spring会做的,或者Ruby on Rails或Django。我认为大多数这些框架都具有您需要的功能,然后是一些功能,但是我想知道的是,当我需要的时候,框架会不会挡我的路。

    推荐文章