Java EE中有哪些内容 .Presentation Tier .Business Tier .Integration Tier
我想通过示例了解这些模式是什么
答案 0 :(得分:9)
答案 1 :(得分:9)
Mulit-tier architecture或n层体系结构是一种体系结构样式,其中应用程序的不同职责分解为不同的层,通常是:
n层架构背后的基本原理是更好的关注点分离(SoC)和低耦合。这样可以实现更好的可扩展性,因为每个层可以分离到分配处理负载的不同计算机系统上。
请注意,层可能对不同的人有不同的含义:一个面向硬件(物理),另一个面向软件(逻辑)。就个人而言,我认为确实存在差异,并且更倾向于在逻辑视图中使用术语“层”。这在维基百科的mulit-tier architecture中提醒:
层和层的概念通常可互换使用。然而,一个相当普遍的观点是确实存在差异,并且层是构成软件解决方案的元素的逻辑结构化机制,而层是系统基础结构的物理结构化机制。 强>
实际上,硬件供应商(Sun,我正在看着你)大力推广多层架构,因为更多的层数=更多的机器,尽管对复杂性和生产力有影响。所以,请不要按照Core J2EE patterns的字母进行操作,除非您想要构建Rube Goldberg machine,否则不需要所有模式。
答案 2 :(得分:1)
示例:
表示层:JSP,Servlet;
业务层:用于连接数据库的Java类,EJB;
集成层:SOAP,REST Web服务