本人在用ssh做项目的时候用的分层是
action-service-dao-po
一个模块(后台用户模块,后台管理员模块,前天界面模块)用一个action控制;
一个action(DispatchAction)调用多个service;
一个service调用多个Dao;
一个Dao对应一个po
但是实现后发现action 类的方法比较臃肿,如果
转载
2024-08-30 23:42:31
33阅读
【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/*内容/格式,不得使用// xxx 方式。
说明:在 IDE 编辑窗口中, Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释 ; 在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法、参数、返回值的意义,提高阅读效率。
建议 /**
* 获取用户信息
* @param userId [用户id
转载
2024-07-31 18:09:08
30阅读
(一) 应用分层1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web层,也可以直接依赖于 Service层,依此类推: 开放接口层:可直接封装 Service接口暴露成 RPC接口;通过 Web封装成 http接口;网关控制层等。终端显示层:各个端的模板渲染并执行显示层。当前主要是&nbs
转载
2023-10-09 12:58:45
129阅读
四 、工程规约(一)应用分层1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推:开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网 关安全控制、流量控制等。
终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS
转载
2023-11-10 15:01:17
38阅读
在大型软件系统设计时,业务一般会相对复杂,假如所有业务实现的代码都纠缠在一起,会出现逻辑不清晰、可读性差,维护困难,改动一处就牵一发而动全身等问题。为了更好解决这个问题就有了我们现在常说的分层架构设计。...
原创
2022-11-01 15:14:06
275阅读
一.背景说起应用分层,大部分人都会认为这个不是很简单嘛就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻烦。
转载
2023-08-16 12:02:25
56阅读
1、背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻烦
转载
2023-07-26 22:22:23
136阅读
一、JavaWeb开发模式C/S:客户端 / 服务器 B/S:浏览器 / 服务器JavaBean: 就是一个普通类(实体bean),包含三样标准:一个无参构造、私有属性、公共的getter和setter方法。 通常需要这么一个作为信息的传递载体。1、Model1模式 JSP+JavaBean
转载
2023-09-29 21:45:38
84阅读
1. 软件架构软件程序通常由两方面需求组成:功能性需求:程序能为用户做什么,比如,查看订单信息、下单等。非功能性需求:除功能性需求以外的其他必要需求,比如,访问性能、安全性、容错和恢复、本地化、国际化等。非功能性需求所构建起来的正是我们所认知的软件架构。什么是软件架构?简单来说就是软件组成的基本结构,主要为三个要素:代码、代码之间的关系和两者各自的属性。最经典的软件架构就是分层架构,也就是将软件系
转载
2023-07-15 20:39:07
243阅读
1.背景
说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻
转载
2021-06-10 21:58:58
150阅读
1.背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中, controller做的逻辑比service还多, service往往当成透传了。这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常
转载
2022-01-18 11:15:48
116阅读
1.背景说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mappe
转载
2022-03-18 11:55:06
189阅读
附录A: Java编码规范一、 Java命名的一般性指导1. 类名首字母应该大写。属性(成员变量)、方法、对象变量以及所有标识符(如形式参数、实际参数、局部变量)的首字母应小写,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:类名:ThisIsAClassName 属性或方法名:thisIsMethodOrFieldName对象变量:thisIsAClassVariable2.
转载
2023-12-08 18:08:25
86阅读
Uber的六角分层空间指数概述关于H3H3是一个针对地球的空间划分和空间索引系统。H3地理空间索引系统是一个离散的全局网格系统,该系统由具有层次结构索引的球形多精度六边形拼贴组成。在球形外接二十面体的平面上创建六边形网格系统,然后使用反面为中心的多面体结构投影将网格单元投影到球体的表面。 名词解释Icosahedron(正二十面体)正二十面体(Regular twenty aspect) 是由2
顺便问一下大家,有什么是目前比较适合Java后端开发考试的证书可以推荐一下,最近想考一些技术方向的证书,从而巩固一下自己的能力。单选1.KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的: A .TreeMap的key不可以为null B .TreeMap的key可以为null C .ConcurrentHashMap的key可以为null D .ConcurrentHas
转载
2023-12-14 08:38:57
98阅读
一、数据仓库架构设计 ETL即为load(装载),extract(抽取),transform(转换)构架原则:先水平分层,在垂直分主题域 数据架构分三层: 源数据落地取(SDF:Source Dat
转载
2024-06-23 07:12:10
24阅读
2.如何进行分层2.1阿里规范在阿里的编码规范中约束的分层如下: 开放接口层: 可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行 网关安全控制、流量控制等。搜索公众号互联网架构师复“2T”,送你一份惊喜礼包。终端显示层: 各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染, JSP 渲染,移动端展示等。Web 层: 主要
转载
2024-01-14 10:09:54
84阅读
问题描述:嵌入式、单片机中C代码实现较大的工程时,代码量非常大,查看维护起来也比较吃力,除非代码组织得层次分明,各个功能的划分很明晰,如果仅是一堆实现了功能的代码,没有进行层次的设计,维护起来将是一场噩梦。对C代码的分层设计知识在网络搜索学习了下,并结合自己的点点经验做下记录,方便以后更改和提升。
一、
分层模式
转载
2023-12-20 09:30:17
42阅读
1、背景
说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于放哪无所谓呗。这样往往造成后面代码无法复用,层级关系混乱,对后续代码的维护非常麻
转载
2021-06-19 16:37:09
101阅读
1、背景
2、如何进行分层
2.1、阿里规范
2.2、优化分层
3、分层领域模型的转换
4、总结
转载
2021-07-27 16:35:09
156阅读