JavaEE开发系列---数据访问层技术

从这篇文章开始,在不涉及公司技术安全下,会逐步介绍一些JavaEE开发中用到的一些技术及其使用背景,主要是按照展现层,业务逻辑层,数据访问层来划分介绍。如下图显示的是学校时和职业中用到过的一些数据层访问技术,有不足和问题欢迎指出。会不时回来更新补充。需要Visio原图或文中代码也可联系我。



图中紫色的是规范


我想大家学习数据访问层(也有dao层的叫法)技术时,最初学习的是JDBC。后面再进一步是一些类库如DbUtils等小框架。这些其实都可以帮助更好的理解其他框架如Hibernate,Mybatis等的底层技术。因为目前所有的数据访问层的技术都绕不过JDBC。因此虽然JDBC封装结果集ResultSet操作有点烦,不过学学也好。

数据访问层的学习路线,个人推荐:1)JDBC    2)类库(DbUtils)3)Mybatis(想写SQL),Hibernate(不想写SQL)4)将第三步的框架与Spring整合开发(在实际应用场景,单独用一门技术很少,几乎都要和其他技术进行整合),而spring是Java界的整合王(SpringBoot更是整合王上王,后面会介绍),几乎是避不开的,除非搞EJB。


再后期,可以学一些数据优化的技术。列如分库分表的Mycat

连接:http://mycat.io/



学习一门新的技术,我认为可从这三方面入手

1)开发步骤,包括涉及到类与方法,开发时看看源码,即使后来忘了也没关系,知道哪里找就好,如SpringBoot的一些配置参数类

2)其优缺点,有无其他替代技术

3)适合什么场景

有时间再把有道云笔记的相关技术总结放上来。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值