发布时间:2023-12-14 12:39来源:www.sf1369.com作者:宇宇
三层结2113构跟语言关系不大吧,都差不多。
一般5261Java的话,表示层(前端)可4102以用JSP,Flex等做,中间层用1653的是J2EE的服务器,运行在Tomcat或者JBoss上,版数据层可以用Hibernate来做。
。NET的话,前权端就是ASP,中间层用C#写。
数据层顾名思义就是对数据的操作
业务成就是对其软件的具体业务描述与整合
UI层就是我们看到的操作界面
你说的两层是物理上的
这是引入面向对象理念便于软件的维护等oop的有点都有
华而不实,一般在实际开发中很少用到7层.
所谓7层,是在硬件条件和网络条件都比较理想化的前提下,对代码进行分层处理,
以实现代码良好的扩展性,且便于维护和修改代码.
问题是分层越多,对资源的消耗就越大.所以一般来说,7层架构都是比较有银子的公司,
舍得撒钱的那种才会用.或者是一些比较名牌的老师教授,为了体现自己很牛很牛B而写出
来吓吓学生的.
而且真需要写7层的话,不会把实体层算在里面.
界面层,
界面容器层(连接界面层和容器层的中间层,使容器层的接口不直接与界面层交互)
容器层(该层存储各类业务逻辑的接口,通过反射来决定调用哪个接口.注意,反射生成的是接口,不是类)
业务接口层(定义业务逻辑接口)
业务逻辑层(继承于业务逻辑层的接口,实现具体的业务逻辑功能)
数据工厂层(定义数据工厂以产生实际的数据连接对象,有多种方式,个人喜欢使用简单工厂+工厂方法,或是简单工厂+反射)
数据连接操作层(实现具体的增,删,改,查)
测试层(测试数据的各类操作是否成功.该层本人没有写过,仅仅听说在有些时候有必要写这一层)
最后给个建议,一般来说,公司的代码都是写3层或者4层(加一层数据工厂),而且事实上,
如果能很好的理解3层架构的话,写多少层都容易上手.
《企业应用架构模式》可能对你有用
纬度是表示南北方向的
赤道是0,北极是北纬90、南极是南纬90
数越大距离赤道越远
纬度数据就是指这个