来广州出差快两周了,如今对框架还不太熟悉,好虚啊。今天抽空看看吧。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吧。