微信小程序的视图层和逻辑层有啥作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序的视图层和逻辑层有啥作用相关的知识,希望对你有一定的参考价值。

参考技术A 视图层由 WXML 与 WXSS 编写,由组件来进行展示。
将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。
WXML用于描述页面的结构,WXSS用于描述页面的样式,组件(Component)是视图的基本组成单元。逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。
参考技术B 有。

N层架构中的服务层和业务层有啥区别

【中文标题】N层架构中的服务层和业务层有啥区别【英文标题】:What is difference between a service Layer and Business Layer in N layered architectureN层架构中的服务层和业务层有什么区别 【发布时间】:2017-07-05 01:56:03 【问题描述】:

N层架构中服务层和业务层有什么区别

我正在构建 N 个分层的应用程序,所以我已经浏览了 N 个分层架构上的许多资源,其中包含诸如服务层之类的层 例如https://prodinner.codeplex.com/

上述项目中的一个服务类

public class UserService : CrudService<User>, IUserService

    private readonly IHasher hasher;

    public UserService(IRepo<User> repo, IHasher hasher)
        : base(repo)
    
        this.hasher = hasher;
        hasher.SaltSize = 10;
    

    public override int Create(User user)
    
        user.Password = hasher.Encrypt(user.Password);
        return base.Create(user);
    

    public bool IsUnique(string login)
    
        return !repo.Where(o => o.Login == login, true).Any();
    

那么传统的业务层和服务层一样吗?

【问题讨论】:

通常服务层处理 CRUD 操作,业务层是应用业务规则和逻辑的地方。 【参考方案1】:

基本的区别是业务层是定义业务逻辑(数据转换)和服务层是访问来自不同客户端的数据。 在我们的项目中,我们经常有以下结构:

服务层:

发布服务端点(这可能是您的 MVC 网页或 WCF 端点) 是否进行安全检查 将数据从合同数据传输对象映射到业务对象 调用业务层中的功能

业务层

包含业务逻辑 访问数据层(这可能是您的实体框架数据模型)

【讨论】:

以上是关于微信小程序的视图层和逻辑层有啥作用的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序的setData

微信小程序是啥?微信小程序有啥用?

微信小程序开发—小程序框架详解

微信小程序(视图与逻辑)

微信小程序视图层WXML_事件

微信小程序视图层WXML_小程序事件