zoukankan      html  css  js  c++  java
  • JavaBean技术

    一。概念

      为了使HTML代码与Java代码相分离,将Java代码单独封装成为一个处理某种业务逻辑的类,然后在JSP页面中调用此类,则可以降低HTML代码与Java代码的耦合度,简化JSP页面,提高Java代码的重用性及灵活性。这种与HTML代码相分离,而使用Java代码封装的类,就是一个JavaBean组件。在Java Web开发中,可以使用JavaBean组件来完成业务逻辑处理。一般分为可视化JavaBean(Swing的程序中),非可视化JavaBean(实现一些业务逻辑或封装一些业务对象)

      例子:通过非可视化javabean封装邮箱地址,通过jsp页面调用该对象验证该对象是否合法。

        

        

        

    二。应用

        JavaBean使用java语言所写成的可重用组件,它可应用于系统很多层中,如PO、VO、DTO等。

        1.获取JavaBean属性信息

          在JavaBean对象中,为了防止外部直接对JavaBean属性的调用,通常将JavaBean中的属性设置为私有地,但需要为其提供公共的访问方法,也就是getXXX()方法。

         

         在jsp页面中获取JavaBean中的属性信息,该操作通过jsp动作标签进行获取。

         

      本实例中,主要通过<jsp:useBean>标签实例化商品的JavaBean对象,<jsp:getProperty>标签获取JavaBean中的属性信息。

         2.对JavaBean属性进行赋值,如果对JavaBean对象的属性提供了setXXX()方法,在jsp页面中就可以通过<jsp:setProperty>对其进行赋值。

          <jsp:useBean id="produce" class="bean.Produce"></jsp:useBean>

          <jsp:setProperty property="name" name="produce" value="洗衣机"/>

          <jsp:setProperty property="price" name="produce" value="8888"/>

          .....

        3.在JSP页面中应用JavaBean

          主要通过动作标签<jsp:useBean>、<jsp:getProperey>、<jsp:setProperty>来实现对JavaBean对象的操作,将JavaBean对象应用到JSP页面中,可设置4中生命周期:page、request、session、application,默认情况下为page。

  • 相关阅读:
    Debian Linux下的Python学习——控制流
    Ckeditor_3.6.4使用心得
    JavaScript学习(二)
    杂记
    JavaScript——Object类型
    Debian Linux下的Python学习——函数
    Debian Linux下的Python学习——入门
    Debian Linux下的Python学习——列表,元组和字典之列表
    JavaScript——数据类型
    Debian Linux下的Python学习——class
  • 原文地址:https://www.cnblogs.com/BRE49/p/8329721.html
Copyright © 2011-2022 走看看