黑马程序员技术交流社区

标题: [石家庄校区]三层架构浅谈 [打印本页]

作者: heifachangcun    时间: 2018-12-29 15:13
标题: [石家庄校区]三层架构浅谈
三层架构:
        概念:是一种软件设计架构
        有点:方便维护
        规范
        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架构的含义






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2