一句话介绍一项技术(总结篇)

学习了很久,但是有些技术听说过,但是不知道具体的作用,也就不知道为什么需要使用他们!

在技术日益发展的今天,过去它们又分别扮演者怎样的角色呢?因此,查询一些资料,对学习中接触到的相关技术做一个小的总结。

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

猜你喜欢

转载自blog.csdn.net/qq_40513633/article/details/117171704