`

j2ee web项目的基本结构

 
阅读更多
原地址:http://www.cnblogs.com/yudy/archive/2012/06/26/2563638.html

以前没有用过maven管理过项目的依赖,最后使用上了maven,发现通过不能方式建立出来的web应用程序目录结构基本都不一样,既然每次都要到网上搜索如何建立maven管理的Web应用程序,不如自己找百度谷歌一下。

找了半天 ,感觉比较好的maven管理的web应用程序目录结构是这个:
├── 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项目的目录结构

http://www.google.com.hk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=the+strutcture+of+a+j2ee+project

java官方推荐的目录结构

http://java.sun.com/blueprints/code/projectconventions.html

其他的可参考目录结构

http://www.servletworld.com/Servlet-Tutorials/web-application-directory-structure.html

其实只要符合基本的标准,然后在程序的deployment assembly中配置正常就没有太大关系。
分享到:
评论

相关推荐

    简单的J2EE项目

    通过这个简单的J2EE项目,你可以学习到基本的J2EE概念和实践,为进一步深入学习如Spring框架、微服务架构、RESTful API设计等更高级主题打下基础。同时,项目的代码和结构也可以作为模板,为创建自己的项目提供指导...

    基于tomcat的j2EE WEB开发

    开发J2EE Web应用需要遵循特定的目录结构,如WEB-INF下包含web.xml配置文件。编写Servlet类,实现HttpServlet接口,处理HTTP请求。JSP文件则可以用来创建动态网页,与Servlet配合工作。 **5. 部署应用到Tomcat** ...

    J2EE WEB开发指南

    综上所述,《J2EE WEB开发指南》覆盖了J2EE平台的各个方面,从基本概念到具体实现都有详细的介绍。对于初学者来说,这份指南提供了一个很好的起点,帮助他们理解和掌握J2EE开发的核心技术和实践。

    常适合新手练手的J2EE实战项目,jsp数据库开发OA自动化办公系统 .rar

    这个项目旨在帮助初学者熟悉J2EE环境下的Web应用开发,特别是与数据库交互的部分。 OA自动化办公系统是一个企业常用的信息化管理工具,它涵盖了日常办公的多个环节,如任务分配、文档管理、审批流程等,以提高工作...

    最基本的 Java Web 项目模板,无需 J2EE 环境

    - `.project`:同样属于Eclipse项目配置文件,它包含了项目类型、构建设置、Natures(项目特性,如Java或Web项目)等信息,使得Eclipse能够正确识别和管理项目。 2. **webapp**目录:这是Java Web应用的标准部署...

    J2EE专业项目实例开发

    而"J2EE专业项目实例开发"这个文件可能是源代码或项目的主文档,展示了整个项目的结构和实现细节。 J2EE实例开发可能涵盖以下几个重要知识点: 1. **Servlet与JSP**:作为服务器端编程的主要工具,Servlet处理HTTP...

    J2EE图书馆项目源码

    通过学习和分析《J2EE图书馆项目源码》,开发者可以掌握J2EE开发的基本流程,提升在实际项目中的应用能力,同时理解如何将理论知识应用于实践。这是一个很好的学习和进阶Java企业级开发的实例。

    j2ee 练习项目 学生信息管理

    【标题】:基于J2EE的学生信息管理系统实践 在IT领域,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的平台,...此外,项目实践中遇到的问题和解决方法也会加深对J2EE体系结构和设计原则的深入认识。

    J2EE实例项目学习

    通过分析和实践这些项目,你可以学习如何组织一个J2EE项目结构,理解MVC设计模式,掌握Spring的bean管理,学习如何使用Hibernate进行数据库操作,以及如何在实际应用中结合Struts或SpringMVC处理HTTP请求。...

    j2ee食堂项目技术整理

    本项目不仅覆盖了基本的文件读写技术,还深入探讨了如何保障Web应用的安全性以及提升用户体验的方法。对于初学者来说,这些实践案例提供了很好的学习机会,有助于理解实际开发中遇到的问题及其解决方案。此外,通过...

    j2ee 平台下的分布式项目管理模型及实现

    ### J2EE平台下的分布式项目管理模型及其实现 #### 一、引言 随着经济全球化的推进和信息技术的快速发展,项目管理面临着前所未有的新挑战。当前,许多项目需要跨越地理界限,涉及到不同文化背景和组织结构的团队...

    入门级j2ee开源项目 simplejee

    SimpleJEE是一个专为初学者设计的开源项目,它旨在帮助开发者快速理解和掌握Java Enterprise Edition (J2EE) 的基本概念和技术。这个项目提供了一个简单的J2EE应用程序框架,包含了常见的J2EE组件和功能,如Servlet...

    毕业论文——基于J2EE的Web开发与管理

    1. **J2EE架构**:介绍J2EE的基本结构,包括层模型(客户端、Web层、业务逻辑层和数据访问层)以及各层之间的通信方式。 2. **Web应用开发流程**:涵盖需求分析、系统设计、编码实现、测试和部署等步骤。 3. **Java...

    J2EE WEB

    - JSP页面的基本结构和组成部分。 - JSP注释、Scriptlet以及Page指令的使用。 - 包括两种Include指令的区别。 - forward语句的作用和使用场景。 - **应用场景**: - 开发动态网页,实现数据展示和交互功能。 ...

    MVC设计模式在J2EE Web开发中的研究与实现pdf

    综上所述,MVC设计模式为Web开发提供了一种有效的解决方案,特别是在J2EE平台上,它不仅能够帮助开发者更好地组织代码结构,还能够提高软件的可维护性和可扩展性。尽管MVC模式在设计和实现上可能存在一定的难度,但...

    使用Eclipse进行J2EE项目开发.pdf

    ### 使用Eclipse进行J2EE项目开发 #### Eclipse与J2EE开发 Eclipse作为一款广泛使用的Java集成开发环境(Integrated Development Environment,简称IDE),在Java应用开发领域中备受推崇。然而,在进行J2EE(Java ...

    软件测试技术在J2EE项目中的应用

    J2EE基于Java2平台,提供了一种简化企业解决方案开发、部署和管理的架构,支持EJB、Servlet、JSP和XML等技术,构建了四层结构:客户层、Web层、业务层和企业信息系统层。由于J2EE应用的复杂性和多层分布,测试必须...

    Professional Servlets and JSP The J2EE Web Tier

    本书《Professional Servlets and JSP The J2EE Web Tier》是Jayson Falkner和Kevin Jones所著,是关于如何使用JavaServer Pages 2.0和Servlets 2.4构建动态Java Web应用的详尽指南。它提供了使用Servlet和JSP技术...

    J2EE项目实训Spring框架技术.rar

    Spring MVC模式则为Web应用提供了清晰的结构,使得控制逻辑、业务逻辑和视图能够有效地分离。 在Spring框架中,核心容器是基础,它由BeanFactory和ApplicationContext组成,负责对象的创建和管理。BeanFactory作为...

    J2EE 指南 J2EE中文教材

    - **开发者角色**:定义了在J2EE项目中不同开发者的职责范围。 - **本书所用的软件**:列出了指南编写过程中使用的主要工具和软件。 - **第二章:动手做一个EJB**: - **准备工作**:介绍了开始编写EJB...

Global site tag (gtag.js) - Google Analytics