JavaEE三大框架:SSH(hibernate多用于OA等软件)、SSM(mybatis多用于WEB应用)
mybatis:封装jdbc访问代码的一个框架,ORM对象关系映射框架,Java对象和数据库映射
Spring MVC:用来封装servlet编程的一个框架(Struts2)
Spring:体系整合框架,其他框架的粘合剂
框架是整个或部分系统的可重用设计,表现为一组抽象构件及构建实例间交互的方法,另一重定义认为框架是可被应用开发者定制的应用骨架。是用框架可以提高程序复用性和系统的可扩充性,以缩短大型应用软件系统的开发周期;
框架的优点:
1.灵活可配置:将程序中写死的代码可以写到配置文件中
2.代码复用性高:将程序中反复要写的代码进行抽取封装,提高代码的复用性
3.简化开发:框架将底层复杂的细节进行了封装并提供了方便调用的API,使得开发人员将重点转移到实际业务中,大大提高了项目的开发效率。
Mybatis:
优秀的持久层(控制层、业务处理层、数据库持久层)框架,对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要费精力去处理例如注册驱动、创建connection等繁杂的过程代码。
通过XML或者注解的方式将要执行的各种statement配置起来,并通过Java对象和statement中的SQL进行映射生成最终执行的SQL语句,最后由mybatis框架执行SQL并将结果映射成Java对象并返回。
创建MySQL数据库,创建一个Java工程并导入jar包(此时需要MySQL的数据库驱动)