⼀句话介绍⼀项技术(总结篇)
学习了很久,但是有些技术听说过,但是不知道具体的作⽤,也就不知道为什么需要使⽤他们!
在技术⽇益发展的今天,过去它们⼜分别扮演者怎样的⾓⾊呢?因此,查询⼀些资料,对学习中接触到的相关技术做⼀个⼩的总结。javaSE:java开发的基础,⽤来开发java应⽤程序,包含Web开发中使⽤的类。
javaEE:⽤来开发服务器段java应⽤程序,提供web服务,通信API等。
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和servletjquery框架使用
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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论