JAVA_Web项目之SSM框架开发目录结构

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):
JAVA_Web项目SSM框架开发目录结构
Web项目的WEB-INF目录使用说明

├──pom.xml
├──main
|  ├──java
|  |  └──com
|  |     └──web
|  |        ├── core
|  |        |  ├── controller                      //控制器包
|  |        |  ├── entity                          //POJO包
|  |        |  ├── mapper                          //Mapper接口包
|  |        |  ├── service                         //Service接口包
|  |        |  └── serviceImpl                     //service实现类包
|  |        └──util                                //工具包 
|  ├── resources                                    //资源文件夹(配置文件)
|  |  ├──applicationContext.xml                 //Spring配置文件
|  |  ├──dbconfig.properties                        //数据库配置文件
|  |  ├──log4j.properties                       //log4j配置文件
|  |  ├──mybatis-config.xml                     //mybatis配置文件
|  |  ├──spring-mvc.xml                         //springMvc配置文件
|  |  ├──spring-mybatis.xml                     //spring-mybatis整合配置
|  |  └── mapping                               //mapper.xml文件夹
|  |     └── StudentMapper.xml
|  └── webapp                                   ///web应用部署根目录
|     ├──login.html                             //登录页
|     ├──pages                                  //jsp文件将爱
|     |  └── studentList.jsp
|     ├──static                                 //静态资源文件夹
|     |  ├──css
|     |  |  └── login.css
|     |  ├──images
|     |  |  ├──login-img.png
|     |  |  └── login_logo.png
|     |  └── js
|     |     └── JQuery.js
|     └── WEB-INF                               //Java的WEB应用的安全目录
|        └── web.xml
└──test
  ├── java
  ├── resources

WEB-INF目录使用说明
在web项目中,为了安全,可能需要把jsp文件放在WEB-INF目录下,这样如果我们的页面中出现超链接a标签或者js的location.href去直接转向到WEB-INF下的某一个jsp页面,那么就会引用不到,因为这样的请求方式是客户端的请求,而WEB-INF页面只对服务端开放,对客户端是不可见的。这时候我们可以使用action,来进行转向,我们先去请求一个action,然后由这个action分发到这个WEB-INF下的页面就可以了。我们可以自己定义一个类似struts1的DispatcherAction的一个action来分发页面。
由于WEB-INF下对客户端是不可见的,所以相关的资源文件,如css,javascript和图片等资源文件不能放在WEB-INF下。
对应的可以将静态资源(外界可以直接访问的)放在webContent中
JAVA_Web项目之SSM框架开发目录结构_第1张图片

你可能感兴趣的:(java相关)