在数据层中实现表示层的缺点是什么。我想这将是非常动态和性能导向的方式,例如,如果我编译为代码(我的意思是完全编译甚至aspx编译),之后我需要进行一些设计更改,我不需要更新编译库我可以直接在这里进行更改。
如果我错了,请纠正我。
以下是有人将其发布为drawback.
的链接答案 0 :(得分:0)
暂时没有登录或者我早点回复了你。
刚刚离开我的头顶......
通过将静态数据放入应用程序和数据库之间的流中,会增加数据库的负载,并可能增加流量。您的数据库不需要处理这个,并且您的应用程序不需要做更少的工作,所以有一个损失,但没有收获。
你的应用程序的ide(视觉工作室等)为这些html控件提供了一些很棒的功能 - 验证,智能感知等,而你的数据库没有。
如果您使用数据库方法,那么您不需要更新已编译的应用程序,但这既是好事也是坏事。好的部分是,你不必再重新恭维。糟糕的是,您正在将测试数据库代码的所有更新推送到应用程序运行时,并且在此过程中丢失了许多很好的调试功能。您应该尝试在生命周期的早期发现这些错误。
依旧......
我认为如果你只是做一些小事,而且没有很多流量或关键进程,那么你可以在数据库中做到这一点。但是,尽管不方便,如果您需要更严肃地进行测试/调试,应用程序正常运行时间,更重的流量或其他增加的需求,重新编译对您来说会更好。