javaEE工程师养成之路
概况
-
什么是JavaEE工程师?
主要从事java后端API接口开发的的程序员
全栈工程师
-
JavaEE工程师需要掌握哪些技能?
- 前端(了解)
- 后端(重点)
-
成为一名javaEE中级工程师需要多长时间?
1~2年
-
javaEE工程师的前景如何?
java能够更好的处理高并发,高请求,高可用。java在企业级应用开发市场占有率高,在很长的一段时间内,不会凉!
-
缺点
- 开发比PHP慢
- 学习成本较高
学习路线
javaSE
多线程
注解和反射
- 框架都是基于注解实现的
mysql
- 基本的CURD
- 事务(ACID--->原子性、一致性、隔离性、持久性)
- innodb存储引支持事务、行级锁, 而MyISAM都不支持
- MyISAM的查询性能会比InnoDB强
- 索引···
前端
- html5 css3 javascript
- ES6
- bootstrap(layui)
- jquery
- webpack
- vue三大框架之一(mvvm)
- axios基于promise的http请求库
- echart图标库
javaweb
-
dao数据持久层
-
service业务层
-
controller控制层
-
jsp视图层
-
jsp+servlet+jdbc+mysql
SSM框架
- mybatis
- dao数据持久层的一种解决方案:ORM框架(对象关系映射--->一张数据表当成一个实例对象,字段对应成员属性。)
- 优点
- 简化了JDBC代码
- 支持动态sql
- 缺点
- 数据库移植性较差
- 需要编写大量的sql语句
- spring
- IOC控制反转
- IOC是一个容器
- DI依赖注入是IOC的一种实现
- 默认单例(prototype、request、sessiion、global session)
- AOP面向切面编程
- 前置、后置、环绕增强
- 事务
- 日志实现
- IOC控制反转
- springMVC
springBoot
- 时下主流
- 拿来即用!省去了大量的xml配置
springcloudy
微服务······继续学习