导航

2021年1月6日

摘要: SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合 阅读全文

posted @ 2021-01-06 08:39 sealong 阅读(87) 评论(0) 推荐(0) 编辑

摘要: a、客户端发送请求到 DispatcherServlet b、DispatcherServlet 查询 handlerMapping 找到处理请求的 Controller c、Controller 调用业务逻辑后,返回 ModelAndView d、DispatcherServlet 查询 Mode 阅读全文

posted @ 2021-01-06 08:38 sealong 阅读(43) 评论(0) 推荐(0) 编辑

摘要: a、用户发送请求至前端控制器 DispatcherServlet。 b、DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器。 c、处理器映射器找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 D 阅读全文

posted @ 2021-01-06 08:36 sealong 阅读(50) 评论(0) 推荐(0) 编辑

摘要: a、springmvc 的入口是一个 servlet 即前端控制器,而 struts2 入口是一个 filter 过虑器。 b、springmvc 是基于方法开发(一个 url 对应一个方法),请求参数传递到方法的形参,可以设计为单例或多例(建议单例),struts2 是基于类开发,传递参数是通过类 阅读全文

posted @ 2021-01-06 08:34 sealong 阅读(53) 评论(0) 推荐(0) 编辑

摘要: 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径 阅读全文

posted @ 2021-01-06 08:33 sealong 阅读(269) 评论(0) 推荐(0) 编辑

摘要: MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架 阅读全文

posted @ 2021-01-06 08:32 sealong 阅读(59) 评论(0) 推荐(0) 编辑

摘要: a、Mybatis 动态 sql 可以让我们在 Xml 映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql 的功能。 b、Mybatis 提 供 了 9 种 动 态 sql 标签 trim|where|set|foreach|if|choose|when|otherwise|b 阅读全文

posted @ 2021-01-06 08:31 sealong 阅读(90) 评论(0) 推荐(0) 编辑

摘要: a、#是预编译处理,$是字符串替换。 b、Mybatis 在处理#时,会将 sql 中的#替换为?号,调用 PreparedStatement 的 set 方法来赋值; c、Mybatis 在处理$时,就是把$替换成变量的值。 d、使用#可以有效的防止 SQL 注入,提高系统安全性。 阅读全文

posted @ 2021-01-06 08:30 sealong 阅读(106) 评论(0) 推荐(0) 编辑

摘要: Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象时,可以根据对象关系模型直接获取,所以它是全自动的。而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为半自动ORM 映射工具 阅读全文

posted @ 2021-01-06 08:29 sealong 阅读(97) 评论(0) 推荐(0) 编辑

摘要: a、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要程序员自己编写 Sql 语句,不过 mybatis 可以通过 XML 或注解方式灵活配置要运行的 sql 语句,并将java 对象和 sql 语句映射生成最终执行的 sql,最后将 sql 执行 阅读全文

posted @ 2021-01-06 08:28 sealong 阅读(70) 评论(0) 推荐(0) 编辑

摘要: a、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。 b、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象大大简化了 Java 数据库编程的重复工作。 c、因为MyB 阅读全文

posted @ 2021-01-06 08:27 sealong 阅读(63) 评论(0) 推荐(0) 编辑

摘要: 接口映射就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑定,我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可以有更加灵活的选择和设置. 阅读全文

posted @ 2021-01-06 08:25 sealong 阅读(307) 评论(0) 推荐(0) 编辑

摘要: 接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update 等注解里面包含 Sql 语句来绑定,另外一种就是通过 xml 里面写 SQL 来绑定,在这种情况下,要指定 xml 映射文件里面的 namespace 必须为接口的全路径名. 阅读全文

posted @ 2021-01-06 08:24 sealong 阅读(143) 评论(0) 推荐(0) 编辑