项目目录结构:web、Maven

Before

 本文介绍见过的web项目和maven项目的结构目录,介绍其部署后文件在Tomcat中的相关位置。
 项目在创建的时候,可以 自定义其文件夹名,部署位置,Facets,Complier等内容,Maven项目还可以自定义Java Resource中显示的包,定义方法在其他文章中介绍,本文所写为自动生
成情况下包含分布。

一:Eclipse Web项目:SSS框架

1.src/com.CompanyName:

utils,common,controller,service,dao,domain,system......:公司项目框架包,包含相关功能实现

n * 功能模块包:controller,service(impl),dao(impl),domain

dao中可以有mapper包,其内类实现RowMapper接口,当让可以没有这个包,将RowMapper相关内容实现在domain中

注:src下还可以有其他内容,此部分在Project其他项目文章中写

2.WebRoot

此文件夹可以自定义,包含内容可以根据需要修改,主要分为两部分:web-inf外resource内容,web-inf内不可url直访内容

 

1>WebRoot/

公开jsp:index.jsp、login.jsp

common:一些可以直接url访问的jsp,也可以直接写在外面

doc:可以下载的公开文件
resource:css,easyui,icon,images

 

   js:包含jquery相关导入js

 

 js/view:用户自定义相关js
 js/view/模块包:功能模块相关js
 

2>WebRoot/web-inf/

config:properties:jdbc.properties:jdbc连接相关内容
     sys_config.properties:系统配置相关信息
   spring:applicationContext.properties:spring配置相关信息
lib 引入的包 .jar
Template:下载使用模板 .xml
views 相关试图 jsp :按模块分类
不可url访问的文件:.png、.xml等

二:Eclipse Maven项目:SSM框架

java Rsource:

 src/main/java:com.CompanyName/
    system、common、...、n*功能模块包  : controller、service、dao、emtity(三层)
 src/main/resources:配置文件config.properties:数据库配置等
             spring-mvc.xml、spring-mybatis.xml等:spring配置文件
       mapper:模块包/:...Mapper.xml:Mybatis映射文件
 src/test/java、src/test/resources:测试包

src/main/webapp:bootstrap、image、jquery、jsWEB-INF/pages:jsp

After

项目文件主要分为: 配置信息、后台代码(三层结构+entity)、views(.jsp)、.js文件(导入js、自写js)
    前端框架(css、js等)、资源(image、文件等)、引用包(.jar)
 
所以:
大部分view 和 私有资源 必须在WEB-INF之下
.js文件 和 前端框架包含内容 要在WebRoot之下
配置信息 和引用包 根据项目类型不同而不同
 

Last:项目部署目录

/Tomcat/webapps/项目名/WebRoot:项目的WebRoot/WEB-INF外内容
         项目WEB-INF内容:classes,config,lib,view等私有资源
      
 
 
 
 
 
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值