对比传统Servlet技术和SSM框架的优缺点?
优点:
servlet是最底层的api,可以使程序员更了解mvc的各个特点servlet提供了大量的实用工具servlet能够直接和Web服务器交互servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现sql写在xml文件中,便于统一管理和优化,解除sql和程序代码的耦合提供映射标签,支持对象和和数据库字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供xml标签,支持编写动态sql
缺点:
内容太多不利于开发必须在tomcat服务器中运行servlet类负责处理的请求数量非常有限servlet运行在服务器端内容多,不支持级联删除,级联更新,需要自己对表进行删除
ORM思想个人理解
对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术并且提供了一种机制,通过JavaBean对象去操作数据库表中的数据
MyBatis框架的优点?
是一种半自动化的orm实现。其封装性要低于hibernate,性能优秀,并且小巧、简单易学减少了代码量是最简单的持久化框架提供映射标签,支持对象与数据库的orm字段关系映射
Mapper文件里的标签组有几种反参方式
resultType返回具体某个类com.xc.entity.Book
resultMap返回一个map集合,这个Map集合是需要提前定义