如何快速定位到系统中某一功能的具体实现

237 阅读3分钟
原文链接: www.cnblogs.com
钟子敬07

导航

统计

  • 随笔 - 13
  • 文章 - 0
  • 评论 - 0
  • 引用 - 0

公告

搜索

   

常用链接

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜

 

如何快速定位到系统中某一功能的具体实现

需求描述

我们有时候需要阅读查询某个系统功能是怎么实现的,以达到更了解这个系统某一操作的具体实现原理,帮助我们快速理解程序和快速调试。

系统是采用传统的架构Struts2+Spring+ hibernate+ibaits实现开发的,部署在tomcat5上。jdk是1.6。

我们应该要怎样快速能够实现这样的需求呢?

思路是:url --> jsp --> strusts --> action --> java 具体的方法

一、登录系统,查找该功能的url链接

首先登陆系统,http://132.33.254.195:8080/mps_voice/login.do

选中需要查看功能的菜单,右键,属性

可以看到地址为:

http://132.33.254.195:8080/mps_voice/international/pricing/hubbingrateimport/rateImp_to.do

二、我们根据这个地址在源码中找到相对应的jsp

rateImp.jsp的源码:

打开rateImp.jsp,根据前台界面,我们找到导入的具体的操作

在rateImp.jsp的js部分,我们找到该方法:

然后我们查找reateSave.do对应的action,在myeclipse中ctrl+H打开查找,

我们找到reateSave.do对应的action的struts的配置文件struts-pricing.xml

配置文件struts-pricing.xml

我们打开这个文件,查找reateSave

可以看到对应的action为:

aicu.application.mps.voice.international.web.pricing.hubbingrateimport.rateSaveAction

方法为:saveRate

rateSaveAction.java文件

我们打开这个Java文件,查找saveRate

分析这一部分,

List rateLink = (List)this.getRequest().getSession().getAttribute("rateLink");

从Session中获取已经获取到获取到的信息

我们把光标定在rateSaveProxy.rateSave的rateSave中,ctrl+T跳到RateSaveProxyImpl

RateSaveProxyImpl.java文件

打开这个文件,查找rateSave方法

看到具体的操作都在这里面操作了。

posted on 2018-08-22 22:50 钟子敬07 阅读(3) 评论(0) 编辑 收藏   刷新评论刷新页面返回顶部 注册用户登录后才能发表评论,请 登录注册访问网站首页。 【推荐】超50万VC++源码: 大型组态工控、电力仿真CAD与GIS源码库!
【免费】程序员21天搞定英文文档阅读
【推荐】ActiveReports 报表控件,全面满足 .NET开发需求
【推荐】企业SaaS应用开发实战,快速构建企业运营/运维系统
qcloud0814 最新IT新闻:
· 诺基亚公布5G专利费:每部手机最多收3欧元
· 超大规模图计算在阿里的应用都有哪些?四篇KDD oral论文抢先看
· 阿里、腾讯抢占印度市场 云计算业务是亮点
· 利润近9亿、月活1.08亿、陌陌交出一份让华尔街满意的财报
· 研究称 Google 收集的数据远超 Facebook,用户很难避开
» 更多新闻... 华为CH0822 最新知识库文章:
· 一个故事看懂“区块链”
· 被踢出去的用户
· 成为一个有目标的学习者
· 历史转折中的“杭派工程师”
· 如何提高代码质量?
» 更多知识库文章...   Powered by:
博客园
Copyright © 钟子敬07