JavaWeb名詞解釋及幫助文件
PangYuanyuan發表於2024-07-02
Web前端開發
- web標準:大部分網頁標準由W3C全球資訊網聯盟制定,由HTML、CSS、JavaScript組成
- HTML:HyperText Markup Language超文字標記語言(負責網頁的結構--頁面元素和內容)
- CSS:Cascading Style Sheet層疊樣式表(負責網頁的表現--頁面元素的外觀、位置等頁面樣式)
- JavaScript:JS,一門跨平臺、物件導向的指令碼語言(負責網頁的行為--互動效果)JavaScript控制網頁行為是透過DOM和事件監聽機制實現的
- JS物件:
①Array
②String
③JSON:JAvaScript Object Notation JavaScript物件標記法書寫的文字(作為資料載體進行資料傳輸)
④BOM:Browser Object Model瀏覽器物件模型(允許JavaScript與瀏覽器對話,JS將瀏覽器的各個元件封裝為物件)
⑤DOM:Document Object Model檔案物件型別(將標記語言的各個組成部分封裝為對應的物件)
- Vue:前端框架,免除原生JavaScript中DOM操作;基於MVVM(Model-View-ViewModel)思想,實現資料的雙向繫結
- Ajax:Asynchronous JavaScript And XML非同步的JavaScript和XML(①資料互動②非同步互動:在不重新載入整個頁面的情況下與伺服器互動資料並更新部分網頁的技術)【傳送請求的】
- Axios:對原生Ajax進行了封裝,簡化書寫,快速開發【傳送請求的】
- Yapi:api (介面)管理平臺(①API介面管理②Mock服務:模擬未實現的介面,用於前端測試)
- Vue-cli:Vue官方提供的腳手架,快速生成Vue專案模板;依賴的環境是NodeJS
功能:統一的目錄結構、本地除錯、熱部署(應用程式的程式碼改變不需要重新執行就可以載入最新的程式)、單元測試、整合打包上線
- Vue元件庫ElementUI:餓了麼團隊研發,基於Vue2.0的桌面端元件庫【封裝了css+html+js】
- 元件:組成網頁的部件,eg :超連結、按鈕、圖片、表格、表單、分頁條
- Nginx:輕量級Web伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器【前端伺服器】
Web後端開發
- Maven:Apache旗下的一個開源專案,用於管理和構建java專案的工具
- Apache軟體基金會,專門為支援開源專案的非營利性組織
- Spring:輕量級java開發框架
- SpringBoot:Spring的一個子專案
(2大核心:①控制反轉IOC Inversion Of Control:物件的建立控制權由程式自身轉移到外部“容器”②依賴注入DI Dependency Injection:容器為應用程式提供執行時所以來的資源)
- HTTP:(基於TCP面向連線)Hyper Text Transfer Protocol,超文字傳輸協議,規定了瀏覽器和伺服器之間資料傳輸的規則。
- web伺服器:對HTTP協議的操作進行封裝。Apache Tomcat、jetty://、WebLogic、WebSphere
- Tomcat:(Web容器、Servlet容器)Apache軟體基金會的核心專案,開源免費的輕量級Web伺服器,支援Servlet/JSP少量JavaEE規範;
- JavaSE:java標準版;javaME:java小型版;javaEE:java企業版;
- postman:功能強大的網頁除錯與傳送網頁HTTP請求的Chrome外掛(類似Apifox)
資料庫開發
- 資料庫管理系統:DataBase Management System DBMS
- SQL:Structured Query Language操作關係型資料庫的程式語言
- MyBatis:一款優秀的 持久層Dao 框架,用於簡化JDBC(Java DataBase Connectivity)java資料庫連線的開發
- JDBC:sun公司提供的一套操作關係型資料庫的API(規範)。各個資料庫廠商實現這套介面,實現資料庫驅動jar包。
- 資料庫連線池:是一個容器,負責分配、管理資料庫連線(Connection);介面:DataSource;產品:C3P0、DBCP、Druid、Hikari
- lombok:實用的java類庫,能透過註解的形式自動生成構造器、getter/setter、equals…
- 阿里雲:阿里巴巴集團旗下全球領先的雲端計算公司,國內最大的雲服務提供商 。
- 阿里雲物件儲存OSS(Object Storage Service):雲端儲存服務,透過網路隨時儲存和呼叫包括文字、圖片、音訊和影片等在內的各種檔案。
- 登入校驗:會話技術;JWT令牌;過濾器Filter;攔截器Interceptor
- JWT令牌:JSON Web Token使得通訊雙方以JSON資料格式傳輸資訊