1,Java基础
Java基础也就是JavaSE,Java SE(Java Platform, Standard Edition)是Java平台标准版的简称。用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
2,前端
html+css+javascript+jquery
html:相当于人的骨架,用来搭建页面。
css :相当于人的衣服,起到美化页面效果。
javascript:相当于人学习、运动的功能,用于和后台进行数据交互。
jquery:轻量级的javascript框架,简化了javascript代码的编写。
3,JavaWeb
JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web程序基本结构如下图。
4,SSH框架
SSH框架是Struts2、Spring、Hibernate三大框架合称。JavaEE规范三层架构分别是展现层、业务层、持久层。Struts2是展现层框架,与web网页进行交互,Spring是业务层框架,处理业务逻辑,Hibernate是持久层框架,与数据库进行交互。SHH应用于比较老的项目,SSH框架逐渐被SSM框架所代替。
5,SSM框架
SSH框架是SpringMVC、Spring、Mybatis三大框架合称。SpringMVC是展现层框架,与web网页进行交互,Spring是业务层框架,处理业务逻辑,Mybatis是持久层框架,与数据库进行交互。SSM框架目前是主流框架,但市场份额正受到Spring全家桶的威胁。
6,数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。JavaEE开发主要用到MySql、Oracle、Redis数据库。MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
简单来说MySql数据库开源免费,存储数据量小,小公司用的多。Oracle数据库,存储两大,性能强,收费,大公司用的多。Redis数据库,以键值对形式存储,用于处理缓存数据。目前大火的区块链就是一个去中心化的数据库。