日常杂论

简介: 日常杂论

正文


Java项目里面的分成结构


在我们做项目的时候,如果是一个小项目,不用采用分成也是可以的,因为项目比较小,通常是1个人或者2个人来做这个项目。由于项目比较小,所以维护起来也比较简单,但是,我们如果参加企业级别的项目的时,由于项目体量比较大,如果不采用分层,就会将所有的编写的写在了一个位置,这样,如果出现bug也是不好维护的,而且对于一个大型的项目,编程的人员也是很多的,如果每个人都修改,势必会造成不必要的麻烦。


既然是这样,那我们今天就了解一下,项目的分层结构,有什么好处?


首先分层,我们都是分成了那几层呢?


一.首先我们需要给控制成分为一层,因为控制层是我们接受前台的请求和转发给具体的业务逻辑的一个关键的组成部分,所以,我们把可以这一层叫做controller层


二.其次,就上面的所说,我们每一个对外面提供服务都需要具体的业务逻辑,对于不同的功能要有不同的业务逻辑,所以,我们针对一个项目的所实现的业务逻辑的代码提取出来,来创建这一层:业务逻辑层(service层)


三:既然我们的业务逻辑是关于不同的请求产生的相应的逻辑,但是,我们访问数据库的时候,基本上都是一些简单的增删改查(CRUD),我们为了保证我们的代码重复的利用,所以我们把访问数据库的代码提取出来,成为一层:数据持久层(DAO).


以上就是我们做项目的基本层次,但是我们法相,一个项目不可能是独立的,因为,我们在处理业务的时候,时不时的会用到第三方的数据,但是我们获取第三方数据的时候不像是控制层那样接受浏览器的请求,也不是我们的业务逻辑,也不是这些数据是我们从数据库中取出来的,所以既然都不适合,那么我们就要对这种获取第三方数据的操作代码提取出来独立为一层:第三方访问层

2.jpg

我们法相有一个common的模块,这个是做什么的呢?

在这里解释一下,我们的common 是这个项目公共用的,与英语单词意思一样,我们这个模块提供了这个项目的所有的常量,以及我们这个项目使用的utils-----工具类。


通过上面的学习,我们知道如何分层,分的每一层都有什么作用,但是每层有什么好处呢?

首先层次清晰,便于以后找到问题的出处,而且便于升级以及公用。

其次是在团队合作的方面,项目分层,这样可以每一个人负责自己的一个位置或者模块,会使责任细化,保证质量和时间完成我们的工作任务。


相关文章
|
SQL 数据库
传递给数据库 'model' 中的日志扫描操作的日志扫描号无效
原文:传递给数据库 'model' 中的日志扫描操作的日志扫描号无效 状况描述:在服务器的管理中重新启动MSSQLSERVER启动后马上又停止   通过"事件查看器" 发现 错误: 9003,严重度: 20,状态: 1 LSN(5:324:1)无效。
3324 0
|
7月前
|
存储 人工智能 缓存
程序员应该学习的 10 件事(完整版)
程序员应该学习的 10 件事(完整版)
100 2
|
8月前
|
关系型数据库 分布式数据库 数据库
寻找最懂数据库的你,开启云端推广事业!丰厚收益,轻松赚取!
加入阿里云云大使,分享活动专属页面,成功推广阿里云数据库PolarDB产品,即可赢取返佣礼金!
每日一题:Leetcode34 在排序数组中查找元素的第一个和最后一个位置
每日一题:Leetcode34 在排序数组中查找元素的第一个和最后一个位置
|
消息中间件 物联网 Java
开放下载!《深入浅出玩转物联网平台》
一书详解IOT必备要点,云运维工程师不可错过的匠心之作
开放下载!《深入浅出玩转物联网平台》
每天自动发英文外链 247backlinks
英文站肯定要对google做一些优化,google看重的是你的高质量的外链,但是英文的外链对英文要求门槛比较高,有没有每天自动发英文外链的网站呢,今天给大家介绍一个    buy backlinks 这个工具的特点是可以按照你指定的日期,指定的数量来每天自动为您发布外链,而外链的来源各种各样,包括Blog,论坛,留言板,等等一切可以留链接的地方!你可以添加多个链接组,然后为每个链接组指定发布日期,每天的发布数量,保存后系统就会自动帮你运行! 要注意的是,这个网站免费注册,但是需要购买链接计划才可以真正的发布。
887 0
|
安全 Android开发 数据安全/隐私保护
|
7天前
|
弹性计算 人工智能 安全
对话 | ECS如何构筑企业上云的第一道安全防线
随着中小企业加速上云,数据泄露、网络攻击等安全威胁日益严重。阿里云推出深度访谈栏目,汇聚产品技术专家,探讨云上安全问题及应对策略。首期节目聚焦ECS安全性,提出三道防线:数据安全、网络安全和身份认证与权限管理,确保用户在云端的数据主权和业务稳定。此外,阿里云还推出了“ECS 99套餐”,以高性价比提供全面的安全保障,帮助中小企业安全上云。
201851 11
对话 | ECS如何构筑企业上云的第一道安全防线