00:00
好,前面呢,我们说了一下注解版的spring和它内部的工作原理,接下来呢,我们说一下注解版的web跟我们之前不同的方式在于,如果是我们以前来写咱们we的三大组件filter还是需我们要使用呢,就需要在web中进行注册,而在3.0标准以后,给我们提供了利用方便的一些注解的方式来完成我们这些组件的注册及添加,包括它提供了一些运行时的可插拔的这个插件能力。所以呢,我们接下来就来先来体验一下原生标准的咱们这个解版开发,也就说我们即使去除web,我们也可以用解。
01:00
非常快速的来搭建起我们web应用,好首先呢得说清一点,这个so3.0这个标准呢,是需要TOM7及以上的支持,当然3.0属于GSR315系列的规范,大家可能呢,去咱们这个GCP的网站来搜索so3.0的标准,然后呢,这会有so标准的咱们这个下载页面,我呢把这个文档已经下载来给大家了,所以呢,它这一块呢,给我们有一个章节,就是专门来说我们这个注解驱动,以及咱们这个插件运行能力,那么呢,我们就来先来体会一下里边的相关注解,还有我们刚才说的在咱们这个3.0标准,我们来到Tom k的网站,我们在这个which这一块呢,可以看到Tom k介绍,只有在Tom k7及。
02:00
上才支持solid3.0以后的这些版本,所以说呢,我们在运行的时候,哎,大家一定要下载他七以及其他的以上版本的这些他K服务器,我们来创建一个web项目。好,我们就来创建一个动态web工程,那先来说原生版的solid,那么我们把这个动态web模型我们选成啊,咱们这个3.0规范,就来说一下3.0里边的一些特性,我们next next,下一步如果是以前这一块呢,我们可以勾中web插,让它生成web插,但现在呢,我们可以不需要它了,我点一个finish,那么这样呢,我们会创建一个动态的web工程,在这个web工程里边呢,来打开在它的web content里边webf,哎,我们并没有web插,那我们也可以很方便的写出啊,咱们外B的三大组件,我们来写一个页面试一下。
03:07
index.sp那么呢,我们希望来发出一个hello请求,给我们来写出这个一串hello字符串啊,比如我们来发一个hello请求。那如果是以前,我们需要创建一个原生的,我们来写一个。Class好,Com点硅谷点放在这个包好,然后呢,我们就叫hello,这是我们写的,但是呢,它要能成为啊,我们可能呢,需要来给它实现接口,或者呢,我们直接继承,我们使用继承HTTP的方式,OK,然后呢们来重写一下它的do get方法,来我们发get请求的时候呢,我用response来给我们浏览器写出一个字符串get write.right啊我们这个字符串呢,就是就叫hello。
04:20
好,这是我们这个sol,如果是以前呢,我们需要把整个so啊,用插的方式配在web插中啊,来配的拦截路径等等等,那么接下来呢,我们只需要一个简单的注解叫web,哎,我们需要这个注解就行了,那么与它对应的也有web filter注册filter用它,包括注册用它,那我们把这三个可以都试一下,好web那么注册过来,我们这个拦截哪些路径呢?我们可以直接来写上来,我们就来拦截hello请求,Hello请求发过来就会来到这个调用读改的方法进行处理,这是我们写的一个,我们可以来测试一下好运行,这个运行呢,我们来整合上tomca的七及以上的服务器,好,我们用TOMCA7来启动起来。
05:22
启动完成来点hello,诶,它也是能把hello字符串写出来的,哎,我们用一个注解的方式,这样就非常简单,那么呢,Filter listener也是一样的,大家可以进行尝试,包括呢,可以来看规范文档里边,哎注册我们用web注解啊,当当然这个注解里边的啊一些属性代表什么意思们这也都有,包括呢,我们来要注册filter,我们用web filter主解,要注册listen,我们用web主,当然filter这些要用初始化参数的时候,我们也可以用web注解,那么相关的这些注解的啊,使用大家呢,在下边照着这个文档可以来进行测试。
我来说两句