我正在开发一个基于 MVC 的应用程序。我有一个包含客户名称的数组。该数组是从数据库中填充的。
控制器(Java) 将此数组传递给视图( JSP) 并由视图呈现它。客户列表需要按升序显示。此外,如果存在名为 XYZ 的客户端,则该 XYZ 客户端应始终显示在列表的首位。还有其他这样的规则。
问题是,从设计的角度来看,排序应该发生在哪里?它应该发生在控制器(Java)还是视图(JSP)中?
顺便说一句,我还需要提一下,我更喜欢用 Java 编程而不是用 JSP/JavaScript。如果没有“正确”或“错误”的做法,那么我肯定更喜欢在控制器本身中对其进行排序。
另外,从性能的角度来看,哪个更好?