有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用多个。一个Web应用程序中的战争

我的公司正在创建多个web应用程序,这些应用程序在功能上会有一些重叠。我想在一个单独的项目中开发公共功能,因为它将由网页和托管bean组成,所以我认为该项目需要在自己的项目中。战争档案。然后,我可能会在一个应用程序中部署两个(或更多)web应用程序。耳锉。在网上做一些初步研究让我无法确定这些网络应用程序的协同工作情况。我是否能够在托管bean之间共享数据,并将用户从一个web应用程序的页面引导到另一个页面?是让我的应用程序可维护的正确方法,还是有更好的方法来分解项目


共 (1) 个答案

  1. # 1 楼答案

    这有点过分,但是:
    你可以将应用程序的功能划分为数据库、业务逻辑和表示/网络/层;“重叠”功能可以应用于业务层和数据库层
    web前端必须通过corba、REST/LESS、soap或其他方式与业务层对话,具体取决于tier 2/business/中的连接器

    this diagram
    或谷歌三层架构获取更多信息


    几年前,我的公司也遇到了同样的问题,他们最终部署了多个应用程序/一些业务逻辑重复是不可避免的/

    现在,我们通过创建一个通用的、开放的业务层服务层对轮子进行了改造,该服务层可以通过Web服务调用,并且可以被部门内任何地方的其他应用程序/脚本访问