发表于: 2020-05-14 21:09:27

1 1076


今天完成的事情:通过Xshell 执行了main方法,初步了解MVC

一、执行main方法

1、查到的Linux 上可以执行的java 指令

①、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

②、java -jar xxxxx.jar & //当前shell窗口不被锁定,但是当窗口关闭时,程序中止运行。

③、nohup Java -jar xxxxxx.jar & //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

顺利打印

二、Maven指令执行单元测试

执行main方法没花多长时间,然后开始尝试用maven命令 进行单元测试,但是出现了下边这种情况

我想到在windows 上配置Maven的时候还配置了本地仓库,我怀疑是这个原因,于是就花了大把的时间去研究怎么装本地仓库....我甚至还装了neuxs

装好了neuxs 后 我启动了neuxs 显示成功了但是 验证网页打不开!!!!!!!!!我怀疑是不是方向都搞错了,然后我终于找到了查看maven本地仓库的命令行 

mvn help:evaluate -Dexpression=settings.localRepository | grep -v '\[INFO\]' 

敲上去之后竟然直接下载了!!!!!

然后重新执行命令行,显示我已经配置好了本地仓库。

第二个ERROR 翻译过来就是指定的用户链文件不存在 ??? 搞不定了.....又白给几个小时

这一关是真的过不去了


三、SpringMVC

1、MVC是啥

是一种架构模式,把软件系统分为三个基本部分:

M(Modle 模块) 就是数据,比如 dao,bean

V(View 视图 )就是网页,JSP 用视图展示模块中的数据

C(Controller 控制器) 把不同的模块显示在不同的视图上




2、SpringMVC是啥

是一种基于Java,实现了Web MVC设计模式,请求驱动类型的轻量级Web框架 使用了MVC架构模式的思想,将Web层进行职责解耦

目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发。

3、基本流程


(1)首先浏览器发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;

(2)DispatcherServlet——>HandlerMapping,处理器映射器将会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器对象、多个HandlerInterceptor拦截器)对象;

(3)DispatcherServlet——>HandlerAdapter,处理器适配器将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;

(4)HandlerAdapter——>调用处理器相应功能处理方法,并返回一个ModelAndView对象(包含模型数据、逻辑视图名);

(5)ModelAndView对象(Model部分是业务对象返回的模型数据,View部分为逻辑视图名)——> ViewResolver, 视图解析器将把逻辑视图名解析为具体的View;

(6)View——>渲染,View会根据传进来的Model模型数据进行渲染,此处的Model实际是一个Map数据结构;

(7)返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到此一个流程结束。


明天计划的事情:再想一想怎么通过maven指令进行单元测试,然后学习springMVC 尝试进行任务二



返回列表 返回列表
评论

    分享到