JavaBean基础转载

JavaWeb:JavaBean基础

JavaBean基础



JavaBean
简介:

  1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算、操作数据库)
  2.与JSP配合,可以简化JSP代码。
特性:
  一个标准的JavaBean有以下特性:
    a.JavaBean是一个实例:

public class CounterBean{
    private int count=0;

    public CounterBean(){}
    public int getCount()
    {return count;}

    public void setCount(int count)
    {this.count=count;}

}



在JSP中访问JavaBean
1.访问JavaBean的JSP标签:

2.jsp:useBean的原理代码:

ms.CounterBean myBean =null;

myBean = session.getAttribute("myBean");

if(myBean==null)
{
    myBean = new ms.CounterBean();
    session.setAttribute("myBean",myBean);
}

  |说明:实际上是创建了一个myBean变量,同时把它放入了会话范围内,所以id应该唯一。

3.访问JavaBean属性:

4.JavaBean的范围:scope属性:
  page范围:页面范围内
    从客户请求访问一个JSP开始到这个JSP文件执行结束。 

页面范围内的JavaBean只有当前JSP页面生效,假如A页面发生请求转发B页面的话,被请求的B页面无法使用A页面的JavaBean。

  request范围:请求范围内
    从客户请求访问一个JSP文件开始,到这个JSP文件返回响应结果结束。  

假如A页面发生请求转发B页面的话,被请求的B页面可以使用A页面的JavaBean。

  session范围:会话范围内
    会话范围对应整个会话的生存周期,处于同一个会话范围内的Web组件共享这个隔会话范围内的JavaBean对象。

会话范围内的JavaBean对象实际上是保存在HttpSession对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。

  application范围:在Web应用范围内
    Web应用范围对应整个Web应用的生存周期,处于同一个Web应用中的所有Web组件共享这个Web应用范围内的javaBean对象。

Web应用范围内的JavaBean对象实际上是保存在ServletContext对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。

分类: JavaWeb

好文要顶关注我收藏该文

时间: 2024-11-06 11:28:40

JavaBean基础转载的相关文章

JavaWeb:JavaBean基础

JavaBean基础 JavaBean简介: 1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算.操作数据库) 2.与JSP配合,可以简化JSP代码.特性: 一个标准的JavaBean有以下特性: a.JavaBean是一个公共类. b.JavaBean必须有一个无参构造方法. c.JavaBean通过set\get方法获取和设置属性. d.属性名与方法名之间遵循: 属性名为 age 方法名 getAge(); 注意A 大写.实例: public

JavaBean 基础概念、使用实例及代码分析

JavaBean 基础概念.使用实例及代码分析 JavaBean的概念 JavaBean是一种可重复使用的.且跨平台的软件组件. JavaBean可分为两种:一种是有用户界面的(有UI的):另一种是没有用户界面的(无UI的),无UI的JavaBean主要负责处理事务(如数据运算,操纵数据库). JSP通常访问的是后一种JavaBean. JSP与JavaBean搭配使用的优点 使得HTML与Java程序分离,这样便于维护代码. 如果把所有的程序代码都写到JSP网页中,会使得代码繁杂,难以维护.

JavaBean基础

本文地址:http://www.cnblogs.com/archimedes/p/javabean.html,转载请注明源地址. JavaBean简介 JavaBean是使用Java语言描述的软件组件模型,简单地说,它就是一个可以重复使用的Java类.JavaBean可分为可视化组件和非可视化组件,其中可视化组件包括简单的GUI元素(例如,文本框.按钮)及一些报表组件等.非可视化组件是在实际开发中经常被使用到的并且在应用程序中起着至关重要的作用.其主要功能是用来封装业务逻辑(功能实现).数据库操

高并发编程必备基础 -- 转载自 并发编程网

文章转载自 并发编程网  本文链接地址:高并发编程必备基础 一. 前言 借用Java并发编程实践中的话"编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,本文算是对多线程情况下同步策略的一个简单介绍. 二. 什么是线程安全问题 线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致脏数据或者其他不可预见的结果的问题.Java中首

EntityFramework基础(转载)

EntityFramework基础 好久没有学习新东西了,最近研究了下EntityFramework,将基础代码贴出来, Entity Framework 利用了抽象化数据结构的方式,将每个数据库对象都转换成应用程序对象 (entity),而数据字段都转换为属性 (property),关系则转换为结合属性 (association),让数据库的 E/R 模型完全的转成对象模型,如此让程序设计师能用最熟悉的编程语言来调用访问.而在抽象化的结构之下,则是高度集成与对应结构的概念层.对应层和储存层,以

数组结构基础——转载声明

学习数据结构是一个很漫长的过程,我在学习过程中发现了一个不错的博客,博主不断的学习,充实自己,我很佩服,我读了他的博客,深有体会,目前,该博主已经进入阿里巴巴实习.博客地址:http://blog.csdn.net/zjf280441589 他写的博客很详细,适合学习,比我写得好多了,最近也的确没有太多时间写博客,所以将他的博客转载过来,继续我们的数据结构与其他课程的学习. 向朱吉芳同学致敬! 版权声明:本文为博主原创文章,未经博主允许不得转载.

MySQL数据库基础(转载)

MySQL数据库基础 安装mysql [[email protected] ~]# yum install mysql mysql-server mysql-devel 2.启动mysql,并设置开机自启动 [[email protected] ~]# service mysqld start/stop/restart/status        #启动/关闭/重启/状态 chkconfig mysqld on/off [[email protected] ~]# chkconfig --lis

深入理解Java内存模型(1 ) -- 基础(转载)

原文地址:http://www.infoq.com/cn/articles/java-memory-model-1 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体).通信是指线程之间以何种机制来交换信息.在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递. 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信.在消息传递的并发模型里,线程之间没有公共状态,线

天线罩基础[转载]

May 2008 A Fundamental and Technical Review of Radomes By Lance Griffiths, Ph.D., Radome Design Engineer, MFG Galileo Composites The basic function of a radome is to form a protective cover between an antenna and the environment with minimal impact t