ESOP系统熟悉。

来广州出差快两周了,现在对框架还不太熟悉,好虚啊。今天抽空看看吧。

缕一缕这个步骤。

进入登录界面好像使用了代理,跳转到某个登录页面之后才返回localhost。这个实现原理还不太清楚。以后再说吧。现在以员工借支为例,过一遍流程。

1.点击财务管理。发送一些请求。

092415_1AgA_2971347.png

这个是请求模版。

具体应该用的springframework。具体工作原理应该就是各种反射了。

现在拆分一下请求。http://localhost:8080/esop-webapp/ 请求本地8080端口。由Tomcat进行分配。具体由哪一个工程下的doGet或者doPost进行处理。

admin/accounting/payment  这一块用来区分的是一个超类。092958_OJ4t_2971347.png

应该是用到反射获取它可以某一类下的URL请求。接下来细分的交给子类去做处理。

employeeAdvance/list

093157_iBac_2971347.png

这个类继承了之前那个类。拦截之后的请求。我觉得这个方法返回的东西就是socket里的outputStream。

具体分析以下这个方法。打断点走一下。

首先获取当前登录角色,往model里面设置一些属性。

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

应该是从同工程目录下寻找这个文件。

然后在同工程下找到了这个文件。

095349_ngIw_2971347.png

这是一个用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吧。

104841_0BgV_2971347.png

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/marjeylee/blog/784767

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OESOP_SERVER 系列是专为用户能够快速简便的安装构建OESOP系统系统运行 所需环境而开发的。 具有客户管理、订单、报介、产品库等针对公司业务运营的管理的办公管理系统。是您企业转型升级的好帮手! 安装需求及软件版本 ====================== 1. 系统需求 ----------- 操作系统:Microsoft Windows2000/XP/2003/Vista   2. OESOP_SERVER集成软件 ---------------------- OESOP VER 1.0  Apache 2.2.4-de5 MySQL 5.0.37-de5 PHP 5.2.4-de5 Zend Optimizer 3.3.0-de1 phpMyAdmin 2.10.0.2-de2     安装使用 ============   1. 执行 Setup.exe,安装提示进行安装; 2. 后台同,帐号密码 admin  admin      相关帐户说明 ----------------------- 系统管理员初始账户:admin 系统管理员初始密码:admin   MySQL root 用户初始化密码:root MySQL root 用户初始化密码:root   2.主要目录结构 -------------------------- X:安装路径    |     ---Start.bat (环境启动脚本)    |     ---Stop.bat (环境停止脚本)    |     ---wwwroot (系统站点根目录)    |     |    |     ---phpMyAdmin (phpMyAdmin 数据库管理系统)    |     |    |     ---OESOP (业务管理系统)    |         |         |     ---Apache2 (Apache2 程序目录)    |     |    |     ---confhttpd.conf (Apache 配置文件)    |     ---MySQL5 (MySQL 程序目录)    |     |    |     ---my.ini (MySQL 配置文件)    |     |    |     ---data (MySQL 数据库目录)    |     ---PHP5 (PHP程序目录)    |     |    |     ---php.ini (PHP 配置文件)    |     ---Zend (Zend Optimizer 目录)    |     ---TMP (环境临时目录) 站点配置文件设置说明 ========================     由于OESOP 中的 MySQL 使用 6033 端口启动,因而 OESOP 中的 source/conf/config.inc.php 文件中 $dbhost 参数需要在主机地址后面追加端口号,如: $dbhost = '12.34.56.78:6033';     如果需要将程序上传至远程虚拟主机空间或者实际服务器中, 则应去掉 :6033 ,使用服务器默认的 MySQL 服务端口

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值