SSM框架:SpringMVC,Spring,Mybatis
Spring
IOC,DI框架:IOC控制反转,DI依赖注入。
Spring容器:
1、生成Bean的实例(默认情况是单例)。
2、完成依赖注入
面向切片编程:面向对象是静态抽象,面向切面是动态抽象。把方法运行中相同的部分抽出来。
SpringMVC
MVC框架,完成前后台的交互。
MyBatis
orm框架,不是纯粹的ORM框架,纯粹的是Hibernate,但是H运行效率有一点差。
对象关系映射,以面向对象的方式完成对数据库的操作。
单例模式、工厂模式
JavaEE
企业及开发,是一套规范。
把开发分N层:
浏览器----控制层Controller,由SpringMVC实现----服务层Service,业务逻辑,用SE写----数据库层DAO,由MyBatis实现----数据库
Spring每一层都管。
MySQL作为主数据库
SQL数据库特点是数据安全,有事务机制(其实就是加锁),但是不能在短时间内处理大并发数据。
银行系统,用SQL数据库,效率不是第一位,数据安全才是最重要的。
NoSQL数据库特点是能在短时间内处理大并发数据,但是可能会丢失数据。
点赞系统,用NoSQL数据库,短时间内接收几百万个点赞,偶尔丢几个无所谓
数据库连接池
数据库连接背后是网络通信,频繁的建立连接、释放连接的话消耗资源很多(内存),因此用池,在一开始就建立许多连接,不释放,反复用。
上传文件:Commons FileUploader
表现形式:JSP+JSTL+EL表达式
前端脚本:JQuery,重点是Ajax,异步请求。
后台管理:LayUI前端框架
Web服务器:TomCat
数据库图形界面:SQLyoger/Navicat