YT工作日志-0911
上午
在导师的帮助下,帮我从svn上下载了项目。但是因为项目太大(不算jar包有730M),很多模块不是我工作中涉及的,但是运行的时候会报错,所以导师还帮我找了很多错误。把那些不需要的东西注释了。就这样一件事忙活了一个上午,也耽误导师工作了。
下午
下午我把导师告诉我需要注释了的东西注释了之后,就开始大致看看代码了。导师让我看的页面叫:中转费收入账单生成。我首先分析了这个页面是怎么生成的。通过地址看到一个action叫transferGenList.action。通过搜索。我在项目中发现了两个比较重要的东东--TransferGenAction.java和transferGen.jsp。transferGenList.action通过action.xml中的配置,映射到class:transferGenAction和method:list中。transferGenAction对应的就是TransferGenAction.java,在TransferGenAction.java中有一个list()方法。同时在action.xml中的对应的action中还对应一个result。在result中有两个比较重要的参数type:tiles和中间值transferGen。通过查询发现,有一个叫tiles.xml的文件,就是对应transferGen的,里面配置的都是一些jsp页面。transferGen对应的就是transferGen.jsp到这里。在MVC中一个简单的流程的算是分析完成。
下面分析TransferGenAction.java这个文件。首先看它的基础关系,它extends stlCommonAction extends CrudBaseAction extends JqGridBaseAction extends BaseAction extends actionSupport。到最后发现了熟悉的东东。其实万变不离框架,我觉得只要按照一般老师说的规律去做,看看他一次执行过程。很多东西非常的清楚。在看看TransferGenAction中有很多的字段、属性和字段。先不用管那么多。找到了list(),发现它做了两事件。1、打印日志。2、读取登录用户信息。登录用户在这里被分成了三类:分拨中心财务、分公司财务和其它。
在transferGen.jsp中分为查询条件和显示结果两个板块。这里我本来想分析查询的执行流程,但是因为没有找到对应的action,知道用的字段和查询用的方法。所以还没有分析全,这里就不一一描述。等分析完整了再上贴上来。
YT工作日志-0911的更多相关文章
- 使用SharePoint Designer定制开发员工工作日志系统实例!
昨天已介绍了一篇<使用SharePoint Designer定制开发专家库系统实例!>,今天继续来介绍使用SharePoint Designer定制开发员工工作日志系统实例,主要功能包括填 ...
- JIRA开启时间追踪并为问题记录工作日志
在升级版的JIRA中(4.2or4.3),我们可以使用其记录工作日志的功能.之前研究了很长时间,就是找不到初始预估时间在哪里设置,但是剩余工作时间与耗费时间都可以填写.根据官网的帮助文档也没找到合适的 ...
- WebADI_WebADI工作日志设定(案例)
20150707 Created By BaoXinjian
- ubuntu下定时弹窗记录工作日志
背景 记录工作日志,是一个很好的习惯,但不容易坚持,本来打算每天记录,但经常拖延,拖着拖着,有一些事情就忘记了. 等到写周报或月报的时候,才会开始翻邮件,聊天记录,各个仓库的提交log等,回忆都干了些 ...
- 工作日志,error parsing query: unable to find time zone
工作日志,error parsing query: unable to find time zone 坑 Windows 系统使用influxdb数据库,在执行查询语句时提示 ERR: error p ...
- 工作日志,go get -v -x github.com/pebbe/zmq4 失败问题
工作日志,go get -v -x github.com/pebbe/zmq4 失败问题 笔者因为工作需要使用ZeroMQ,但是在执行go get -v -x github.com/pebbe/zmq ...
- 工作日志,证书无效 unable to find valid certification path to requested target
工作日志,证书无效 unable to find valid certification path to requested target 最近被这个问题弄得头大.导致所有用到 se.transmod ...
- android Locat工作日志的使用
#3.Logcat日志工具的使用 日志的等级: error:最高等级,错误信息,红色 warn:比较高,警告信息,橙色 debug:较高,调试信息,蓝色 info:一般,一般信息,绿色 verbose ...
- 工作日志2014-06-10(实现C语言解析XML获得查询关键字)
#include "GetInfo.h" ]; int GetInfoToWrite(char* path, char* domain,Write_t* pwrite); int ...
随机推荐
- C++之对象组合
#include<stdio.h>//初始化列表 提供了对成员变量初始化的方式//Constructor class M { private: ...
- [Swust OJ 795]--Penney Game
题目链接:http://acm.swust.edu.cn/problem/795/ Time limit(ms): 1000 Memory limit(kb): 65535 Description ...
- 安装Oracle,新建组、用户的时候的一个错误
[root@localhost /]# mkdir -p /u01/oracle[root@localhost /]# useradd -g oinstall -G dba -d /u01/oracl ...
- PHP 时间和日期 总结
PHP 时间戳 UNIX 时间戳(timestamp)是 PHP 中关于时间日期一个很重要的概念,它表示从 1970年1月1日 00:00:00 到当前时间的秒数之和. 可以使用time()函数来获取 ...
- 使用yum来下载RPM包而不进行安装
1. 安装yum-downloadonly. yum-utils 或 yum-plugin-downloadonly 软件包 (RHEL5) # yum install yum-downloadonl ...
- 通过Qt样式表定制程序外观(比较通俗易懂)
1. 何为Qt样式表[喝小酒的网摘]http://blog.hehehehehe.cn/a/10270.htm2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. ...
- @RequestParam
@MVC另外一个特性是其提取和解析请求参数的能力.让我们继续重构上面的方法,并在其中添加@RequestParam注解: @RequestMapping("/accounts/show&qu ...
- Python3 官方文档翻译 - 4.7 函数定义
4.7.1 默认函数定义 最常用的就是为一个或多个参数设定默认值,这让函数可以用比定义时更少的参数来调用,例如: def ask_ok(prompt, retries=4, complaint='Ye ...
- Java 输出通过 InetAddress 获得的 IP 地址数组
使用 InetAddress 获取 IP 地址会得到一个 byte 数组 如果你直接输出这个数组,你会发现 IP 地址中的某些位变成了负数 比如 61.135.169.105 会输出成 61.-121 ...
- org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir svn: Working c
Eclipse插入svn提交出现:org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked d ...