開發框架

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類,就是這麼個關係。

後端框架

。。。

相關文章
相關標籤/搜索