现在还不知道学习java的路线?再不进来看看那就别学了哈哈哈~(三)

本文介绍了Java企业级开发中的SSM框架,包括Spring的IOC和AOP概念,SpringMVC的工作机制,Mybatis的使用,以及SVN/GIT版本控制,Maven依赖管理和Redis缓存工具的基础知识。强调了事务处理在业务中的重要性,并预告了后续的深入讲解内容。
摘要由CSDN通过智能技术生成

咱们今天来更新第三部分吧哈哈。昨天去参加软考了,晚上跟朋友聚餐就没来得及更新,所以跟大家说声抱歉,如果有同学在等着看第三部分的内容,一定等急了吧哈哈芜湖~,还是一样的,先上老图!

如果各位同学第二阶段的知识学习清楚了,个人觉得第三阶段的难度就不会很高啦,因为说白了其实就是在第二阶段的基础上套上了一层框架。就跟你平常在家都只穿着一条裤衩子走来走去,但要出门的时候你就得把衣服穿上(没有正常人真的刚只穿一条裤衩子出门吧嘿嘿(*^▽^*)),所以呢java也是一样,你平常代码怎么写都没关系,写到电脑运行冒烟都没关系,但是呢一旦出去工作了,你就得老老实实的按一定的规范做。所以我们来看看第三阶段需要学习的java框架吧~(第三阶段的框架我们讲SSM,不讲springboot,boot我想放到微服务那一章节去说,因为我觉得boot基层还是spring,把SSM学清楚了,boot自然也就会了,而且微服务框架的基础就是用boot框架,虽然boot不一定就一定要拿来做微服务,我只是想让大家学习清楚基础再去学新的)。

第三阶段是java企业级开发框架,我们来看看吧。

(1)Spring

1)第一个大家要了解一下具体什么是SSM框架,又哪些构成,并且要知道为什么要使用框架,和spring框架具体有哪些功能和层次。

2)Spring IOC,这个是spring的两大核心重点之一,中文名呢叫做依赖注入,大家需要学会:注入依赖基本思想、Spring的Bean和容器、BeanFactory和ApplicationContext、容器实例化、Spring Bean的编织和依赖注入方式、Spring Bean配置参数深入了解(集合合并等)、Bean的初始化依赖和延迟初始化、Bean的自动装配和依赖检查、Bean的作用域理解。

3)Spring AOP,这个是另外一大核心重点,大家看着是不是有点眼熟,对,之前有给大家讲过OOP,也就是面向对象编程对吧~那AOP呢中文名就叫面向切面编程。大家得学会:AOP基本思想和概念(Joinpoint,advice,aspect,pointcut,proxy,introduction等),AOP基本运行流程、@AspectJ的启用和支持及各种语法等。

4)Spring 数据持久化支持,也就是spring对JDBC的支持,大家都知道,第二阶段的JDBC需要每次关闭连接,建立连接之类的,很麻烦,而spring呢就对其进行了一些优化,这个知识点虽然不是很重要,因为后面会被Mybatis框架替代,但是大家还是得稍微学习一下。

5)Spring事务处理机制,这个就很重要咯,因为事务机制对于业务处理来说,起到很关键的作用,尤其是涉及到一些重要信息,一旦代码出现错误,通过回滚机制呢就不会造成损失。

(2)SpringMVC

1)这个呢其实也是spring框架的一部分,但是我们得单独拿出来讲。大家得去了解springmvc的组件和配置文件搭建。

2)SpringMVC基础知识,即SpringMVC运行机制,地址映射、SpringMVC处理器,映射器,适配器、SpringMVC注解的使用。

3)SpringMVC进阶知识,比如:RESTful 支持、SpringMVC 的拦截器、spring支持的文件上传。

(3)Mybatis

1)这边是又得跟数据库打交道的地方啦,肯定要先学习基础:框架的搭建和SqlMapConfig.xml 配置。还要学会跟spring框架结合搭建。

2)MyBatis进阶知识,ParameterType 输入映射、ResultType 及 ResultMap 输出映射、MyBatis 核心对象的生命周期和封装、MyBatis 实现 CRUD。

3)MyBatis实际运用,动态 SQL、Mybatis 的一对一、一对多、多对多查询关联、Mybatis 与 Ehcache 整合实现二级缓存、Mybatis逆向工程。

其实到这边,整体的框架知识就学完了,接下来是一些杂七杂八的补充内容,也是工作上会用得到的,又或者说是需要做成一个完美的项目需要的知识。

(4)SVN/GIT

这个得看公司,有的公司用svn,有的公司用git,不过都差不多用法,都是用来管理项目版本的工具。

(5)Maven

用这个的原因呢就是,我们在之前去做项目的时候,需要一个jar包,就得在网上求爹求娘行行好给个jar包,学会maven就不用到处乞讨了,maven可以帮你下好,并且还提供了maven社区,可以在上面找到各种各样的jar包,社区链接:https://mvnrepository.com/。这是一点,还有一点就是,我们之前的项目,一旦jar包多了,整个项目都会非常大,而才有maven就能节约很大的空间。

(6)Redis

这个是个缓存工具,用于存储一些不常变动以及经常访问到的数据。当然不仅仅是只有这个作用,还有很多,我这边就先不一样细讲,不然就得写一大片了。我先列一下需要学的吧,后面会专门出一期redis的细讲文章,学习内容:Redis安装、启动、Redis五大数据类型和基本操作命令、Redis总体配置Redis.conf、Redis持久化(RDB和AOF)、Redis数据删除策略、集群主从复制、集群哨兵模式。

好啦,第三阶段的内容差不多就介绍到这些,大家如果有没有掌握的地方记得补缺补漏哈。那今天就到这~大家喜欢的话可以用性感的小手点点赞嘛,谢谢大家支持~

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值