开发框架

https://blog.csdn.net/hu_belif/article/details/81258961javascript

https://www.cnblogs.com/cyuanwu/p/9781365.htmlcss

https://blog.csdn.net/zny_study/article/details/80952073html

1、前端

前端语言:

Html、CSS、JavaScript前端

html:负责定义页面的内容java

css:负责定义页面的样式react

javascript:负责控制页面的行为jquery

前端框架:

jQuery: 数据库

jQuery 是一个 JavaScript函数库,极大地简化了 JavaScript 编程。jQuery 是目前最流行的 JS 框架,并且提供了大量的扩展。编程

jQuery感受是封装了一部分的函数,简化了原生js的写法,在实际使用时,jQuery对DOM树进行操控,即:首先有一个写好的html页面,再对其修改操做,如写按钮事件函数,点击隐藏,切换,页面跳转等后端

Bootstrap:

一个用于快速开发 Web 应用程序和网站的前端框架。

一般说 Bootstrap是一种前端框架,我的感受其实这种说法不是很准确,Bootstrap的框架和Angular等说的框架,此框架非彼框架,Bootstrap更多感受是一种页面UI的布局,经过一系列定义好的CSS class和一些预约义好的jquery插件实现好比过渡、下拉、折叠、轮播的初步效果

或者,Bootstrap是一种UI,用于前端布局的框架,属于css框架,而不是javascript框架,可是它自己也使用javascript来完善Bootstrap框架的视觉效果

AmazeUI、LayUI:

还不错的两款国产前端布局UI,部分功能须要使用js才能实现,采用自身模块规范编写,模块化的组件(lay官网还能直接拖动看效果和代码)

 

一般说的三大框架,即:Angular  Vue  React

 

AngularJS:

一个 JavaScript 框架。

 

 

  Angular 2:是一个开源的JavaScript框架

  React: 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI .

  Vue.js :是用于构建交互式的 Web 界面的库。

  Node.js :是运行在服务端的 JavaScript。

 

JSON: 是存储和交换文本信息的语法.

  Ajax: 能够用于建立快速动态的网页。AJAX 是一种在无需从新加载整个网页的状况下,可以更新部分网页的技术。

 

  LESS:是一个CSS预处理器,能够为网站启用可自定义,可管理和可重用的样式表。是一种动态样式表语言,扩展了CSS的功能

 

 

 

选择哪一种框架

参考说法:http://www.javashuo.com/article/p-gybiuhme-kt.html

若是你在Google工做:Angular

若是你喜欢 TypeScript:Angular(或React)

若是你喜欢面向对象编程(OOP): Angular

若是你须要指导手册,架构和帮助:Angular

若是你在Facebook工做:React

若是你喜欢灵活性:React

若是你喜欢大型的技术生态系统:React

若是你喜欢在几十个软件包中进行选择:React

若是你喜欢JS和“一切都是 Javascript 的方法”:React

若是你喜欢真正干净的代码:Vue

若是你想要最平缓的学习曲线:Vue

若是你想要最轻量级的框架:Vue

若是你想在一个文件中分离关注点:Vue

若是你一我的工做,或者有一个小团队:Vue(或 React)

若是你的应用程序每每变得很是大:Angular(或 React)

若是你想用 react-native 构建一个应用程序:React

若是你想在圈子中有不少的开发者:Angular 或 React

若是你与设计师合做,并须要干净的 HTML 文件:Angular or Vue

若是你喜欢 Vue 可是惧怕有限的技术生态系统:React

若是你不能决定,先学习 React,而后 Vue,而后 Angular

 

2、后端

java和jsp的联系:

参考:https://blog.csdn.net/xiaobaixiongxiong/article/details/79368023

JAVA分为J2EE,J2SE.J2ME

J2SE:Java 2 Platform Standard Edition 标准版,用于桌面应用,也是J2EE的基础。  

包括JAVA基础,IO,Swing,AWT,线程,集合等知识.也是学习JAVA的必经之路(基础)!

J2ME:Java 2 Platform Micro Edition 移动版用于小型设备,是J2SE的一个子集。.....................................

J2EE:Java 2 Platform Enterprise Edition 企业版,用于企业应用,支持分布式部署。  

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,
它对开发基于Web的多层应用提供了功能上的支持。它包含13种核心技术规范:
(1)Java Database Connectivity (JDBC)
以一种统一的方式来对各类各样的数据库进行存取
(2)Java Naming and Directory Interface (JNDI)
用于名字和目录服务,它提供了一致的模型来存取和操做企业级的资源如DNS和LDAP,本地文件系统等  
(3)Enterprise Java Beans (EJB)  
提供了一个框架来开发和实施分布式商务逻辑,显著地简化了具备可伸缩性和高度复杂的企业级应用的开发
(4)JavaServer Pages (JSPs) 这里就是你所说的JSP!!!!!!
用以建立动态网页
(5)Java servlets
提供的功能大多与JSP相似,不过实现的方式不一样
(6)Remote Method Invocation (RMI)  
在远程对象上调用一些方法,使用了连续序列方式在客户端和服务器端传递数据
(7)Interface Description Language (IDL)
将Java和CORBA集成在一块儿
(8)Java Transaction Architecture (JTA)
能够存取各类事务
(9)Java Transaction Service (JTS)  
规定了事务管理器的实现方式
(10)JavaMail  
用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类
(11)JavaBeans Activation Framework(JAF)  
JavaMmail利用JAF来处理MIME-编码的邮件附件,MIME的字节流能够被转换成JAVA对象,或者转换自JAVA对象
(12)Java Messaging Service (JMS)  
是用于和面向消息的中间件相互通讯的应用程序接口(API)
(13)Extensible Markup Language (XML)
XML是一种能够用来定义其它标记语言的语言
上面的JSP是主流,基于MVC的实现,最流行使用,也最安全(比较其余语言作的网站)
其中EJB是java最难学的东西
可是如今的sun公司出来一种新的技术:java FX,
能够像FLASH同样在浏览器中执行,可是也要安装插件,具体能够参见www.sun.com

JAVA是一种编程语言,能够编写应用程序,主要应用在网络编程上。 
JSP是创建在JAVA基础上的一种网络编程语言,只能在网页上应用。 
JavaScript是一种Web脚本语言,能够嵌入在HTML中,能够由浏览器解释执行。 

能够把jsp理解为脚本
java为面向对象语言
jsp做用主要是负责页面展示,java负责逻辑,业务处理 

jsp 本质 是servlet,servlet本质是 java类,就是这么个关系。

后端框架

。。。

相关文章
相关标签/搜索