这是我的 Spring MVC 文件结构。我想知道哪个文件属于哪个层,即 Presentation layer
(我认为是 .jsp 文件),Business layer
,Logic layer
编辑:数据库层
所以这里哪个文件属于哪个层以及关于该文件如何添加到层的任何描述都会对我有很大帮助。
当我从互联网文章中学习 Spring MVC 时,他们使用的是这种短包。如果有人描述每个包的独特性,我将不胜感激。
最佳答案
正如您猜对的那样,.jsp 文件是您的表示层,用于处理数据的外观。
业务层 是您编写程序业务逻辑的地方。在您的应用程序中,似乎没有任何包在执行此操作。这一层中的类通常是普通的旧 Java 对象 (POJOs)
我不确定您所说的逻辑层到底是什么意思,因为它似乎与业务层相同。
还有另一层称为数据访问层,它在您的应用程序中似乎更为明显。
包结构:
- *.controller - 包含处理 URL 映射到特定 View 的 Controller 类
- *.dto - 数据传输对象 (DTO) 是对应于您的数据库表并有助于实现 ORM 的对象
- *.dao - 数据访问对象 (DAO) 提供了一个接口(interface),可以使用 DTO 与您的数据库进行交互
- *.doaImpl - 给出 DAO 的具体实现
- .jdbc - 这个包似乎是一个实用类包,用于创建和管理 JDBC 连接
- *.delegate - 是可以使用 delegation-pattern 执行一项或多项业务功能的委托(delegate)包
关于java - spring MVC中的层结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24863411/