`

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的Web服务体系结构

    Web服务使用基于XML的消息处理作为基本的数据通信方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为单个计算网络协同运行。开发人员可以用像过去在创建分布式应用程序时使用...

    J2EE设计开发编程指南》中文 (PDF)

    阅读完本书之后,熟悉J2EE的基本概念但可能还没有任何J2EE使用经验的开发人员,将能够自信地尝试J2EE项目。经验丰富的设计师或开发人员将能够从本书以实用角度为出发点的J2EE体系结构与实现的讨论中受益,因而本书...

    基于J2EE框架的个人博客系统项目毕业设计论...

    Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j...

    基于J2EE架构下网络教学平台的设计与实现

    基于J2EE架构下网络教学平台的设计与实现 摘 要:分析了在构件网络教学平台过程中用到的几个关键J2EE技术。以中国·联合国计划发展暑 403项目中网络教学平台的开发为例,结合甘肃省经济现状,探讨了在J 2EE环境下如何...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j...

    王勇drp项目分析web开发分析

    初步了解项目开发流程 了解DRP系统基本的业务流程 进一步加深对树状结构运用的理解 进一步加深对分页技术的理解 熟练session和filter的概念和运用 掌握html,了解css 掌握页面开发技术javasciprt的基本应用 掌握Ajax...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    5.4 使用Eclipse建立Web开发项目 5.5 Eclipse的常用快捷键 5.5.1 有关格式化的快捷键 5.5.2 有关调试的快捷键 5.5.3 有关重构的快捷键 5.6 小结 第六章 Log4j使用指南 6.1 Log4j介绍 6.1.1 Log4j历史 6.1.2 Log4j...

    J2ee 博客系统 毕业设计 课程设计

    1.1 项目背景 8 1.2 系统说明 8 1.3 产品应遵循标准或规范 8 1.4 设计原则 8 1.5 专业术语与缩写解释(如表1) 9 2 运行架构 10 2.1 基本设计理念 10 2.2 总体结构图设计 10 2.3 运行环境设计 11 3 网络平台 11 3.1 ...

    基于J2EE的B2C电子商务系统开发

    基于J2EE的B2C电子商务系统开发是一个较为复杂的项目,需要整合多种技术和组件,如Java语言、JSP/Servlet、Struts、Hibernate、Spring等框架、数据库、Web服务器等。以下是一些可能需要考虑的关键技术和步骤: 系统...

    Struts框架技术在J2EE中的研究和应用

    摘要简要介绍了J2EE技术及其应用程序架构的发展,论述了Struts框架的基本设计思想,分析了Struts框架开发系统的优点,并结合具体项目实现了Struts框架技术的应用。关键词J2EE;MVC;Struts;框架1J2EE简介J2EE是一个...

    SSH_Web开发架构分析和实现

    结合目前比较流行的开源框架SSH(Spring、Struts、Hibernate),具体讨论其基本相似性及有关基本概念,提出了一种开发J2EE Web应用的轻量级解决方案,以帮助开发人员在短期内搭建结构清晰、可复用性好、可扩展性好、...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...

    软件工程师Java班课程

    Java B/S商务项目开发(基于JSP/Servlet,全真案例第二个项目) 2人左右为一个项目组,项目大小为10人*工作日左右 熟练使用JSP、Servlet、JDBC等知识来开发Java Web应用程序 工程师 部分320 课时 MVC与Struts 高级...

    基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+演示截图+项目说明.zip

    【资源说明】 基于JavaWeb + Mysql + Layui实现的宿舍管理系统源码+数据库+... |--artifacts web项目的成品 pom.xml Maven工程配置文件 ``` > 总结:jsp用于作页面展示,ajax用于异步刷新,java处理具体业务逻辑

    浪潮Loushang平台电子政务行业解决方案

    它是基于J2EE的三层结构框架。采用B/S架构,客户端只要采用IE即可访问系统,所以对客户端机器配置要求很低。Loushang框架包括技术框架以及业务框架和插件。技术框架包括WEB组件、JDBC组件、缓存管理、异常管理、基本...

    基于Java web的问卷调查系统(源码+数据库+文档).zip

    然后讨论了设计模式在面向对象软件开发过程中的重要作用,阐述了在J2EE平台下开发应用程序的一些常用的设计模式,以及如何使用这些设计模式来对一个问卷调查系统项目进行设计;接着讨论了应用程序框架的概念以及使用...

    Spring框架高级编程完整源码

    他具有C/C++开发背景,从Java和J2EE发布以来就作为开发者、休系结构设计者和顾问涉足了Java和J2EE领域。  他撰写了两本最普及并最有影响力的J2EE书籍:《Expert One-on-one J2EE Design and Deuelo Pment》(Wrox,...

Global site tag (gtag.js) - Google Analytics