j2ee Web应用程序的标准项目/包结构 [英] Standard project/package structure of a j2ee web application

查看:83
本文介绍了j2ee Web应用程序的标准项目/包结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

We are starting a new Java EE web application using Spring, Sping MVC and Hibernate. We will most probably be using maven also.

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

Before starting we need to come up with the project/package structure for the web application.

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

What is the Standard project/package structure of a Java EE web application?

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

It should also run on all application servers without making any changes in the project structure or the any configuration files.

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

We will be using Spring source IDE version 2.6.0 (latest release).

任何想法?

推荐答案

如果你正在使用maven,那就是最好遵循标准的maven项目布局。你可以通过这样做让maven为你生成这个结构,

If you are using maven, it's best to follow the standard maven project layout. You can get maven to generate this structure for you by doing,

mvn archetype:generate 

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

and select spring-mvc-jpa-archetype from the list of choices

这会给你一个包结构,比如,

This will give you a package structure like,

  ├── 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

这篇关于j2ee Web应用程序的标准项目/包结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆