javaBean简介及基本使用————魔乐

原创 2013年12月05日 18:20:01

javaBean简介及基本使用————魔乐

 1.javaBean简介:javaBean是使用JAVA 语言开发的一个可重用的组

件,在JSP的开发中可以JAVAEANU减少重复代码,使JSP代码的开发更

简洁。JSP搭配JAVABEAN来作用,有以下的优点。

   将HTML和JAVA代码分享,利用JAVABEAN的优点,将常用到的程序写

成JAVABEAN组件,当在JSP要使用时,只要调用JAVABEAN组件来执行用

户所要的功能,不用再重复写相同的程序,这样一来也可以节省开发

所需的时间。

2.javabean开发要求

javaBean本身就是一个类,以属于JAVA的面向对象编程。

在jsp中如果要应用JSP提供的JAVABEAN的标签来操作简单类话,则此

类必须满足如下的开发要求

 所有的类必须放在一个包中,在WEB中没有包的是不存在的

 所有的类必须声明为publicclass 这样才能被外部访问

 类中所有属性都必须封装。即使用:private声明

 封装的属性如果需要被外部所操作,则必须编写对应的

SETTER,GETTER方法,

一个JAVABENA中至少存在一个无参构造方法,此为JSP中的标签所使用。

Web开发标准目录结构

 

Java

package cn.beanDemo.number;

 

 public class JavaBeanSimple{

  private String name;

  private int age;

  public void setName(String name){

   this.name=name;

   }

  public String getName(){

   return this.name;

   }

   publicvoid setAge(int age ){

   this.age=age;

   }

  public int getAge(){

   return this.age;

   }

 }

 

<%@ pagecontentType="text/html" pageEncoding="utf-8"%>

<%@ pageimport="cn.beanDemo.number.*" %>

<html>

<head>

 <title>

 </title>

</head>

<body>

   <%

   JavaBeanSimple jbs=new JavaBeanSimple();

         jbs.setName("李四");

         jbs.setAge(18);

  %>

  

姓名:<%=jbs.getName()%></br>

年龄:<%=jbs.getAge()%>

</body>

</html>

使用<jsp:useBean>指令

除了使用import的语句外,也可以使用jsp中提供的<jsp:useBean>指令完成操作

<jsp:useBean id=”实例化对象名称”scope=”保存范围” class=”包.类”/>

主要属性:id:表示实例化对象的名称

         Scope:表示此对象保存的范围,一共四种范围page request session application

Calss:对象所对应的包.类名称

<Contextpath="/001" docBase="F:\ML\004\ml002"reloadable="true"/>

     Tomcat会自动进行检测,如果发现JAVAbEAN修改之后会自动的进行重新加载。

 

掌握JAVABEANR 真正作用

可以通过JAVA隱自动设置和取得内容。

<jsp:setProperty name=”simple” property=”*”/>

 

<jsp:setProperty> 表示操作指定的JAVABEAN    中的属性,里面定y:义了两个属性

 Name表示的是javaBean中的ID

 Propert:表示里设置里面的属性内容,如果为*则表示自动匹配。与表彰相匹配。

 掌握javabean的属性设置标签,取得标签

<jsp:setProperty>标签一共有四种使用方法

自动匹配:<jsp:setProperty name=”实例化对象名称” property=”*”/>

指定匹配:<jsp:setProperty name=”实例化对象名称” property=”属性名称”/>

指定参数:<jsp:setProperty name=”实例化对象名称” property=”属性名称” param=”参数名称”/>

自动内容:<jsp:setProperty name=”实例化对象名称” property=”属性名称” value=”内容”/>

 

删除javaBean

 javaBean虽然使用了<jsp:useBean>标签进行创建,但是其操作依然是四种属性范围,如果一个JAVABEAN不再使用的话,则可以直接使用四种属性范围的removeAttribute()方法进行删除

 删除page范围的javaBean可以使用:pageContext.removeAttribute(javabean名称);

 删除request范围的JAVAbEAN可使用request.removeAttribute();

 删除session范围的javaBean可使用session.removeAttribute();

 删除application范围的javaBean可以使用application.removeAttribute();

NodeJs学习笔记(一)————基本简介

Node.js简介 1.1 简介 V8引擎本身就是用于Chrome浏览器的JS解释部分,但Ryan Dahl将其搬到了服务器上,用于做服务器软件。 Node.js是一个专注于实现高性能Web服务器优化...

JavaBean简介及基本使用

  • 2013年01月04日 17:21
  • 11.64MB
  • 下载

javaBean简介及基本使用

没有javaBean的jsp就等于没有学过jsp。 其实从javaBean开始就已经进入了MVC模式的学习了。那么什么是javaBean。   大家还记得在jsp+jdbc连接数据库的时候吧。只...

iOS开发代码工具————Github Desktop的简介及初步使用

作为一个github小白,尤其是英文水平比较低,进入github后,满篇英文,实在头疼。 本文教小白如何首次向github中传入代码。 1.首先你需要有一个github账户,这是第一步,这里自行...

黑马程序员————javaBean 与 内省

javaBean是一个特殊的java类。 通过PropertyDescriptor类获得get和set方法。 import java.beans.PropertyDescriptor; impor...
  • mu_jiao
  • mu_jiao
  • 2015年05月13日 17:44
  • 199

Linux系统进程控制编程(一)————基本概念和函数getpid的使用

Linux系统进程控制编程(一)————基本概念和函数getpid的使用 1、什么是进程       当运行任何一个UNIX命令时,shell至少会建立一个进程来运行这个命令,所以可以把任何在U...

iOS多线程开发————GCD的基本使用

在此小编做一个自我学习的总结和对iOS开发新新人的小小福利吧。 直奔主题的吧,讲讲GCD:Grand Central Dispatch(多线程优化技术),是Apple提供的一套更底层,更高效的并发...

JavaBean简介及基本操作

  • 2012年11月01日 16:52
  • 321KB
  • 下载

javaBean【01】javaBean简介及基本使用

javaBean【01】javaBean简介及基本使用 2013-02-16 11:07:43 标签:javaBean 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处...

软件工程 ————钱乐秋

  • 2012年09月08日 21:07
  • 3.75MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javaBean简介及基本使用————魔乐
举报原因:
原因补充:

(最多只允许输入30个字)