java有不少專業的詞語,這裏作一下記錄:java
1:Spring : java的一個主流框架 (Spring框架的本質就是經過XML配置來驅動Java代碼,這樣把本來有Java代碼管理的組件之間的耦合關係,提取到了XML中。這樣就方便了往後的升級和維護)web
2:J2EE : Java 2 Platform Enterprise Edition Java2企業版spring
3:J2SE : Java 2 Platform Standard Edition Java2標準版數據庫
4:J2ME : Java 2 Platform Micro Edition Java2微縮版編程
5:EJB : Enterprise JavaBean J2EE(JavaEE)的一部分 瀏覽器
6:Servlet : Java Server Applet Java服務器端程序服務器
7:JSP : Java Server Pages Java服務器頁面網絡
8:JDK :Java Developer Kit Java開發工具包架構
9:Bean : 類app
10: Spring容器 :是一個bean工廠,建立,獲取,銷燬bean
11:IOC :Inversion of Control 反向控制 ,面向對象編程中的一種設計原則
12: DI : dependency injection 依賴注入 , 本人的理解是:「依賴」就是「須要的東西」,「注入」就是傳值,「依賴注入」就是:把它須要的東西傳給他,其實就是 new出一個帶參數的對象
13:AOP :aspect oriented programming 面向切面編程 , 相似工廠模式,把共有方法抽出來,經過工廠牀笫不一樣參數去建立對象,而後實現功能
14: OOP : Object Oriented Programming 面向對象編程
15: Apache Tiles : 一個JavaEE應用的頁面佈局框框
16:JDBC : Java DataBase Connectivity 用於執行SQL語句的Java API
17:JPA : Java Persistence API java持久層API
18:MongoDB : 是一個基於分佈式文件存儲的數據庫
19:Neo4j : Neo4j是一個高性能的,NOSQL圖形數據庫
20: RMI : Remote Method Invocation 遠程方法調用
21:Hessian 序列化
22:Burlap : 是一種基於XML遠程調用技術
23:RESTful RESTful是一種架構的規範與約束、原則,符合這種規範的架構就是RESTful架構;
24:JMS : Java Message Service, Java消 息服務
25:AMQP :Advanced Message Queuing Protocol, 高級消息隊列協議
26:WebSocket : 基於TCP的一種新的網絡協議。它實現了瀏覽器與服務器全雙工通訊
27:TCP :Transmission Control Protocol 傳輸控制協議
28:TCP/IP :是用於因特網 (Internet) 的通訊協議
29:TCP/IP 的 TCP :(傳輸控制協議) - 應用程序之間通訊
30:TCP/IP 的 UDP :(用戶數據包協議) - 應用程序之間的簡單通訊
31:TCP/IP 的 IP :(網際協議) - 計算機之間的通訊
32:TCP/IP 的 ICMP :(因特網消息控制協議) - 針對錯誤和狀態
33:TCP/IP 的 DHCP :(動態主機配置協議) - 針對動態尋址
34:STOMP : Simple Text Orientated Messaging Protocol 簡單(流)文本定向消息協議
35:JMX : Java Management Extensions Java管理擴展
36:spring Boot : 一種框架,是spring的升級版
37:applet 採用Java編程語言編寫的小應用程序
38:JDO :Java Data Object Java數據對象
39:POJO : Plain Ordinary Java Object 簡單的Java對象
40:JEE : 就是J2EE
41:TCP/IP協議組 :可分爲三個層次:網絡層、傳輸層和應用層。
42:TCP/IP協議組->網絡層 : IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。
TCP/IP協議組->網絡層->IP協議 : 用於計算機於計算機之間的協議
TCP/IP協議組->網絡層->ICMP協議 : internet Control Message Protocol Internet控制報文協議, 用於在IP主機、路由器之間傳遞控制消息
TCP/IP協議組->網絡層->ARP協議 : Address Resolution Protocol 地址解析協議,用於根據IP地址獲取物理地址
TCP/IP協議組->網絡層->RARP協議 : Reverse Address Resolution Protocol ,反向地址轉換協議。好比局域網中有一臺主機只知道物理地址而不知道IP地址,那麼能夠經過RARP協議發出徵求自身IP地址的廣播請求,而後由RARP服務器負責回答
TCP/IP協議組->網絡層-> BOOTP協議 : Bootstrap Protocol,引導程序協議 ,用於局域網分配動態IP地址
43:TCP/IP協議組->傳輸層 : TCP協議與UDP協議
TCP/IP協議組->傳輸層->TCP協議 :傳輸協議:須要三次,A請求B, B贊成,A發送信息給B
TCP/IP協議組->傳輸層->UDP協議 :傳輸協議:無需創建鏈接,A直接發送信息給B,即便丟失也不會從新發送
44:TCP/IP協議組->應用層: TCP包括FTP、HTTP、TELNET、SMTP等協議 UDP包括DNS、TFTP等協議
TCP/IP協議組->應用層->TCP->FTP : File Transfer Protocol,文件傳輸協議 ,FTP客戶端和FTP服務端傳輸文件
TCP/IP協議組->應用層->TCP->HTTP : HyperText Transfer Protocol 超文本傳輸協議 ,客戶端是終端用戶,服務器端是網站
TCP/IP協議組->應用層->TCP->TELNET : 遠程登錄服務的標準協議
TCP/IP協議組->應用層->TCP->SMTP : Simple Mail Transfer Protocol,簡單郵件傳輸協議,控制郵件的中轉方式
TCP/IP協議組->應用層->UDP->DNS : Domain Name System ,DNS是因特網的一項核心服務,它做爲能夠將域名和IP地址相互映射的一個分佈式數據庫
TCP/IP協議組->應用層->UDP->TFTP : Trivial File Transfer Protocol,簡單文件傳輸協議,用來在客戶機與服務器之間進行簡單文件傳輸的協議,提供不復雜、開銷不大的文件傳輸服務。端口號爲69
45: strtus :struts是一個開源框架,java web中經典SSH框架中的一位!struts+spring+hibernate,他是MVC模式中的控制層,struts2的核心就是action
46:WebWork : 基於Web的MVC框架
47:Tapestry :MVC框架和模板技術的結合,經過使用Tapestry,開發者徹底不須要使用JSP技術,用戶只須要使用Tapestry提供的模板技術便可,Tapestry實現了視圖邏輯和業務邏輯的完全分離。
48: