一句话介绍一项技术(总结篇)
作者:互联网
学习了很久,但是有些技术听说过,但是不知道具体的作用,也就不知道为什么需要使用他们!
在技术日益发展的今天,过去它们又分别扮演者怎样的角色呢?因此,查询一些资料,对学习中接触到的相关技术做一个小的总结。
javaSE:java开发的基础,用来开发java应用程序,包含Web开发中使用的类。
javaEE:用来开发服务器段java应用程序,提供web服务,通信API等。
前端三大框架对比:https://cn.vuejs.org/v2/guide/comparison.html
HTML(结构) :构建网页的基本结构
CSS(表现):设置网页的样式,美化页面
JS(行为):网页交互动作,但是原生代码比较复杂
JQueryL:封装JS的库,方便使用
(框架的使用都需要安装NodeJS)
Angular:前端框架,影后MVC模式,增加了模块化开发的概念
React:JS框架,采用虚拟DOM,提高前端渲染效率,需要学习JSX语言
Vue:渐进式JS框架,逐步实现新特性,综合模块化,DOM开发
Axios:实现AJAX通信,vue是为了处理dom,不具备通信功能,需要通信框架和服务器交互。JQuery也提供AJAX通信功能
UI框架
Ant-Design:阿里巴巴出品,基于React的UI框架
ElementI.ivies,ice:饿了么出品,基于Vue的UI框架
Bootstrap:Twiter推出的前端开发工具包
AmazeUI:HTML跨屏前端框架
微信小程序开发:微信小程序UI框架WeUI
WEB开发:
前端:(页面展示,数据)
后台:(连接数据库,连接前端控制视图跳转,传递数据(使用servlet,springmvc))
数据库:(存数据,数据的底层)
动态资源:通过使用jsp和servlet进行渲染
B/S架构:浏览器,服务器
C/S架构:客户端,服务器
web服务器:
tomcat实际上运行jsp和servlet
servlet:指定前后端映射,接收并处理请求,给出响应,视图跳转(控制器)
jsp:页面中嵌入java代码,为用户提供动态数据,注重页面显示(视图View)
MVC架构(模型,视图,控制器)->微服务架构
Mybatis:简化了JDBC的操作,只需要进行相应的配置
Spring:解决企业开发的复杂性,整合了现有的技术框架;核心是控制反转(IOC)和面向切面编程(AOP),支持事务的处理,能整合其他框架。
控制反转:创建对象的人由程序员变成使用方,直接将对象注入ApplicationContext中,可以直接获取使用
SpringMVC:三层架构(Model View Controller
nodejs,类似jdk,基于javascript 和V8引擎,编译后解释给计算机,正在看
webpack:用来打包合并js和css文件
Babel:转码器,能把ES6的 语法转换为ES5的能让V8引擎识别
npm:包管理器,用来下载需要的模块组件
vue:渐进式前端开发框架
Axios:异步通信框架,实现ajax
标签:总结,java,框架,前端,视图,JS,介绍,一项,servlet 来源: https://blog.csdn.net/qq_40513633/article/details/117171704