该如何去了解一个系统

hjx_gb2000 2010-08-13 03:29:30
刚入职一家公司,系统正在版本升级中。我该如何去熟悉这个系统呢?二十多万的代码看得头晕了,还有一些技术JMS,mina都不太熟悉。现在要熟悉基本的处理流程与原理,但是却不知道该从何下手呢!
...全文
216 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
mokangli 2012-07-26
  • 打赏
  • 举报
回复
我现在也面临这个问题,菜鸟就是无从下手,没有文档,没有可现实页面,交接人是个混蛋,妹的。。。。
临远 2010-08-13
  • 打赏
  • 举报
回复
交接文档,最好让交接人给你从头到尾讲一遍。
水中影子 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sggsg 的回复:]
先学会怎样用
[/Quote]

+1
kurama_mail 2010-08-13
  • 打赏
  • 举报
回复
阅读代码的能力是必须的。思考一个代码为什么这样写自然是建立在能阅读的基础上。

快速上手的方式是关注什么代码可以实现什么功能(找示例),不关注逻辑判断部分。逻辑部分结合业务去看。
nlwangxin 2010-08-13
  • 打赏
  • 举报
回复
可以先把项目架起来,然后根据功能去查看对应的代码,这样的话你就能深刻的了解这个系统的功能,很容易就了解这个系统了。
首先你要看每个配置文件,以及公司的框架,结合的学习,这样就会很快的了解了。
marqio 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sggsg 的回复:]
先学会怎样用
[/Quote]
既然时升级,系统时可以跑起来的,先用系统确定有那些功能和操作,熟悉好了然后从登录流程开始,可以设断点跟踪,如果时BS的可以在浏览器右击查看源码确定是哪个页面文件,然后根据form里的action地址,一步步顺藤摸瓜,如果记不住最好画个UML时序图(简单易懂就行,供自己看的,可以画纸上也可以用excel画,不一定要用专业工具画)。祝你好运,早点熟悉
yn00 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sggsg 的回复:]
先学会怎样用
[/Quote]
up
不会用看代码页没用。。
hjx_gb2000 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wj63558595 的回复:]
从业务去理解代码。
先知道某个功能是要做什么,再跟着代码去走流程。走了那么几个的话,基本上的框架就掌握了。

若有数据库设计相关的文档,从数据库结构趋熟悉是最快捷的。
[/Quote]
只有数据库脚本,没有相关文档。
hjx_gb2000 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wdz567 的回复:]
先看需求文档和开发的文档,然后你花一两天使用一下。
最后根据业务翻开代码看吧
[/Quote]

什么文档都没有呢
hjx_gb2000 2010-08-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kurama_mail 的回复:]
如果你总是只关注自己所负责的功能实现代码,那么你下次进入别的公司还会碰到一样的问题。
任何框架无外呼核心控制器、配置、插件、组件。其他辅助工具无外呼使用手册或接口文档。
别人给你一个可实现功能的代码,是否你去了解过这段代码为什么要这么写。
别人说这个系统就要用这些框架,是否你去想过使用这些框架究竟优点是什么缺点是什么。
一个好的程序员应该不在乎使用什么具体技术,而是在乎实现方法。

如……
[/Quote]
不错,UP。
不过不懂具体技术,有些代码都看不懂呢
酒剑仙 2010-08-13
  • 打赏
  • 举报
回复
先看需求文档和开发的文档,然后你花一两天使用一下。
最后根据业务翻开代码看吧
kurama_mail 2010-08-13
  • 打赏
  • 举报
回复
如果你总是只关注自己所负责的功能实现代码,那么你下次进入别的公司还会碰到一样的问题。
任何框架无外呼核心控制器、配置、插件、组件。其他辅助工具无外呼使用手册或接口文档。
别人给你一个可实现功能的代码,是否你去了解过这段代码为什么要这么写。
别人说这个系统就要用这些框架,是否你去想过使用这些框架究竟优点是什么缺点是什么。
一个好的程序员应该不在乎使用什么具体技术,而是在乎实现方法。

如果你按以上思路去做了,那么也许刚开始你会碰到不知道怎么上手,以后就会觉得框架并不是问题。
(web框架再怎么多始终都是遵循页面请求获取、分发、具体逻辑)
wj63558595 2010-08-13
  • 打赏
  • 举报
回复
从业务去理解代码。
先知道某个功能是要做什么,再跟着代码去走流程。走了那么几个的话,基本上的框架就掌握了。

若有数据库设计相关的文档,从数据库结构趋熟悉是最快捷的。
钱不是问题 2010-08-13
  • 打赏
  • 举报
回复
先学会怎样用

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧