前言:
此刻同学们对“java窗口按钮的保存功能跟存入文件功能有什么区别”大体比较关注,兄弟们都想要学习一些“java窗口按钮的保存功能跟存入文件功能有什么区别”的相关内容。那么小编同时在网摘上收集了一些对于“java窗口按钮的保存功能跟存入文件功能有什么区别””的相关文章,希望我们能喜欢,小伙伴们快快来了解一下吧!各位好,开发新人要快速了解产品,要学会如何进行产品逻辑调试,本篇文章基于《JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇》来讨论的. 建议先阅读数据库篇。比如,见下图,我打开一个页面,需要知道按钮“保存”,走了那部分逻辑。
1.点击保存,打开后台的数据库抓取工具,可以看到数据库表为edoc_summary.
2.通过表名找到对应的数据库的PO,通常情况下,你表名和PO类名相同。
3.随机点击一个PO的字段名,比如图中的字段subject。将其字段的get和set方法打上断点
4.打开远程调试,见下图,输入IP和Port。
5.操作页面的按钮“保存”。见下图,会进入对应的PO属性
6.通过查看堆栈,可以看到,对应的逻辑类为GovdocManagerImpl.transFinishWorkItemPublic.甚至通过截图还可以查看到入口类为GovdocController.doZCDB
7。简单解释一下,一个常规的功能模块通常包括的包名意义,见下图。
controller:入口类
dao:数据库访问层
api:对外部应用的接口
manager:业务层
po:数据库对应表对象
vo:页面层对应页面对象
util:工具集合
cache:缓存集合
enums:业务枚举
event:业务事件
listener:监听集合