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。

原文地址:https://www.cnblogs.com/BRE49/p/8329721.html