Spring Boot,
Hibernate,
Data JDBC,
Mybatis
更多内容,可以关注丁哥开讲。
Hibernate:
Hibernate主要就是ORM(对象关系映射)由框架 配置文件实现的。让实体类和数据库表进行一一对应关系。让实体类先和数据库表对应,让实体类属性和数据库表中字段一一对应。这样就不需要操作数据库表,而操作表中对应的实体类对象。以此来实现对应的增删改查操作。
同样对于dao层的框架还有Mybatis,Mybatis不是一个完全的ORM框架,MyBatis的sql需要开发人员自己编写,但同时提供了输入和输出的自动映射,所以可以认为是半自动的ORM框架。Mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象,对于不断变更的客户需求更加灵活。但是灵活的前提是Mybatis无法做到数据库无关性,如果需要实现支持多种数据库的软件则需要自定义多套sql映射文件,工作量大。而Hibernate对象关系映射能力强,数据库无关性好。
Struts2:
Struts2处理请求是为每个请求都创建一个单独的Action类,Action类当中的Field属性参数作为输入和输出参数用IOC来依赖注入的方式,是基于类的开发。
同样的SpringMVC则采用输入Request和Reponse作为参数,返回ModelAndView的方式,是单例的模式,且是基于方法的模式。
spring:
Spring最核心的概念就是DI(依赖注入)和AOP(面向切面编程),DI也称为IoC(控制反转)。有了Spring之后,通过IOC,所有的对象都可以从Spring容器中得到。每个对象由Spring注入到对应的地方。通过IoC先由Spring创建对象后,才能进行下一步对象注入(DI),所以说DI依赖IOC。
老生常谈的问题了,为什么这么讲了呢?无论学习什么,首先都会有人问这个东西该怎么学习?怎么学习效率高?有什么好的方法?也都能找到各种五花八门的回答,但无外乎都是先打好基础,结合实践,最后后慢慢进阶。其实也就是这样,学习没有捷径,只有一步一步脚踏实地,慢慢积累,下的功夫足够了,自然就会了。
但是呢,各个行业的学习方法上是有一些差异的,就it行业来说,学的东西基本都是用来应用的,所以多动手是必不可少的,无论是打基础,还是后面的进阶学习,多敲多思考是贯穿始终的,遇到不懂的始终想不通的,不要管,往后看就对了,不要钻牛角尖,这些问题往往是由于你的知识面太窄了造成的,所以看到后面,前面的自然就顿悟了。总之,脚踏实地,慢慢来,坚持不懈,两个月se基础语法,面向对象基本特性都能够掌握的差不多。
随着你学习的深入,你会感觉自己什么都会了,无敌的感觉,那么恭喜你,刚刚踏进门槛,但还没有入门,我把这个阶段称为“门外汉阶段”,这个阶段,你的见识太少,觉得自己什么都会,其实只是个井底之蛙。
很快你就会度过这个阶段,突然有一天,你感觉自己什么都不会了,你很迷茫,觉的路很长,走不到尽头,这个时候你才全是真正的入门了,达到第一层。
继续往后,你会发现,入了门之后,学起来变得轻松许多,不是自己的代码也能读懂了,学习起来如日中天,这是也是你技术大幅提高的时候,也就到达了第二层。
再往后,你的技术越来越高,你发现自己懂的却越来越“少”了,这时候你的眼界比之前高了好几个层次,视野更大了,看到的东西很多,觉得自己懂得太少,这才到了第三层。
于是,你不断地学,不断地补短板,了解的越来越多,你又发现,自己好像又什么都不会了,就到了第四层。
有一天,你发现第一层到第四层是个循环的过程,你瞬间明白其实it行业就是这样,技术更新迭代的很快,今天你是行业大佬,明天你可能就成了“门外汉”,只有保持不断学习,才不会被行业淘汰,这就是第五层。
如何使用PS?首先,你需要知道什么是PS,知道后如何使用。这是个好问题。首先,你需要知道PS中的所有工具以及如何使用它们。这样,当你想使用它们的时候,你的大脑就会自然而然地反映出要使用什么工具以及如何使用它们!
手机网站建设如何做到麻雀虽小五脏俱全?在建设手机网站的时候,一定要记住手机网站是一个小网站,所以网站上的数据如果可以简化就可以简化,如果可以删除就删除,留下太多不必要的信息。相反,网站打开过慢,会导致用户浏览不想看到的信息,或者因为信息加载
java怎么使用常用的快捷键?1. 首先,如果Java代码很乱。按shift-Ctrl-f进行排序;格式排序:shift-Ctrl-f.2。其次,您希望轻松地编写java代码。按ALT/。Java代码智能提示:ALT/。3. 第三,在Jav
iOS系统的设备怎么装两个微信?2019年,苹果IOS系统不支持微信,这让iPhone用户感到沮丧。特别是iPhone XR和iPhone XS Max两种卡都可以使用,但是在一部手机上登录两个微信是极其困难的。IOS系统不支持安装两个微信
金湖论坛金湖有没有搬家公司?李磊网认为,首先要能够找到公司的信息,如果找不到他的信息,那一定是假的;其次,那种便宜又离谱的也需要小心,因为如果太便宜,很可能会出现中间有钱的情况。那么,我们一定要和搬家公司谈一谈,最后还是好好搬家,按合同付款
网络营销的就业前景怎么样?网络营销有前途吗?答案是肯定的。因为:首先,这是一个新时代的标志。这也是社会进步的一个标志,也就是说,中国各行各业都从传统模式升级到了网络运营模式,包括互联网营销行业。显示出强大的生命力。第二,网络营销是快捷营销。
大家的手机一般都下载什么app呢?我是小旺皮草我来回答一下,我最常用的软件就是今日头条,每天打开几百次,支付宝淘宝咸鱼这个就不用说了谁都有,再就是银行软件,我做皮草生意每天都要转账,用到的银行也多,有时钱不够了还要贷一点。还有就是经常出门用
河南联通dns设置?河南联通DNS服务器,是202.102.224.68,你可以设置这个河南联通dns?河南联通DNS服务器IP地址:首选DNS服务器:202.102.224.68备用DNS服务器:202.102.227.68
大家在装修时候对设计公司是如何选择的?我是小悦的爸爸。我碰巧在室内装饰行业。家是温暖的港湾。买房之后,如果想提高生活质量,就需要对房子进行系统的规划。如果你是白色小装修,建议找一家有资质的装修公司。如果有条件,可以到公司的施工或竣工现场看实
什么是手机帐号和密码?手机账户密码是手机号码,密码是pin码。有三次输入pin码。输入错误将导致手机锁定。如果密码不清楚,可以联系接线员查询。使用手机的提示:1。手机打不到对方的电话。可能是对方把你拉黑了。你可以试着通过发送短消息与对方联系