谈谈你对三层架构的认识?<开心散分> 1,谈谈你对架构的认识?2,终于在拒绝2家不是很好的公司后,要去一家比较自己理想的公司了、 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于三层架构,MVC就是Model—View—Control(模型,视图、控制器)结构。大多数软件根据模块的用途在逻辑上都可以分为三个部分:负责展示数据对象给用户的界面层—view层、根据界面反馈处理业务逻辑的控制层---Control层、系统的数据模型,即域对象Model层。 MVC有缺点也有优点优点:低耦合性高重用性和可适用性可维护性:分离了视图层和业务逻辑层也使得WEB应用更易于维护和修改。缺点:我认为在业务逻辑层上处理数据库操作使得代码比较乱,这也是为什么演化为四层或多层的原因。分离出来数据持久化层。 三层架构 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。 三层架构:1)表现层(UI):展示数据,人机交互,收集参数,调逻辑层API。 2)逻辑层(BUSINESS):功能组合,调数据层。 3)数据层(DAO):封装数据,与数据库交流。表现层调逻辑层,逻辑层调数据层。今天刚来的。新人 各有各的好处哦。不过还是没有.NET作得好啊。真希望Java也能作得比.Net好哦。因为我比较喜爱java .netjava比较我就不说了,个人 喜欢java!。net不喜欢 ▲╭╩═╮╔════╗╔════╗╔════╗╔════╗╔════╗ ╭╯G O ╠╣沙发哈哈╠╣牛人 N B╠╣雁过留声╠╣人过留帖╠╣拿分走人╣ ╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝… Java 二维图形 哥哥们帮忙看下for循环语句方法 关于fillInStackTrace的问题!谢谢了 java udp 网络传输文件的问题 请各位大侠指点I/O错误! 我有一个问题??? java中 的随机函数 怎么样从100个数中抽取10个 用jdk的一些工具好像速度很慢?窗口右上角的【×】没反应,要ctrl C才能关?? 请问jdk1.3和jdk1.4有什么不同? 各位看看这是怎么回事 一个调用问题 用AES加密密钥长度问题
MVC就是Model—View—Control(模型,视图、控制器)结构。
大多数软件根据模块的用途在逻辑上都可以分为三个部分:
负责展示数据对象给用户的界面层—view层、
根据界面反馈处理业务逻辑的控制层---Control层、
系统的数据模型,即域对象Model层。
优点:
低耦合性
高重用性和可适用性
可维护性:分离了视图层和业务逻辑层也使得WEB应用更易于维护和修改。
缺点:
我认为在业务逻辑层上处理数据库操作使得代码比较乱,这也是为什么演化为四层或多层的原因。
分离出来数据持久化层。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。
2)逻辑层(BUSINESS):功能组合,调数据层。
3)数据层(DAO):封装数据,与数据库交流。
表现层调逻辑层,逻辑层调数据层。
今天刚来的。新人
不过还是没有.NET作得好啊。真希望Java也能作得比.Net好哦。因为我比较喜爱java
java
比较我就不说了,个人 喜欢java!。net不喜欢
╭╯G O ╠╣沙发哈哈╠╣牛人 N B╠╣雁过留声╠╣人过留帖╠╣拿分走人╣
╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝…