发表于: 2018-02-02 23:09:04

3 531


今天完成的事情

1.首先是对tomcat的安装。

下载好之后配置Tomcat的环境变量

弄好以后在cmd输入指令

完成tomcat的安装,这个时候我遇到一个问题,就是输入http://localhost:8080/时没有出现安装成功的界面,查了很多博客没有解决,这个时候看到有的说是因为我们上面的CMD给关闭了,但这个时候我再次打开cmd,输入startup却运行错误。。后来折腾了半天重启了电脑才解决了问题

2.Spring MVC

接下来开始进行对Spring MVC 的学习:

MVC:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。

M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

这个图可以初步概括



    个人感觉MVC和三层架构有点类似,所以就搜了一下,简单了解其和三层架构的区别和联系

而我们通常所见到的MVC一般也都是在应用三层架构的基础上,即将Model层再进行分层。而如果Model不再进行划分的话,那么使用MVC的意义也就不大了。

然后,它俩的目的着重点不同。

  三层架构的目的着重点是“高内聚,低耦合”,即解耦。

  MVC的目的则是实现Web系统的职能分工,即职责划分。    

其实还是有点晕,不过还是先准备先练习,在例子中再逐步理解吧。

3,准备Spring MVC 的小例子

首先创建一个新的maven项目,选择web

按照这样先创建


引入各种依赖


明天计划的事情:

跑通Spring MVC 的例子

遇到的问题:

今天遇到的问题就是在安装软件和对Spring MVC 的理解上。

收获

安装了tomcat,初步接触Spring MVC





返回列表 返回列表
评论

    分享到