• Java基础84 javaBean规范


    1、javaBean的概述     

      1、javaBeam(咖啡豆)是一种开发规范,也可以说是一种技术。
      2、JavaBean就是一个普通java类,只要符合以下规定才能称作为javaBean:
            1) 必须提供无参构造器;
            2) 类中属性必须私有化(private);
            3) 类中提供公共的getter和setter方法。

    2、JavaBean的作用     

      1、用于封装数据,保存数据
      2、访问javaBean只能使用getter,setter方法

    3、JavaBean的使用场景

      1) 项目用到实体对象(entity)。  符合javaBean规范
      2) El表达式访问对象属性。  ${stu.name} 相当于调用getName()方法,符合javaBean规范
      3) Jsp标签中的属性赋值。 SetName 符合javaBean规范
      4) Jsp页面使用javaBean。  符合javaBean规范

    4、实例                        

    后端实体代码

     1 package com.shore.model;
     2 
     3 public class Student {
     4     private String name;
     5     private String sex;
     6     private boolean falg;
     7     
     8     public boolean isFalg() {//get方法
     9         return falg;
    10     }
    11     public void setFalg(boolean falg) {
    12         this.falg = falg;
    13     }
    14 
    15     public Student() {//无参构造方法
    16     }
    17 
    18     public String getName() {
    19         return name;
    20     }
    21     public void setName(String name) {
    22         this.name = name;
    23     }
    24 
    25     public String getSex() {
    26         return sex;
    27     }
    28     public void setSex(String sex) {
    29         this.sex = sex;
    30     }    
    31 }

    前端页面代码

     1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
     2 <%@page import="com.shore.model.Student"%>
     3 
     4 <html>
     5   <head>
     6     <title>jsp页面使用javaBean</title>
     7   </head>
     8   <body>
     9       <%--<%
    10       //创建对象(脚本的方式)
    11       Student s=new Student();
    12       s.setName("hello");
    13       s.setSex("");
    14       %>--%>
    15     
    16       <%--创建对象(jsp标签的方式) --%>
    17       <jsp:useBean id="stu" class="com.shore.model.Student"></jsp:useBean>
    18       <%--赋值 --%>
    19       <jsp:setProperty property="name" name="stu" value="jack"/>
    20       <%-- 获取--%>
    21       <jsp:getProperty property="name" name="stu"/>
    22     
    23     <%-- EL表达式(的方式获取值)--%>
    24     ${stu.name}
    25   </body>
    26 </html>

    实例结果图

    5、附录                        

     以下方法哪些属于javabean规范的方法?
      1)getName()                     2)getName(String sex)
      3)setName(String name)    4)setName()
      5)setFlag(boolean flag)      6)isFlag();

     答案:1  3   5   6

    注意:boolean类型的get()方法名称叫isxxx()方法

    原创作者:DSHORE

    作者主页:http://www.cnblogs.com/dshore123/

    原文出自:https://www.cnblogs.com/dshore123/p/10517741.html

    欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!

  • 相关阅读:
    Ant
    责任链模式
    日志logback
    知识点
    三个实例演示 Java Thread Dump 日志分析
    IDEA运行编译后配置文件无法找到,或配置文件修改后无效的问题
    IDEA创建MAVEN WEB工程
    多线程源码分析ThreadPoolExecutor
    解决
    微博关系服务与Redis的故事
  • 原文地址:https://www.cnblogs.com/dshore123/p/10517741.html
Copyright © 2020-2023  润新知