点击图片可以查看大图

一、springmvc纯注解框架的系统说明概览图

1、业务功能的Controller存放位置。

2、基础的controller配置,包含了图形验证码等。

3、拦截器,所有的请求都在此拦截。

4、util是工具包,一些常用的工具类在此存放。

5、springmvc框架配置文件。

6、静态文件存放如:js,css,图片等。

7、jsp映射路径,放在这里外部请求就访问不到,必须要到controller才能访问到这里,提高系统安全性。

8、每个单独的功能,都可以用单独的一个文件夹存放。

9、java的jar包存放。

10、一些基础的jsp页面存放,外部可以直接访问的,如404页面,分页的提取页面,以及其他功能重复的内容单独提取出来存放。

二、springmvc框架是如何运行访问的详细说明流程图

1、首先是访问网站链接,一般我们本地的链接是:https://localhost:8080/javawebxx/springmvcshuoming.html,如果部署到外网那就是类似:https://www.javawebxx.com ,原理都一样,往下看

2、当请求过来的时候先进入拦截器

3、拦截器可以根据用户的要求哪些是需要登录后才能访问的请求,哪些是随便看的链接,都在这里进行业务判定操作。

4、拦截器通过以后到了Controller页面。

5、找到对应的请求网址,如上图。

6、进行业务处理后,把数据展示到jsp页面,有人有疑问,为什么是WEB-INF下的jsp/admin这样的路径??这些都是配置文件配置的,可以任意更改!!!

7、jsp页面通过遍历循环,或者直接展示,把数据库查询到的数据展示到页面上来,这样,就完成了一次访问请求。

8、扩展知识,访问请求分两种一种是同步访问,一种是异步访问(ajax),具体详细说明讲解扩展知识,访问请求分两种一种是post访问,一种是ajax,具体详细说明讲解

三、springmvc框架下的Controller具体功能讲解

1、举个例子加入请求访问: https://localhost:8080/javawebxx/admin/student/list.html。

2、就是ip地址,localhost代表本地,如果是外网举个例子就是www.javawebxx.com:8080。

3、8080代表端口,java默认的,但是我们正常访问是不带8080的,因为最终发布后会把8080改成80端口,80端口是整个网络默认的可以不写所以就变成了www.javawebxx.com。

4、项目名称,也可以去掉。

5、就是@requestMapping下的/admin。

6、student就是@requestMapping下的/admin/student。

7、就是最终的每个方法上面的@requestMapping。

8、这样一个请求就最终找到了对应的位置执行相关的代码了。

四、springmvc框架下的拦截器ProtalSessionHandlerInterceptor讲解

1、如图:这部分是需要用户登录验证的,只能登录成功的用户才会有CustomerBean这个值,不需要登录的直接可以访问。

五、springmvc框架如何控制jsp页面讲解

1、如图小数点展示,1是标准的一个jsp语法,不多说。

2、2就是一个公共内容的一个引用,把他提炼出来,然后大家都用这个。

3、3就是一个常规的css引用,和html一样的。

4、4就是一个标准的html标签。

5、5整个就是一个java的循环,把从数据库中查询的到的数据循环展示出来。

6、6也是一个引用,分页标签,因为每个功能都一样所以可以直接提炼出来做成公共方法。

7、javascript语法块。

8、整理看下来其实jsp页面就很简单,我们用公式表达就是jsp=html+java标签,是不是很简单。