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对象。

  • 相关阅读:
    Linux 实例如何开启 MySQL 慢查询功能
    20步打造最安全的Nginx Web服务器
    解决java compiler level does not match the version of the installed java project facet
    maven项目重构目录
    【JeeSite】角色和权限的修改
    【JeeSite】区域和菜单管理
    【JeeSite】登录和主题切换
    【JeeSite】用户管理
    一个程序员的故事
    maven项目发布到Tomcat丢失jar包
  • 原文地址:https://www.cnblogs.com/huangzefeng/p/9260914.html
Copyright © 2011-2022 走看看