2020java框架教程之Mybatis入门
大纲:
1.Mybatis 持久层:简化工作量,灵活
2.spring 粘合剂:整合框架、AOP、IOC、DI
3.SpringMVC 表现层:方便前后端数据的传输。
1.什么是Mybatis
a.Mybatis是对jdbc的封装
b.将SQL语句放在映射文件中(xml)
c.自动将输入参数映射到sql语句的动态参数上
d.自动将sql语句执行的结果映射成java对象
2.Mybatis入门
a.创建web项目
b.导入相关依赖:
(更多…)
2020javaweb框架教程之spring入门
1.什么是spring
spring是一个框架,核心思想IOC、AOP。
简化企业开发,帮助分离对象之间的依赖关系。
IOC:Inversion Of Control 控制反转
DI:dependency Injection 依赖注入
AOP:Aspect Oriented Programming 面向切面编程
2.spring能解决的问题
解耦应用程序,简化开发流程。
AOP支持,声明式事务,集成junit4,方便集成各种开源的优秀框架。
降低JavaEE API的使用难度
3.spring的组成
2020javaweb框架教程之spring的Bean细节
1.Bean创建原理
反射:加载类对象,默认调用无参构造,创建对象。
<bean class="bean.Users" id="users" />
public void classpaths(){//反射 Class<?> u=null; try { u = Class.forName("bean.Users"); Constructor<?> constructor = u.getConstructor(); Users o = (Users) constructor.newInstance(); System.out.println(o); } catch (Exception e) { e.printStackTrace(); } }
2.Bean创建模式
今天是2020年2月29日,星期六,天气雨。
马上3月了,许多公司也都复工了,我自己也不知道找什么样的兼职,因为做兼职的话,我还有时间学习java,我真想快点学完,听培训班的说java最快半年学完,我这自学起码保守估计也的要一年时间,所以这时间都不能浪费,按照培训班的课表我还在基础阶段。
基础部分就是java最底层的也是最基础的,跟js特别像,不过还有对象、类,方法,接口,枚举等
进阶部分就是spring框架,数据库和其他框架
高级教程就是微服务架构、单体应用以及分布式系统架构和微信相关功能
之后教程就完结,到了面试题部分了。 (更多…)