223得票9回答
Java/Jakarta EE Web开发,我该从哪里开始学习,需要什么技能?

我想学习如何构建Java Web应用程序(来自.NET背景),至少在基础水平上。我希望能够从头开始构建,部署一个简单的CMS类型的应用程序。 我需要学习什么? Tomcat似乎是Java的一个很好的Web服务器。 对于Web,有哪些选项?我知道有Hibernate作为ORM。 Java...

208得票10回答
MVC中的业务逻辑

我有两个问题: Q1. 在MVC模式中,“业务逻辑”究竟位于何处?我在Model和Controller之间感到困惑。 Q2. “业务逻辑”和“业务规则”是相同的吗?如果不是,它们有什么区别? 如果您能用一个小例子来解释就太好了。

199得票7回答
在AngularJS中从指令中添加指令指令

我试图构建一个指令,负责在声明的元素上添加更多的指令。 例如,我想构建一个指令,负责添加datepicker、datepicker-language和ng-required="true"。 如果我尝试添加这些属性,然后使用$compile,显然会生成无限循环,因此我正在检查是否已经添加了所需...

198得票13回答
"MVC"中的"Controller"包含哪些内容?

我认为我理解了MVC的基本概念-Model 包含应用程序的数据和行为,View 负责向用户显示它,而 Controller 处理用户输入。但我不确定的是控制器中到底放了什么。例如,假设我有一个相当简单的应用程序(我特别考虑Java,但我认为同样的原则适用于其他地方)。我将我的代码组织成3个包,...

195得票5回答
观察者模式、发布/订阅模式和数据绑定的区别

什么是观察者模式、发布/订阅模式和数据绑定之间的区别? 我在Stack Overflow上搜索了一下,但没有找到好的答案。 我得出的结论是,数据绑定是一个通用术语,有不同的实现方式,例如观察者模式或发布/订阅模式。使用观察者模式,可观察对象会更新其观察者。使用发布/订阅模式,0个或多个发布...

188得票10回答
Spring测试和安全性:如何模拟身份验证?

我正在尝试找出如何单元测试我的控制器URL是否得到了适当的安全保护。以防万一有人更改了设置并意外地删除了安全保护。 我的控制器方法如下: @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @Reso...

184得票1回答
DTO和DAO概念以及MVC

为什么我们要使用DTO和DAO,以及何时应该使用它们。我正在开发一个涉及插入、编辑、删除数据的GUI Java软件。但是我很难区分DTO/DAO和Model-View-Controller(MVC)结构?它们是否相似?在通过Java GUI与数据库交互时,哪个更好? 我非常好奇的一件事情是,...

178得票5回答
以最优雅的方式显示弹出窗口

我有一个AngularJS应用程序。所有东西都运作正常。 现在,当特定条件成立时,我需要显示不同的弹出窗口,我正在考虑采取什么最好的方法。 目前我正在评估两个选项,但我绝对愿意接受其他选项。 选项1 我可以为弹出窗口创建新的HTML元素,并直接从控制器附加到DOM中。 这将破坏M...

166得票12回答
请求体中的内容类型'application/x-www-form-urlencoded;charset=UTF-8'不支持@RequestBody MultiValueMap。

基于解决 Spring @Controller 中 x-www-form-urlencoded 的问题的答案 我编写了以下 @Controller 的方法:@RequestMapping(value = "/{email}/authenticate", method = RequestMet...

159得票12回答
排序逻辑应该放在模型、视图还是控制器中?

我有一个下拉列表,显示来自表格的值给最终用户。我希望这些值按字母顺序排序。 根据正确的MVC设计,在哪一层中应该放置排序逻辑:模型(model),视图(view)还是控制器(controller)? 编辑:针对LarsH的问题:“您是指决定所需排序顺序的代码?还是执行排序的代码?” 我最初...