java bean最好在那个module(模块)定义?

coyun 2018-12-26 09:40:13
比如我有以下几个模块:
ABCManager
ABCCommon
ABCService
ABCServiceClient
ABCDataAccess

Java spring bean最好定义在哪个模块呢?还是说随便定义在哪个都可以?最好是把所有的bean都在一个Configuration class里面都定义了呢,还是多个Configuration class就可以?比如在ABCManager有一个ManagerBeans class,定义了一些Beans,然后又在ABCService有一个ServiceBeans class,再定义一些Beans,然后这些模块之间可以随便引用其他模块的beans?

初学spring,有些设计还不是很懂,请多多指教,谢谢!
...全文
604 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
扎罗的盒子 2019-01-02
  • 打赏
  • 举报
回复
[quote=引用 3 楼 扎罗的盒子 的回复:] ABCManager 按照你的英文意思.是放一些管理类或者配置类吧 或者是访问控制类. ABCCommon 可以放一些工具类通用类 ABCService 业务类 ABCServiceClient 客户端..没搞懂命名的含义 ABCDataAccess dataAccess 是指操作数据的么. 你命名包名. 完全可以按照MVC的格式来 比如 : controller 访问控制层 service 业务层 dao 对数据进行操作 entity 对数据库表进行 映射的实体类bean --- VO类 封装传入的类 --- DTo类 封装返回显示的类 common 工具类 config 配置类[尤其是现在的 spring java config+ yml 已经由于原始的xml配置] job 作业 [定时作业.数据配比作业 ...等等] 至于模块.你完全可以分成 common 工具类模块 entity 数据映射模块 --DTO --VO dao 数据访问操作模块 service 业务模块 --service 接口 -- service 实现类 XXX web模块 [存放访问控制层] XXX client 其他访问模块 XXX 按用途命名
无厘头888 2019-01-02
  • 打赏
  • 举报
回复
可以随便引用的,如果有共性的话肯定要复用
扎罗的盒子 2019-01-02
  • 打赏
  • 举报
回复
ABCManager 按照你的英文意思.是放一些管理类或者配置类吧 或者是访问控制类. ABCCommon 可以放一些工具类通用类 ABCService 业务类 ABCServiceClient 客户端..没搞懂命名的含义 ABCDataAccess dataAccess 是指操作数据的么. 你命名包名. 完全可以按照MVC的格式来 比如 : controller 访问控制层 service 业务层 dao 对数据进行操作 entity 对数据库表进行 映射的实体类bean --- VO类 封装传入的类 --- DTo类 封装返回显示的类 common 工具类 config 配置类[尤其是现在的 spring java config+ yml 已经由于原始的xml配置] job 作业 [定时作业.数据配比作业 ...等等]
  • 打赏
  • 举报
回复
当然,我说的随便引用不是真的随便引用,根据模块之间的关系,子模块可以引用父模块的bean
  • 打赏
  • 举报
回复
可以随便引用的,如果有共性的话肯定要复用。 你可以弄一个ABCBeans ,所有可以共用的bean放到 这个里面。 当做业务类共用。 但是如果他们各自模块有自己独有的特性,那么你可以在各自的模块下加一个bean目录

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧