zoukankan      html  css  js  c++  java
  • MVC的一些自我理解

     

    Model(模型)表示业务逻辑层.

    View(视图)作为表示层

    Controller(控制器)表示控制层

    Java Web应用程序中,一般

    1 .View 一般用JSPHTML构建

    2.Controller 一般由servlet 组成

    3. Model 部分包括“业务逻辑层”和“数据库访问层”。Java Web中一般由JavaBean EJB构建。

    EJB”是J2EE得核心组件,可构建分布式应用系统,与普通javabean不同,它由两个接口和一个实现类组成,并包括一些固有得用于控制容器生命周期得方法。

    数据访问层也叫做数据持久层,它主要负责与数据库打交道,用于从数据库中存取数据,在javaweb应用程序中,我们常用JDBC APIHibernate来构建数据持久层。例如:把与数据库连接的代码以及从数据库中存取数据的代码封装在不同的对象中,这样便于系统中其他业务逻辑组件调用它们。

    ViewJSP||HTML

    产生并提交“请求”

    Controllerservlet)接收并发送“请求”

    ModelJavaBean||EJB)业务逻辑层and数据库访问层,数据持久层。处理并返回“请求”。

    划分JavaWeb为表示层,控制层,业务逻辑层和数据访问层,形成一个多层系统。

     

    Struts框架

    该框架的目标是分离web程序的表示层,控制层和业务逻辑层,而实现MVC,并使程序员将更多的精力投放在业务逻辑层的程序设计上,而不是底层的web基础框架上。

    Struts提供了自己的控制器组件,并可以融合许多先进的技术来提供后台模型和前端视图。对后台模型来说,struts可以与JDBC技术和EJB技术集成,或与一些优秀的第三方软件包交互,如Hibernate;在视图方面,struts使用了JSP技术,并且将标记库技术,JSP技术,Velocity模版和XSLT技术等同时用于表示层。

  • 相关阅读:
    无法将类型“XXX”隐式转换为“XXX[]”(Cannot implicitly convert type 'XXX' to 'XXX[]')
    VS2010验证时出错。HRESULT = '8000000A'
    Linux Command Tips
    RealVNC 使用手册
    PL/SQL Developer自动补全SQL技巧
    Install dnsutils(dig, nslookup, host) On iPhone
    asp.net压缩图片
    Discuz论坛密码加密方式详解
    三种SQL分页法效率分析
    Mysql数据库服务器配置文件/etc/my.cnf的详细配置
  • 原文地址:https://www.cnblogs.com/xinxindiandeng/p/1250192.html
Copyright © 2011-2022 走看看