咱们今天来更新第三部分吧哈哈。昨天去参加软考了,晚上跟朋友聚餐就没来得及更新,所以跟大家说声抱歉,如果有同学在等着看第三部分的内容,一定等急了吧哈哈芜湖~,还是一样的,先上老图!
如果各位同学第二阶段的知识学习清楚了,个人觉得第三阶段的难度就不会很高啦,因为说白了其实就是在第二阶段的基础上套上了一层框架。就跟你平常在家都只穿着一条裤衩子走来走去,但要出门的时候你就得把衣服穿上(没有正常人真的刚只穿一条裤衩子出门吧嘿嘿(*^▽^*)),所以呢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数据删除策略、集群主从复制、集群哨兵模式。
好啦,第三阶段的内容差不多就介绍到这些,大家如果有没有掌握的地方记得补缺补漏哈。那今天就到这~大家喜欢的话可以用性感的小手点点赞嘛,谢谢大家支持~