发表于: 2017-09-19 23:33:16
1 651
今天完成的任务:
1. 学习rest风格。
REST Representational State Transfer 表现层状态转化
符合REST原则的架构是RESTful架构。
Representation:是resource representation即资源表现层。资源就是在网络上具体的信息,
可以是文字,图片,声音,是具体的存在形式,资源的表现形式就叫做表现层,比如文本可以使
用TXT表现,xml表现等。所以资源表现层就是指实体的资源和表现形式。
State transfer就代表了客户端和服务器的一个互动过程,互联网通信协议HTTP协议,
是一个无状态协议。这意味着,所有的状态都保存在服务器端。
因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转化"(State Transfer)。
而这种转化是建立在表现层之上的,所以就是"表现层状态转化"。
2.学习java基础:
今天主要看了包装类,刚刚开始接触很奇怪为什么有了int还要用integer呢?
百度了一下发现我们平时使用的int类型称作基本类型,而包装的数据成为包装器类型,
int i,可以将i作为一个普通的变量进行基本操作,但是如果我想把它当成是一个类来进行操作,
就需要使用到包装器类型,这样可以方便我们的操作。
包装类有三个用法 一个实现基本类型之间的转换 二是便于函数传值 三就是在一些地方要用到Object的时候方便将基本数据类型装换。
暂时还没有实际的使用过,所以先理解基本的概念吧。
Character类:是将char类型进行包装。另外转义字符会形成特殊的作用,比如\r代表换行
String类:String 类来创建和操作字符串。
Java中为什么要使用new?
java里对象传递的时候,传递的都是引用(也就是对象的地址),这比传递整个对象高效的多。
而基础类型,int,double等传递的才是值。所以在需要自己传值,需要读写数据就必须初始化,使用new,
而如果只是从其他地方接收值,就不需要。最后,通过new关键字实际上是在heap(堆中)开辟了一块内存,
而等号右边的这个对象实际上就是一个内存地址。
写了一个使用斐波那契额数列的小程序,发现基础基本等于0.
3.了解springmvc的概念。
是一种请求驱动类型的轻量级框架,主要是用来简化我们日常Web开发
具体执行步骤如下:
1、 首先用户发送请求————>前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它,
即以前的控制器的控制逻辑部分;
2、 页面控制器接收到请求后,进行功能处理,首先需要收集和绑定请求参数到一个对象,
这个对象在Spring Web MVC中叫命令对象,并进行验证,然后将命令对象委托给业务对象进行处理;
处理完毕后返回一个ModelAndView(模型数据和逻辑视图名);
3、 前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染;
4、 前端控制器再次收回控制权,将响应返回给用户。
明天的计划:
开始实现springmvc
学习基础
遇到问题:
刚刚开始做任务2,很多名词都不知道是干嘛的,所以今天主要是了解这些词是什么,大致的作用,和怎么实现,具体的还是要动手做。
收获:
知道了rest风格是什么,知道了Springmvc的过程。学习了写java简单的调用函数。
评论