gpt4 book ai didi

java - j2ee Web 应用程序的标准项目/包结构

转载 作者:IT老高 更新时间:2023-10-28 13:51:46 26 4
gpt4 key购买 nike

我们正在使用 Spring、Sping MVC 和 Hibernate 启动一个新的 Java EE Web 应用程序。我们很可能也会使用 maven。

在开始之前,我们需要为 Web 应用程序提出项目/包结构。

Java EE Web 应用程序的标准项目/包结构是什么?

它还应该在所有应用程序服务器上运行,而无需对项目结构或任何配置文件进行任何更改。

我们将使用 Spring 源 IDE 版本 2.6.0(最新版本)。

有什么想法吗?

最佳答案

如果您使用的是 maven,最好遵循标准的 maven 项目布局。你可以让 maven 为你生成这个结构,

mvn archetype:generate 

并从选项列表中选择 spring-mvc-jpa-archetype

这会给你一个像这样的包结构,

  ├── pom.xml
└── src
├── main
│   ├── java
│   │   └── mygroup
│   │   ├── controller
│   │   │   ├── HomeController.java
│   │   │   └── PersonController.java
│   │   ├── dao
│   │   │   └── PersonDao.java
│   │   └── model
│   │   └── Person.java
│   ├── resources
│   │   ├── db.properties
│   │   ├── log4j.xml
│   │   └── META-INF
│   │   └── persistence.xml
│   └── webapp
│   ├── index.html
│   ├── META-INF
│   │   ├── context.xml
│   │   └── MANIFEST.MF
│   ├── resources
│   │   └── css
│   │   └── screen.css
│   └── WEB-INF
│   ├── spring
│   │   ├── app
│   │   │   ├── controllers.xml
│   │   │   └── servlet-context.xml
│   │   ├── db.xml
│   │   └── root-context.xml
│   ├── views
│   │   ├── edit.jsp
│   │   ├── home.jsp
│   │   └── list.jsp
│   └── web.xml
└── test
├── java
│   └── mygroup
│   ├── controller
│   │   ├── DataInitializer.java
│   │   ├── HomeControllerTest.java
│   │   └── PersonControllerTest.java
│   └── dao
│   └── PersonDaoTest.java
└── resources
├── db.properties
├── log4j.xml
├── test-context.xml
└── test-db.xml

关于java - j2ee Web 应用程序的标准项目/包结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5878774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com