Eclipse中创建标准web工程以及标准目录结构说明

最近公司有个Web项目,项目结构如下:

虽然运行没有错,但是实在是别扭,标准的web应用一般不采用这种结构:

因此总结一下:

    1.如何在Eclipse中创建一个标准的Web应用。

    2.标准Web应用推荐的目录结构。

 

第一:如何在Eclipse中创建一个标准的web应用:(假设项目名称为:myweb)

1)

PS:projectname一般全小写字母,最好不要出现数字和大写字母。

2)

PS:default output flolder要根据project_name修改。

3)

注意:context directory改成系统名。

4)点击finish后,生成的目录结构如下:

 

 

    2.标准Web应用推荐的目录结构。(SpringMVC+mybatis+log4j的基础目录)

1)web端

  • css:用来存放系统共用的css文件。
  • images:用来存放系统共用的图片。
  • js:用来存放系统共用的js文件。
  • META-INF:用来存放war包元数据信息。
  • pages:用来存放业务系统系统的页面文件,比如:html文件,jsp文件,或者JS文件(ExtJS系列)。

       -common:用来存放一些非业务页面,比如top,bottom等。

       -model1:业务模块名称。

  • plugins:用来存放第三方插件,可以包含不同的js,swf等。
  • themes:用来存放不同的主题,主题目录中可以包含对应的js,css,image等。
  • WEB-INF:系统自生成。

        -classes:存放java文件的编译文件

        -lib:存放lib。

        -web.xml:系统自生成,配置web的基础属性。

  • index.html:首页页面
  • login.html:登陆页面

1)服务端

说明:

  首先:cn(com).【companyname】.【projectName】

      1.cn(com):按照公司规则选择。

      2.companyname:一般来说是公司英文简称,如果有二级部门,可以增加一层。

      3.projectName:当前项目的项目名称

 

  • cn.company.project:

    • common:用来存放一些共用文件,比如GlobalNames.java等
    •   entity:用来存放mybatis实体声明,如果很多,可以按照子系统子模块继续分层。
    • mapper:用来存放mybatisMapper类声明,如果很多,可以按照子系统子模块继续分层。
    •   model1:业务模块

          -controller: controller类

          -service:service类

    •    util:util类。

 

  • sql-mappers:用来存放mybatis涉及的Mapper的xml文件,如果很多,可以按照子系统子模块继续分层。

         -*-sql-mapper.xml

  • applicationContext.xml:Spring的主配置文件,比如配置数据库,事务等
  • jdbc.propertites:配置jdbc属性
  • log4j.propertites:配置log4j
  • mybatisConfig.xml:配置mybatis的主文件
  • 【project_name】-context.xml:配置业务bean,比如 annotaion等配置

 

 

特殊说明:

1. entity和mapper作为单独的目录而不是在模块目录中的原因:

       一般小项目中的表不会很多,而且基本上会在不同的模块中出现,所以不建议打散到各个模块中。

2.controller目录和service目录分离的原因:

     controller层:用来编写代码控制层的逻辑,每个方法对应前台一个请求。

     Service层:

        a.真正的业务层逻辑,颗粒度小,会出现共用模块,实现代码共用。

        b.在Service类中控制事务和sql。

        c.便于实现客户化代码。

3.所有的配置文件放到Src目录中,简化配置难度。

作者:sdjnzqr
出处:http://www.cnblogs.com/sdjnzqr/
版权:本文版权归作者和博客园共有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任

Eclipse中创建标准web工程以及标准目录结构说明

时间: 2024-10-25 03:10:00

Eclipse中创建标准web工程以及标准目录结构说明的相关文章

8.Eclipse中创建Maven Web项目

 第一步: 创建maven web工程 注意下面一步: 第二步: 继承parent 修改pom.xml文件如下 <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven

eclipse 中创建maven web项目

Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e:我又试了link方式安装也没什么作用,不知怎么回事? 还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/sites/m2e-extras 下面介绍方法 一.创建新Maven Web项目 1.新建Maven Project:new project--选择MavenProject--下一步选择工作空间--下一

JavaWeb学习(三) : 如何在 Eclipse 中创建一个Web 项目并成功运行?

前置条件 : 1.确保已安装 Eclipse.Tomcat 服务器安装包 2.jdk.环境变量都已配置成功. 3.注意在安装 Eclipse 时一定要选择第二个有 Web 项目的进行安装, 不然安装成功后还需要下载很多的插件,增加了不必要的麻烦. 创建步骤 : 1.将本地 Tomcat 服务器添加 进去: 首先打开 Window -- preference 搜索 server 双击 Runtime Environments 点击 Add,找到对应的你下载的 TomCat 服务器,进行添加,我的

如何在Idea中创建动态Web 工程

一.File====>new====>project... 弹出新建项目页面 二.选择 Java Enterprise ====>选择 Web Application Project Sdk 选择已经配置好的jkd,其他可以使用默认 点击 ====> Next 三.输入Project name.project location(需要有目录),其他都默认填写 点击 ====>Finish 四.完善项目信息 1??.在WEB-INF下创建 classes和lib(第三方Jar包)

eclipse中创建了web项目,src下创建子目录是平级的情况

1.在以下可设置不同的视图 windows->show view菜单 ->点Other......    然后在搜索框里输入你想要的视图 2.在Project Explorer下创建的包看似是平级,其实换到Navigator就是一级套一级了 原文地址:https://www.cnblogs.com/manmanchanglu/p/11774386.html

使用eclipse创建在myeclipse中运行的web工程

今天在跟随慕课网学习java时,遇到课程中老师使用Myeclipse,我用的是eclipse,那么就使用eclipse创建在Myeclipse项目 参考: 使用eclipse创建在myeclipse中运行的web工程 http://jingyan.baidu.com/article/22fe7ced229c193003617f47.html 创建完了之后报错:HttpServlet was not found on the Java 解决: http://jingyan.baidu.com/ar

在 eclipse中 创建 web 版的 maven 工程以及 进一步了解 pom.xml 中 scope 的相关配置设置问题

1.在 eclipse中 创建 web 版的 maven 工程: a.和 创建 java 版的 maven 工程一样,先选中一个简单的工程(跳过经典模式),后填写坐标(不了解的看先前的博文),在打包方式中选择 war 包,后点击 finish. b.可以看到,在新建 的 javaproject03 的 项目中,只有 webapp目录,而实际的内容并没有.这里我们在每次新建时都要做设置.设置如下: 注:鼠标停在所建的项目上,点击右键进入 properties --> Project Facets

Eclipse创建java web工程配置Tomato和JDK

在学习AJAX过程中,还用Intellij就有点老旧了,这是后装个Eclipse时,发现这个配置也很头疼,现在就叫你如何创建一个web工程,同时叫你配置Eclipse. 一.创建一个web工程 1.打开"File"-"New"-选择Dynamic web Project 单击下一步. 2.出现工程设定窗口中,设定工程的名字(对应工程的名字)和Dynamic web module version(版本),我们用的是最新的版本,tomacat8对应的是3.1,tomac

用eclipse创建java web工程

1.      创建一个web工程,此处用eclipse创建(如果对创建web工程很熟悉,可以不看的,本文目的是做一个记录) 1)     打开新建工程对话框,选择Dynamic web Project并点击下一步,如图: 2)在出现的工程设定窗口中,设定工程的名字和Dynamic web module version(对应的servlet版本,不同的Dynamic web module version对应生成的工程web.xml不一样.web组件版本是不下兼容.tomcat6一般对应着2.4或