Tag: 建筑

Java体系结构 – 关于ActionListener约定的问题

我正在创建一个用户界面,显示图形和操作图形。 该类扩展JFrame实现了ActionListener。 然后,ActionListener根据操作调用不同的类来操作图形。 这种方法虽然在类中有很少的ActionListeners; 然而,现在这个课程变得难以管理。 我知道,为了封装,最好在用户界面类中使用ActionListener,因为它需要访问接口的非静态组件。 但是,封装和可读性之间似乎存在冲突。 我提议的是将类拆分为接口的一个类,将ActionListener的第二个类打破,并静态访问接口组件。 我想知道的是,这是遵循基本的设计惯例吗? 并且,如果这是一种可接受的方法,您会将主类放在用户界面类或ActionListener类中吗?

如果我们有多个XML配置文件,DispatcherServlet如何工作?

问题 如果我们有多个XML配置文件,DispatcherServlet如何工作,那么Spring Application Context如何加载它们并对它们起作用? 场景: 在我的情况下,我们有一个应用程序应该是全局的应用程序应该有AP{Asia-Pacific}, EM{Europ-Middleeast}, CA{Canada} and LA{Latin America}版本。 目前,我们有一个应用于EM一个区域,它有XML Configuration File ie, em-servelt.xml ,然后现在有针对AP region通用web.xml文件,我们有另一个ap-servlet.xml文件,并且em-servlet.xml和ap-servlet.xml file方式都有相同的bean名称,但是它们会指向不同包中的Controllers,所以例如,em会指向类似com.em.DomainController和ap的东西。指向com.ap.DomainController 。 所以我的问题是 请求如何映射到不同的控制器以及如何识别请求以便它应该从ap-servlet.xml或em-servlet.xml读取? 我希望能够清楚地陈述我的问题。