私はちょうどJavaのすべての成果とすべてを学んでいるので、しばらく私の心の中を飛び回っていたものを見つけたいと思っていました。 コードは、2つの異なるクラスの2つのメソッドの簡単な例です。最初は明らかに一部のページのコントローラであり、もう1つはサービスの一部です。プレゼンテーションレイヤーのどこに新しいエンティティを作成する必要がありますか?
@RequestMapping("/something)
public void doSomething() {
...
SomeEntity example = new SomeEntity();
example.setAccount(account);
example.setSmthElse(else);
example.setDate(new Date());
example.setSomething(something);
someService.saveSomeEntity(example);
}
...
public void saveSomeEntity(SomeEntity object) {
someEntityDAO.save(object);
}
だからここに私の質問は、新しいエンティティSomeEntity
とその設定の作成は性質が上記のように、プレゼンテーション層の一部で行われています必要がある場合、またはそれがすべてのparamsを渡すことによって、saveSomeEntity
方法で何とか行うべきですそれ?
申し訳ありませんが、私の間違いはコントローラをプレゼンテーションレイヤーと呼んでいます。私はまだ層のものと闘っているが、どちらがどれであるか把握していない。 (英語は私の母国語ではありません) – Rihards