zoukankan      html  css  js  c++  java
  • JavaBean与MVC

    JavaBean

    JavaBean 是一个遵循特定写法的java类。遵循下面几个规则
    1.java类中必须有一个无参的构造函数。
    2.属性必须私有化。
    3.私有化的属性必须通过public类型的方法暴露给其他程序(getter,setter)

    <jsp:bean id="beanName" class="package.clss" scope="page|request|session|application"></jsp:bean> 如果存在就返回不存在就创建新的
    <jsp:setProperty>
    <jsp:getProperty>


    <jsp:bean>
    body
    </jsp:bean>
    body里面的内容只能在<jsp:bean>标签创建javaBean时才执行


    jsp的开发模式:
    模式一:
    JSP+JavaBean模式
    这种模式适合开发业务逻辑不太复杂的web应用程序。
    这种模式下。JavaBean用于封装业务数据,jsp负责处理用户的请求和现实页面

    模式二:
    Servlet+JSP+JavaBean模式
    这种模式适合开发复杂deweb应用,在这种模式下,servlet负责处理用户请求。
    jsp负责现实数据,javabean负责封装数据,Servlet+JSP+Javabean模式。
    程序各个模块之间层次清晰,web开发推荐采用此种模式。

    MVC三层架构原理

    首先我们将web服务器分为

    客户端、Servlet、 Service层、 dao层、 db数据库
    WEB 层 (Service接口) 业务层 (dao接口) 数据访问层
    1.客户端向Servlet发请求
    2.Servlet收到请求-->servlet调用servicce组件来处理请求
    3.service组件处理请求,当需要数据的时候,调用dao层来获取数据
    4.dao层收到请求,通过JDBC去数据库找数据。
    5.数据库将数据返回给dao层,
    6.dao层收到数据库返回的数据,通过JavaBean封装好数据。
    7.dao层将封装好的数据返回给Service层
    8.Service层拿到数据,对数据进行处理。将处理完的数据重新封装到JavaBean。
    9.service组件执行完毕,将封装好的JavaBean返回给Servlet
    10.Servlet不适合做输出,将拿到的数据转发给jsp。
    11.jsp取出javaBean的数据,将页面填充好。
    12.jsp将页面发送给客户端.

  • 相关阅读:
    SL版优酷蛋幕视频基本组成(一)
    C++符号优先级
    静态与非静态对程序效率的影响
    SQLite语法备忘录
    优酷
    通过终端,查看SQLITE3的存储文件
    ASP.NET (C#开发环境)Request对象 之 ServerVariables集合
    SQL高级查询
    SQL Server定时执行SQL语句
    保存Session不过期和web.config 中SessionState的配置
  • 原文地址:https://www.cnblogs.com/lhy_2011/p/4046390.html
Copyright © 2011-2022 走看看