上午

在导师的帮助下,帮我从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的更多相关文章

  1. 使用SharePoint Designer定制开发员工工作日志系统实例!

    昨天已介绍了一篇<使用SharePoint Designer定制开发专家库系统实例!>,今天继续来介绍使用SharePoint Designer定制开发员工工作日志系统实例,主要功能包括填 ...

  2. JIRA开启时间追踪并为问题记录工作日志

    在升级版的JIRA中(4.2or4.3),我们可以使用其记录工作日志的功能.之前研究了很长时间,就是找不到初始预估时间在哪里设置,但是剩余工作时间与耗费时间都可以填写.根据官网的帮助文档也没找到合适的 ...

  3. WebADI_WebADI工作日志设定(案例)

    20150707 Created By BaoXinjian

  4. ubuntu下定时弹窗记录工作日志

    背景 记录工作日志,是一个很好的习惯,但不容易坚持,本来打算每天记录,但经常拖延,拖着拖着,有一些事情就忘记了. 等到写周报或月报的时候,才会开始翻邮件,聊天记录,各个仓库的提交log等,回忆都干了些 ...

  5. 工作日志,error parsing query: unable to find time zone

    工作日志,error parsing query: unable to find time zone 坑 Windows 系统使用influxdb数据库,在执行查询语句时提示 ERR: error p ...

  6. 工作日志,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 ...

  7. 工作日志,证书无效 unable to find valid certification path to requested target

    工作日志,证书无效 unable to find valid certification path to requested target 最近被这个问题弄得头大.导致所有用到 se.transmod ...

  8. android Locat工作日志的使用

    #3.Logcat日志工具的使用 日志的等级: error:最高等级,错误信息,红色 warn:比较高,警告信息,橙色 debug:较高,调试信息,蓝色 info:一般,一般信息,绿色 verbose ...

  9. 工作日志2014-06-10(实现C语言解析XML获得查询关键字)

    #include "GetInfo.h" ]; int GetInfoToWrite(char* path, char* domain,Write_t* pwrite); int ...

随机推荐

  1. 比赛F-F Perpetuum Mobile

    比赛F-F     Perpetuum Mobile 题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=86640#problem/ ...

  2. memcache学习使用

    一.安装 二.telnet测试 启动:memcached -d -m 120.24.242.100 -p 11211 -u root 测试:telnet localhost 11211 >> ...

  3. design pattern factory method #Reprinted#

    引入人.工厂.和斧子的问题: (1),原始社会时,劳动社会基本没有分工,需要斧子的人(调用者)只好自己去磨一把斧子,每个人拥有自己的斧子,如果把大家的石斧改为铁斧,需要每个人都要学会磨铁斧的本领,工作 ...

  4. Redhat 5.8系统安装R语言作Arima模型预测

    请见Github博客:http://wuxichen.github.io/Myblog/timeseries/2014/09/02/RJavaonLinux.html

  5. JFreeChart画折线图

    请见Github博客: http://wuxichen.github.io/Myblog/htmlcss/2014/09/01/JFreechartLinechart.html

  6. 学校作业-Usaco DP水题

    好吧,因为USACO挂掉了,所以我写的所有代码都不保证正确性[好的,这么简单的题,再不写对,你就可以滚粗了! 第一题是USACO 2.2.2 ★Subset Sums 集合  对于从 1 到 N 的连 ...

  7. (收藏)KMP算法的前缀next数组最通俗的解释

    我们在一个母字符串中查找一个子字符串有很多方法.KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度. 当然我们可以看到这个算法针对的是子串有对称属性, ...

  8. centOS下恢复win8引导

    正题(非原创): shutdown两次以后确信我的win8引导没有了 百度后找到一个修改grub.cfg文件的方法 这个文件在普通用户下是没有修改的权利的 要在sudo su之后用root权限 vi ...

  9. Android zip文件压缩解压缩

    DirTraversal.java <P style="TEXT-ALIGN: left; PADDING-BOTTOM: 0px; WIDOWS: 2; TEXT-TRANSFORM ...

  10. 介绍一款开源的类Excel电子表格软件

     Excel一直以霸主的地位,占领了Windows桌面表格软件市场No 1,与此同一时候,Office套装产品差点儿成为了IT行业的标配办公技能.有无相似Excel的桌面程序,绿色版,实现主要的数 ...