所在位置:主页 > 数据处理 > 怎么理解JAVA中的三层结构

怎么理解JAVA中的三层结构

发布时间:2023-12-14 12:39来源:www.sf1369.com作者:宇宇

一、怎么理解JAVA中的三层结构

三层结2113构跟语言关系不大吧,都差不多。

一般5261Java的话,表示层(前端)可4102以用JSP,Flex等做,中间层用1653的是J2EE的服务器,运行在Tomcat或者JBoss上,版数据层可以用Hibernate来做。

。NET的话,前权端就是ASP,中间层用C#写。

二、软件工程开发三层架构的具体功能和区别是什么?数据层,业务逻辑层,UI层。

数据层顾名思义就是对数据的操作

业务成就是对其软件的具体业务描述与整合

UI层就是我们看到的操作界面

你说的两层是物理上的

这是引入面向对象理念便于软件的维护等oop的有点都有

三、解释下asp.neT七层结构?

华而不实,一般在实际开发中很少用到7层.

所谓7层,是在硬件条件和网络条件都比较理想化的前提下,对代码进行分层处理,

以实现代码良好的扩展性,且便于维护和修改代码.

问题是分层越多,对资源的消耗就越大.所以一般来说,7层架构都是比较有银子的公司,

舍得撒钱的那种才会用.或者是一些比较名牌的老师教授,为了体现自己很牛很牛B而写出

来吓吓学生的.

而且真需要写7层的话,不会把实体层算在里面.

界面层,

界面容器层(连接界面层和容器层的中间层,使容器层的接口不直接与界面层交互)

容器层(该层存储各类业务逻辑的接口,通过反射来决定调用哪个接口.注意,反射生成的是接口,不是类)

业务接口层(定义业务逻辑接口)

业务逻辑层(继承于业务逻辑层的接口,实现具体的业务逻辑功能)

数据工厂层(定义数据工厂以产生实际的数据连接对象,有多种方式,个人喜欢使用简单工厂+工厂方法,或是简单工厂+反射)

数据连接操作层(实现具体的增,删,改,查)

测试层(测试数据的各类操作是否成功.该层本人没有写过,仅仅听说在有些时候有必要写这一层)

最后给个建议,一般来说,公司的代码都是写3层或者4层(加一层数据工厂),而且事实上,

如果能很好的理解3层架构的话,写多少层都容易上手.

《企业应用架构模式》可能对你有用

四、为什么大的数据中心 都需要建设在高纬度地区

纬度是表示南北方向的

赤道是0,北极是北纬90、南极是南纬90

数越大距离赤道越远

纬度数据就是指这个