zoukankan      html  css  js  c++  java
  • JavaBean

    JavaBean

    JavaBean的概念

    JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBaen。

    JSP与JavaBean搭配使用的优点

    1.使得HTML有Java程序分离,这样便于维护代码。如果把所有的程序代码写到JSP网页中,会使得代码繁杂,难以维护。
    2.可以降低开发JSP网页对Java编程能力的要求
    3.JSP侧重生成动态页面,事物处理有JavaBean来完成,这样可以充分利用JavaBean组件的可重用性特点,提高开发网站的效率。

    JavaBean的特性

    1.JavaBean是一个公共的(public)类
    2.JavaBean有一个不带参数的构造方法
    3.JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性

    JSP访问JavaBean的语法步骤

    1.导入JavaBean类,通过<%@ page import%>指令导入,eg:<%@ page import="mypack.CounteBean" %>
    2.声明JavaBean对象,用jsp:useBean标签来声明JavaBean对象。< jsp:useBean id="myBean" class="XXX" scope="XXX">
    3.访问JavaBean属性,要将某个属性输出到网页上,可以用< jsp:getProperty > 标签,< jsp:getProperty name="myBean"跟声明对象id中的值一样 property="count"要输出的值的属性名>;要给JavaBean的某个属性赋值,可以用< jsp:setProperty >标签,< jsp:setPropety name="myBean" property="count" value="0" param="count"可为bean动态赋值>

    JavaBean的范围

    scope属性决定了JavaBean对象存在的范围。scope的可选值包括:page(默认值),request,session,applocation。
    1.page:客户每次请求访问JSP页面时,都会创建一个JavaBean对象。JavaBean对象的有效范围是客户请求访问的当前JSP页面。JavaBean对象在以下两种情况下都会结束生命期:客户请求访问的当前JSP网页通过< forward>标记将请问转发到另一个文件;客户请问访问的当前JSP页面执行完毕并向客户端发回响应。
    2.request:有效范围:客户请问访问的当前页面;和当前JSP网页共享同一个客户请求的网页,即当前JSP网页中< %@include>指令和< forward>标记包含的其他JSP文件;当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应时,JavaBean结束其周期。

    3.session:存在整个session的生存周期内,同一个session中的JSP文件共享这个JavaBean对象(浏览器不关闭,算作同一个session)

    4.application:JavaBean对象被创建后,它存在整个Web应用的生命周期内,Web应用中的所有JSP文件都能共享一个JavaBean对象。

  • 相关阅读:
    day25:接口类和抽象类
    vue1
    How the weather influences your mood?
    机器学习实验方法与原理
    How human activities damage the environment
    Slow food
    Brief Introduction to Esports
    Massive open online course (MOOC)
    Online learning in higher education
    Tensorflow Dataset API
  • 原文地址:https://www.cnblogs.com/huangzefeng/p/9260914.html
Copyright © 2011-2022 走看看