現(xiàn)在Web都是基于Http協(xié)議來傳輸數(shù)據(jù)、客戶端基于Html規(guī)范來渲染界面、本文的目的只是探討客戶端發(fā)出請求到服務器之后的處理流程。本文基于Java編程語言。
Tomcat/Jboss: 處理客戶端的數(shù)據(jù)、眾所周知瀏覽器發(fā)送一個TCP請求、請求的數(shù)據(jù)協(xié)議以http規(guī)范發(fā)送個服務器、服務器接受到tcp數(shù)據(jù)包之后再以http協(xié)議規(guī)范解 碼、很明顯服務器tomat、JBoss等服務器已經(jīng)對期進行了處理、對http協(xié)議進行解析之后講數(shù)據(jù)封裝成Request、cookie、 session之類的各種對象。 當然服務器的功能不僅僅是這么簡單
Acegi:Spring子項目后改名為Spring Security.
Spring MVC:當spring 安全校驗通過后進入spring MVC模式。
MVC Action:業(yè)務邏輯處理層處理對象
AOP TX proxy :業(yè)務邏輯對象代理
Business Logic:真正的業(yè)務邏輯處理 目標對象
到了這一步應該都看的懂了 處理完之后就是持久層 常用持久化框架有的Hibernate、Mybatis 等等、封裝底層JDBC操作 。