zoukankan      html  css  js  c++  java
  • MVC三层构架

    mvc思想

        servlet-->缺点:生成html内容太麻烦
            |
        jsp--->缺点:阅读起来不方便,维护比较困难
            |
        jsp+javabean:
                jsp的model1:
                    jsp:接受请求,展示数据
                    javabean:和数据打交道
            |
        jsp+javabean+servlet
                jsp的model2:
                    jsp:展示数据
                    javabean:和数据打交道
                    servlet:接受请求,处理业务逻辑
                就是MVC思想的体现

    MVC:

        就是将业务逻辑,代码,显示相分离的一种思想
        M:model 模型 作用:主要是封装数据,封装对数据的访问
        V:view     视图 作用:主要是用来展示数据 一般是jsp担任的
        C:ctrl    控制 作用:接受请求,找到相应的javabean完成业务逻辑

    jsp设计模式1 model1:

        javabean+jsp
        javabean在model1使用
    ![jsp:动态标签][1]

    javabean在model2中使用(封装数据,存储数据,取出数据)

        BeanUtils:可以看作封装数据一个工具类
        1.导入jar包
        2.使用BeanUtils.populate(Object bean,Map map);
        方法会遍历map<key, value>中的key,如果javabean中有这个属性,
        就把这个key对应的value值赋给bean的属性。

    分层:javaee的三层架构

          web层

        展示数据 ----jsp

        -----servlet-------
        接受请求
        找到对应的service,调用方法 完成逻辑操作
        信息生成或者页面跳转

          service 业务层

        完成业务操作
        调用dao

          dao层(data access object 数据访问对象)

        对数据库的curd操作
  • 相关阅读:
    C++中的向量学习
    delphi中判断popupmenu的弹出来源....
    在QT4中使用类似QVBox类似功能
    flex控件的学习网站(收藏)
    总结Flash XMLSocket 通信问题
    Fiddle扩展HttpPing批量检测web服务器是否正常
    flex的Socket通讯沙箱和安全策略问题
    .Net平台开源作业调度框架Quartz.Net
    IE6 7 select option设置disabled无效
    Flex值得一看参考资源
  • 原文地址:https://www.cnblogs.com/sybk/p/10004752.html
Copyright © 2011-2022 走看看