发表于: 2017-09-19 23:50:27

1 1000


今天完成的事情:


因为是重写;完成了一部分Springmvc,,. 听老大讲了金融项目的有关知识和面试问题..  这个瑟瑟发抖.

了解了一下springmvc里面的知识点

@RequestMapping 请求第一接口.
RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
value:     指定请求的实际地址,指定的地址可以是URI Template 模式;

method:  指定请求的method类型, GET、POST、PUT、DELETE等;

可以看到controller里面的@Request映射的URL对应不同的方法. 后面的method 就是请求类型. 


@Autowried

Spring框架中进行注入时,使用@Autowired.
前者,Spring会直接将UserDao类型的唯一一个bean赋值给userDao这个成员变量;后者,Spring会调用setUserDao方法来将UserDao类型的唯一一个bean装配到userDao这个属性。

Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法

我这里AutoWried出了点问题 暂时还没解决


HttpServletRequest

公共接口类HttpServletRequest继承自ServletRequest。客户端浏览器发出的请求被封装成为一个HttpServletRequest对象。对象包含了所有的信息包括请求的地址,请求的参数,提交的数据,上传的文件客户端的ip甚至客户端操作系统都包含在其内。HttpServletResponse继承了ServletResponse接口,并提供了与Http协议有关的方法,这些方法的主要功能是设置HTTP状态码和管理Cookie。

这里调用了HttpServletRequest 和 HttpServletResponse 两个公共接口类


@PathVatiable

@PathVariable是用来对指定请求的URL路径里面的变量 eg: Java代码 @RequestMapping(value = "form/{id}/apply", method = {RequestMethod.PUT, RequestMethod.POST}) {id}在这个请求的URL里就是个变量,可以使用@PathVariable来获取 @PathVariable和@RequestParam的区别就在于:@RequestParam用来获得静态的URL请求入参


@service
@Service是一个注解啊,告诉spring创建一个实现类的实例。
就是不用再spring里配置bean,就是因为这个@Service、、、
括号里的参数理论上可以随便设置,因为这是你要实现的类的一个对象名而已,比如在一个Student实现类上加上@Service("student"),括号里面就是给实例化后的Student对象取个名字。。。
这是在你一个接口有多个实现类的情况下区分实现类的方式。。。。
比如Student实现了Person接口,在你的controller里面@Autowired Person时,假如这时Person还有另一个实现类User,为了确定实例化Student还是User, @Service括号里面的东西就有用了,
@Autowired
@Qualifier("student")
private Person person;

这样就确定实例化了一个Person指向一个Student对象。。


然后整理头疼小课堂.,,暂时没有成品先不贴图了.


明天计划的事情:

继续完成SpringMVC .

小课堂.

还有知识点.


遇到的困难:


这个问题网上什么说法都有,,暂时没解决,明天搞不定就要请师兄出马了

任务开始时间2017-9-15

任务结束时间2017-9-25

无延期风险

禅道;http://task.ptteng.com/zentao/task-view-10791.html




返回列表 返回列表
评论

    分享到