龙空技术网

JAVA WEB开发新人,如何快速了解产品,解决问题之业务层篇

普通上班族的日常 76

前言:

此刻同学们对“java窗口按钮的保存功能跟存入文件功能有什么区别”大体比较关注,兄弟们都想要学习一些“java窗口按钮的保存功能跟存入文件功能有什么区别”的相关内容。那么小编同时在网摘上收集了一些对于“java窗口按钮的保存功能跟存入文件功能有什么区别””的相关文章,希望我们能喜欢,小伙伴们快快来了解一下吧!

各位好,开发新人要快速了解产品,要学会如何进行产品逻辑调试,本篇文章基于《JAVA WEB开发新人,如何快速了解产品,解决问题之数据库篇》来讨论的. 建议先阅读数据库篇。比如,见下图,我打开一个页面,需要知道按钮“保存”,走了那部分逻辑。

1.点击保存,打开后台的数据库抓取工具,可以看到数据库表为edoc_summary.

数据库抓取文件

2.通过表名找到对应的数据库的PO,通常情况下,你表名和PO类名相同。

PO 类

3.随机点击一个PO的字段名,比如图中的字段subject。将其字段的get和set方法打上断点

字段名的get和set方法

4.打开远程调试,见下图,输入IP和Port。

远程调试

5.操作页面的按钮“保存”。见下图,会进入对应的PO属性

6.通过查看堆栈,可以看到,对应的逻辑类为GovdocManagerImpl.transFinishWorkItemPublic.甚至通过截图还可以查看到入口类为GovdocController.doZCDB

堆栈

7。简单解释一下,一个常规的功能模块通常包括的包名意义,见下图。

controller:入口类

dao:数据库访问层

api:对外部应用的接口

manager:业务层

po:数据库对应表对象

vo:页面层对应页面对象

util:工具集合

cache:缓存集合

enums:业务枚举

event:业务事件

listener:监听集合

功能业务

标签: #java窗口按钮的保存功能跟存入文件功能有什么区别