1. 代码命名简要规范
业务代码中所有的命名规范都会根据业务名称
来定义,
例如:
文章业务 content
以下每一层的java的类名都会 用 *Content*
方式命名
控制层 ContentAction.java
业务层接口 IContentBiz.java
业务层实现 ContentBizImpl.java
持久化层接口 IContentDao.java
mybatis配置 IContentDao.xml
视图层 列表页 content/index.ftl 表单页面 content/form.ftl
URL资源请求 列表页 /content/index.do 表单页 /content/form.do
[!tip]
每个具体的业务代码肯定属于某一个模块
2. 请求地址定位代码
根据请求地址快速定位代码
例如:/cms/content/get.do
cms
表示模块,content
表示模块里面的其中一个业务,没有/ms(yml中ms.manager.path配置值)代表前台接口,无需登录可直接访问;
对应业务代码
控制层方法 net.mingsoft.cms.action.get
业务层 net.mingsoft.cms.biz.IContentBiz.get*
持久层 net.mingsoft.cms.dao.IContentDao.get*
视图层 /src/main/webapp/WEB-INF/manager/cms/content/*.ftl
[!tip]
依赖包里面的代码可以通过 idea 或 eclipse 功能进行查找定位
3. 范例:
通过浏览器审查元素(F12)功能,根据请求地址查找对应业务代码,通过下面截图就可以快速找到对应的业务代码
3.1. 根据页面请求接口消息快速定位对应的vue文件
不需要复制ms,其是由表达式ms.manager转换而来,故ms不会在路径中体现