springboot+mybatis****项目学习(3)springBoot项目简介
1.学会之前的JSP+servlet的实现原理。
答:servlet接受前端输入的请求并处理。
可以用tomcat管理不同的servlet:
在idea创建一个项目,然后要先在web.xml配置servlet和servlet-mapping,如下:
servlet是注册到tomcat这种容器中的一个处理的代码。
这里先写一个java类,发现找不到servlet:
原因是pom.xml包里面没有导入servlet,要写进去:
去maven中央仓库去找servlet,然后导入:
这里有个doGet方法和doPost方法,一个处理get请求,一个处理post请求:
写了之后还需要注册,如下:
那么前端到底请求哪一个路径就可以让tomcat处理,由url-pattern决定,这里修改后运行:
用exploded加载,如下:
发现跳转到index.jsp页面了:
然后请求/hello,直接可以跳转到百度中,如下:
上面的技术是页面重定向,可以重定向到任何网站。
如果新写一个jsp想要跳转,需要向数据域中保存数据:
然后再jsp中用$(message)接受,如下:
但是接收不到,是接受函数没写,改成下面的就可以了:
发现操作成功了,如下:
2.会简单创建springBoot程序,简单配置,并且知道每一步在干什么
答:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。而SSM框架比较复杂,所以使用了springBoot。
下面创建springBoot程序,选中springBoot项目,如下:
下一步进行一些设置:
选择一个SpringWeb项目,如下:
然后要等一下,等待加载完毕:
然后可以看到加载的项目:
Pom.xml文件里可以进行需要的配置和插件的导入:
而有一个.gitignore配置那些文件夹要提交到本地仓库,哪些不需要提交:
下面介绍一下springBoot的常用配置。配置文件有多种,如下:
一般配置用application.yml,或者application.properties。
第一个就是可以修改符号,如下:
先在resources目录下新建一个文件,如下:
可以换自己喜欢的图片,如下:
或者可以修改访问的端口,加上路径,配置url:
或者可以添加日志,如下:
3.了解SSM框架中的bean概念、及格视频中的注解是什么意思
答:springMVC可以做下面的工作,来区分不同的servlet:
bean就是对应的数据库表的实体类,比如实例化对象。凡是子类及带有方法或属性的类都要加上注册Bean到Spring IoC的注解(@Component , @Repository , @ Controller , @Service , @Configration)。
把bean可以看作类的代理或代言人(实际上确实是通过反射、代理来实现的)。
注解可以看作是注明或者注释,前面加@,常用的注解有:
@RequestMapping(“path”):实现路径到处理器方法的映射
@PathVariable:将请求路径的指定部分获取赋值给指定参数
@RequestParam:将指定请求参数赋值给指定方法参数,如果不写此注释,则将默认的请求参数赋值给方法相同的参数
@CookieValue:将请求中的指定名称的cookie赋值给指定方法参数
@RequestHeader:将请求参数中的指定名称的头赋值给指定方法参数
@ResponseBody:当方法被@ResponseBody修饰时,默认将返回的对象转为json写入输出
@ExceptionHandler:为当前Controller配置错误处理
@ControllerAdvice:注解方式配置全局的错误处理
如下: