本学期我初学了大数据可视化,学习了不少的新技术,mybatis、spring、spring mvc、SSM、springboot。我对这门课很感兴趣,因为能够自己设计,自己完成网站制作。老师讲的很细致,我在老师那里学到了许多,老师还经常让同学上去为大家讲课,让我们能够更加的理解这门课程。
- MyBatis: mybatis是持久层框架,可以从java端连接到数据集,对数据进行操作;
它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 - Spring:
DI : 依赖注入。主要好处就是解耦应用与对象,对象与对象之间的关系。减少模块之间的依赖性。使项目更易于维护。
AOP : 面向切面编程。Spring的AOP主要是运行期织入,方法级别拦截。比方AOP的一个应用方面:事务方面。不管是声明式事务还是编程式事务都是方法级别拦截。 - Spring MVC:
Model: 模型(Model)封装了应用程序数据,通常它们将由POJO类组成。
View:视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。
Controller:控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。 - SSM: spring mvc + spring + mybatis。
SpringMVC负责MVC设计模式的实现,MyBatis负责数据持久层,Spring的IOC来管理SpringMVC和MyBatis相关对象的创建注入,Spring的AOP负责事务管理。 - Spring Boot: springboot就是一个非常好的微服务开发框架。
比如编码方式简单:
spring boot采用java config的方式,对spring进行配置,并且提供了大量的注解,极大地提高了工作效率。