导航
统计
- 随笔 - 15
- 文章 - 0
- 评论 - 0
- 引用 - 0
公告
搜索
常用链接
随笔档案
最新评论
阅读排行榜
- 1. Linux(以centos7为例)下自动挂载NTFS硬盘(7322)
- 2. 搭建基于python +opencv+Beautifulsoup+Neurolab机器学习平台(427)
- 3. 如何安装win10+Red Hat Enterprise Linux双系统?(350)
- 4. tar打包如何不打包某一个文件夹(排除某些文件夹)(256)
- 5. Linux(以RHEL7为例)下添加工作区的方法|| The Way To Add Workspace On Linux(106)
评论排行榜
推荐排行榜
如何快速定位到系统中某一功能的具体实现
需求描述
我们有时候需要阅读查询某个系统功能是怎么实现的,以达到更了解这个系统某一操作的具体实现原理,帮助我们快速理解程序和快速调试。
系统是采用传统的架构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 阅读(12) 评论(0) 编辑 收藏 刷新评论刷新页面返回顶部 注册用户登录后才能发表评论,请 登录 或 注册, 访问网站首页。 最新IT新闻:· 上半年ICO破发率98.8%,各大交易所破发数据大盘点
· 商汤推出SenseAR美体塑形功能,打造AR生态意图明显
· 乐信发布第二季度财报:调整后净利5.02亿 创历史新高
· 专利显示摩托罗拉RAZR有望回归 将用折叠屏惊艳全场
· 福特召回5万根电动汽车充电线 因有着火危险
» 更多新闻... 最新知识库文章:
· 一个故事看懂“区块链”
· 被踢出去的用户
· 成为一个有目标的学习者
· 历史转折中的“杭派工程师”
· 如何提高代码质量?
» 更多知识库文章... Powered by:
博客园
Copyright © 钟子敬07