谈谈你对三层架构的认识?<开心散分> 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╠╣雁过留声╠╣人过留帖╠╣拿分走人╣ ╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝… log4j配置文件改名后找不到配置文件 java print server 问题,别路过啦,进来看看吧~ 关于String的老问题。。。。 100分求服务器同步问题,回帖又分 swt怎样实现两窗体数据传递 谁能推荐几本学习swing、awt或swt的书 心情不好,放分 防止程序重复启动 200大放送,用JAXP对XSLT进行转换 对于学习java不到一个月时间的员工,你会让他做什么项目呢? 一个调用问题 用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╠╣雁过留声╠╣人过留帖╠╣拿分走人╣
╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝…