《Oracle Java EE编程指南》13-06:JavaBean

什么是JavaBean

JavaBean是用Java语言描述的软件组件模型,实际上是一个Java SE的类。
这些类遵循一定的编码规范:

  • 必须是public类 ;
  • 必须有一个无参的public的构造方法;
  • 返回属性的方法为getXxxx()格式 ;
  • 设置属性的方法为setXxx(形式参数)格式。
    我们在前面章节中用到的实体类User,就是JavaBean。目前我们往往使用JavaBean封装数据,在比较简单的应用中,也可以使用JavaBean封装业务逻辑。也就是说,例如前面章节的登录案例,可以把login方法写到User类中,而不写UserService。往往在规模较大的应用中不推荐这种用法,最好分成Service/DAO/VO三层。

JavaBean相关标准动作

JSP规范为了更方便使用JavaBean类,提供了与JavaBean有关的三个标准动作。然而,目前更多使用JSTL、EL,所以这些标准动作使用较少。

与JavaBean有关的标准动作:useBean

<jsp:useBean id=“” class=“” scope=“”>
useBean标准动作用来使用JavaBean对象,JavaBean对象是某一范围(用scope指定)的属性
Java Bean对象名字用id指定,类型用class指定。如果对应范围没有该属性,则调用class指定类的无参构造方法,创建一个该类的对象,并将该对象存储为scope的一个属性,属性名为id。
其中scope有四种:page、request、session、application,分别为PageContext范围、HttpServletRequest范围、HttpSession范围、ServletContext范围。如果不指定scope的值,默认为page范围。

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105342857