zoukankan      html  css  js  c++  java
  • 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,知道用的字段和查询用的方法。所以还没有分析全,这里就不一一描述。等分析完整了再上贴上来。

  • 相关阅读:
    理解Unity3d的ForceMode | Understanding ForceMode in Unity3D
    Jexus 网站服务器和 ASP.NET 跨平台开发
    ASP.NET 5 改名 ASP.NET Core 1.0
    计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本文件)
    分布式系统与集群区别
    网站缓存技术(Redis、Memcached、Ehcache)
    Node.JS
    深入浅出Node.js(一):什么是Node.js
    让我欲罢不能的node.js
    为什么我要用 Node.js? 案例逐一介绍
  • 原文地址:https://www.cnblogs.com/pangblog/p/3317961.html
Copyright © 2011-2022 走看看