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面向切面编程
前置、后置、环绕增强
事务
日志实现
springMVC
springBoot
时下主流
拿来即用!省去了大量的xml配置
springcloudy
微服务······继续学习