ESOP系統熟悉。

來廣州出差快兩週了,如今對框架還不太熟悉,好虛啊。今天抽空看看吧。html

縷一縷這個步驟。web

進入登陸界面好像使用了代理,跳轉到某個登陸頁面以後才返回localhost。這個實現原理還不太清楚。之後再說吧。如今以員工借支爲例,過一遍流程。ajax

1.點擊財務管理。發送一些請求。spring

這個是請求模版。app

具體應該用的springframework。具體工做原理應該就是各類反射了。框架

如今拆分一下請求。http://localhost:8080/esop-webapp/ 請求本地8080端口。由Tomcat進行分配。具體由哪個工程下的doGet或者doPost進行處理。webapp

admin/accounting/payment  這一塊用來區分的是一個超類。socket

應該是用到反射獲取它能夠某一類下的URL請求。接下來細分的交給子類去作處理。佈局

employeeAdvance/listui

這個類繼承了以前那個類。攔截以後的請求。我以爲這個方法返回的東西就是socket裏的outputStream。

具體分析如下這個方法。打斷點走一下。

首先獲取當前登陸角色,往model裏面設置一些屬性。

到最後,解析出一串字符。 /admin/accounting/payment +/employeeAdvance/list

應該是從同工程目錄下尋找這個文件。

而後在同工程下找到了這個文件。

這是一個用freemark寫的東西。可動態生成html。

注意文件第一頁。<@layout.ajaxContent title="員工借支" scripts="/admin/accounting/payment/employeeAdvance/list.js">

表示它一樣引用了那個文件夾下的list.js。

好像每一個頁面的list都差很少。

如今應該有一個超類的JS。先找找在哪,commen_ui_form.js這個文件。

以上應該是網頁佈局,下面看看數據獲取(重頭戲!)。

Request URL:

http://localhost:8080/esop-webapp/admin/accounting/payment/employeeAdvance/list/getdata

直接找payment/employeeAdvance/list/getdata吧。

相關文章
相關標籤/搜索