00:00
欢迎大家继续观看上硅谷grid技术视频,这节课我们将继续给大家演示在A中使用grid创建一个web工程。需要提醒的是,在a idea尔旧版本中,咱们是可以创建普通Java工程和web工程的,但是在a idea新版本中,咱们只能是创建普通Java工程,如果想使用grid创建一个web工程,必须自己设置。接下来咱们也给大家演示一下。我们有一个新的product。然后这里指定项目名,比如说我叫零二。然后语言是基于Java语言的,然后构建工具是grid jdk,选择本机上1.8版本的JDK。DSL语法,咱们这里用的是语法。然后这里写公司域名反写。和me是一致的。然后点create。创建一个工程之后,第一件事还是来调整C,咱们使用本机上安装的这个。
01:05
然后JK选择本机上自带的1.8版本的这个点,OK。这样咱们一个。工程就创建好了,创建好了之后,如果我们创建的是一个外部工程的话,我们在这里需要加一个外插件。有了Y插件之后,这个Java插件你也可以去掉。啊,当然,带着他也没有错。咱们创建一个外部工程之后,如果想让它运行起来的话。就这么几步,第一步就是啊,导入对应的依赖信息,第二步编写对应的配置文件。第三步,编写业务逻辑代码。第四,进行部署,这样咱们先把前三步给大家做了。第一步到依赖。比如这个依赖,咱们这里已经给大家准备好了。再给大家发的资料里边,这里有一个web项目资料。
02:03
然后在这个build grade文件里边我们打开。在这里有对应的这些依赖。把depends下边对应的这些依赖给它复制过来就可以了。复制过来之后,把这些给它覆盖掉,然后这个咱们也不用了。同时把它自带的测试类给它删掉。啊OK啊,刚才咱们这里加了一个挖插件之后,实际上在SC内母底下它应该多一个目。咱们先把当前项目给他做一个刷新。刷新的时候它就会啊去下载这些依赖信息,然后把它下载到G的本地缓存中。咱们稍微等一下。当然,如果咱们不想让它进行下载的话,刚才咱们这里也可以使用my local。
03:04
OK啊,行。再一个。咱们为了表示它是一个外工程,所以咱们需要在SC内目录底下添加一个web APP目。需要注意的是。添加的外网APP目录,它这里有一个点。啊,说明他现在这个袜插件是生效的。然后在web APP目录底下咱们创建页面。或者说编写。web.SL文件就可以了,这样我们先创建一个web-in母录。然后在web-INF目录底下创建一个web下面文件。这个外部的SM文件,我们再给大家发的资料里边已经提供好了。直接把它复制过来。然后在外边的SR文件里边,无非就是加载了spring的配置文件以及SPC的配置文件,还有啊。
04:04
还有几个过滤器啊,一个是处理乱码的过滤器,一个是啊,将post请求转换为put和底delete的请求的过滤器。行。然后接着咱们准备一下spring或者spring MC的配置文件。这两个配置文件咱们也给大家准备好了,直接复制过来,包括my be的。包括连接数据库所用的JDBC.properties一起复制过来。来,咱们也检查一下。首先看CTRL层SPMC的配置文件,它这配置了扫描包,现在咱们把这个包给它创建出来。OK。然后在这里指定了内部资源是不是,然后在这个页面咱们写JSP页面或者atml页面都是可以的。
05:06
OK啊,行。再一个看一下service层spring的配置文件,然后同样也是配了扫描包,它扫描的是除了CTRL层。啊,以及全局异常处理类之外的。类我看,然后这里设置了数据库连接信息,咱们点进去,我这里连接的是本机上的test这个库。练过。然后用户名密码都是对的。然后数据源信息这些没有问题,然后事务管理器以及spring整合myab,并在这里加载了MY的全局配置文件。在全局配置文件里边,咱们。用了一个跟标签。好。接着咱们就可以写业务逻辑代码。操作这个test库底下这一张表了。
06:00
这里咱们操作的是din这张表,打开这张表之后,你会发现这个表里边有啊两行数据。它有三列,分别是ID username email。OK啊,当然。针对。In,这个表的操作。的业务逻辑代码,咱们这里也给大家准备好了,直接复制过来。来。然后我把这个目录给它删掉,我们直接粘贴就可以了。就是come at、硅谷,然后这里有BB就是admin。对应的表的列,一个是,一个是username,一个是email。然后以及它所对应的持久化层admit。咱们也应该是查询了一个in列表,说白了就是把表里边这两条数据都给他查出来。
07:02
Map接口对应的SQ映射文件,咱们也给它串联出来。在resources目录下,我们创建com艾特硅谷,然后do这个包。注意,在resource目录下创建包的时候是斜杠分割的。然后在这个包底下,咱们提供与这个接口相同的SQ映射文件。粘贴。然后这个ID应该和方法名保持一致,咱们这里是一致的。然后返回值类型也是没有问题的。然后咱们把这个表里边儿所有的数据都给他做了一个查询,查询出来之后封装到这个po对象列表里。这样咱们就可以在service层进行调用了。然后service层把这个方法返回值返回给啊CTRL层。然后咱们来到CTRL层。
08:01
C层这个也没有问题。咱们这里返回的是Jason数据。这样咱们这个web工程就给大家搭建好了。
我来说两句