如何在Java中组织或构建类?

时间:2015-10-07 09:46:57

标签: java architecture

我是一名PHP Web开发人员,使用MVC组织我的源代码,其中所有网页都在视图中,业务逻辑在模型中,而控制器处理用户'请求,将正确的模型传递给正确的视图。我开始使用Java。到目前为止我所知道的是BCE,它类似于MVC。 B(Boundary)包含GUI,C(控制器)和E(实体包含所有模型和模型可以表示数据库表)。

如何用Java组织源代码,与PHP中的MVC相比较?这个问题的答案是否正确?

在Java中,源代码按层组织:

 - presentation layer
 - service layer
 - data access layer

是否正在组织有关系统架构的源代码?

2 个答案:

答案 0 :(得分:3)

组织代码与软件架构有关,并不依赖于语言。这就是说MVC,层,服务导向,微服务等都是可行的架构,选择取决于您的需求/项目。

与所有事情一样,往往没有一种正确的方式,所以从你最满意的方式开始。当你获得更多经验时,你可能会看到改进的空间,但我建议你开始简单并在路上学习。

至于包结构:您通常会将架构的一个方面映射到可能是子系统,功能,层等的包。再次选择取决于您的偏好,项目和需求。在工作中我们使用功能/模块+层,但这只是一种适合我们的方式。

答案 1 :(得分:1)

MVC结构也是java中类的可行组织。 您还可以将SOA体系结构用于面向服务的多层应用程序。事实上,选择实际上取决于您的需求。