A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heifachangcun 中级黑马   /  2018-12-29 15:13  /  520 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

三层架构:
        概念:是一种软件设计架构
        有点:方便维护
        规范
        1.界面层(表示层/web层):用户看的到的界面.用户可以通过姐买in上的组件和服务器进行交互
                        SpringMVC框架 -->替代servlet,底层还是用的servlet
                        web或action包
                        直接面向浏览器,接收浏览器端传递的数据,同时把数据交给service层,service处理后返回的结果要重新交给浏览器
                接收用户参数,封装数据,调用业务逻辑层完成处理,转发jsp页面完成显示
        2.业务逻辑层(service层):处理业务逻辑.
                        Spring框架
                        service包
                        接收web层传递的数据,实现业务逻辑,要把数据传给dao层,接收dao层处理后的结果,把结果返回给web层
                组合dao层中的简单方法,形成复杂的功能(业务逻辑层),增强daoceng 的复用
        3.数据访问层(dao层 Data Access Object/mapper层):操作数据存储文件.
                定义了对数据库最基本的CRUD操作
                        MyBatis框架 -->替代jdbc
                        dao包
                        接收service层的数据,取数据库进行CRUD操作,蒋数据库返回的结果传给service层
                       
                       
        注意:
                三层架构不能跨层操作,必须按要求操作!
                每层干每层自己的事
               
                额外注意:ssh架构的含义

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马