JAVA WEB:javaBean的概念

JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面的

另外一种是是没有用户界面的,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。Jsp通常访问的是后一种JavaBean。

JSP和JavaBean搭配使用的优点:

1.使得HTML与JAVA程序分离,这样便于维护代码,如果把所有的程序代码都写到JSP网页中,会使得代码繁杂,难以维护

2.可以降低开发JSP网页人员对Java编程能力的要求

3.JSP侧重生成动态网页,事务由JAVABEAN来完成,这样可以充分利用JavaBean组件的可重用性的特点,提高开发网站的效率

MVC设计模式(Model View Controller)

一个标准的javaBean有以下几个属性

--JavaBean是一个公共的(Public)累

--JavaBean有一个不带参数的构造方法

--JavaBean通过setXXX方法设置属性,通过getXXX方法获得属性

7.一个典型的JavaBean类

 1 public class CounterBean{
 2       private int count;
 3       public  CounterBean(){} //空的构造函数
 4       public int getCount() {
 5                 return count;
 6           }
 7
 8
 9        public void setCount(int count){
10                 this.count=count;
11           }
12
13 }

JSP访问JavaBean的语法

1.  导入JavaBean类

2.  声明JavaBean对象

3.  访问JavaBean对象

9.通过<%@ page import>指令输入JavaBean类如:

<% page import="mypack.CounterBean"%>

使用<jsp:useBean>

1 <jsp:useBean id="myBean"
2       class="mypack.CounterBean" scope="session" />
3
4 <jsp:useBean id="myBean_1"
5       class="mypack.CounterBean" scope="session" />

属性以及用法:

id=“XXXXBeanName”

在所定义的范围中确认Bean的变量,使之能在之后面区分不同的Bean。如果Bean已经在别的userBean标签中创建,则当使用这个已经创建过的Bean,id的值必须与原来那个id保持一致;否则则意味着创建了同一个类的两个不同的对象。

        <jsp:useBean id="person" class="com.shengsiyuan.bean.Person"></jsp:useBean>

        <jsp:getProperty property="name" name="person"/>
        <jsp:getProperty property="age" name="person"/>
        <jsp:getProperty property="address" name="person"/>

上面这种写法其实在Servlet源码中

        <%Person person = new Person %>
        <%=person.getName() %>

会被翻译成这样,useBean标签会生成一个名为person的一个Person对象。

scope属性决定了JavaBean对象存在的范围,scope可选值包括:

-page

-Request

-session

-application

时间: 2024-07-31 10:24:13

JAVA WEB:javaBean的概念的相关文章

Java Web JavaBean整理

JavaBean是一种Java组件技术,就其本质就是一个类,具有如下特点:1:实现可序列化2:有一个public的无参的构造方法3:所有实例变量都是private的4:为每一个属性提供getter和setter方法,如果属性为boolean类型,那么get变换成is,如:getNew() 变成 isNew()5:建议覆盖实现hashCode.equals.toString方法 JavaBean组件在Web开发上的标准用途,主要就是封装数据,并维护这些数据但在实际的开发中,通常把JavaBean组

Java web的基本概念

概念一直是学习计算机软件开发中经常遇到的问题,也是软件行业最喜欢创造的东西.很多时候,学习计算机软件开发遇到困难都是因为对某些概念的不理解,而不是因为技术本身有多么复杂.Java Web作为Java EE技术体系的一部分,应该是目前所有Web开发技术中最复杂的一种,很多初学者,或者是从ASP.PHP转移过来的开发者都会遇到概念方面的困难. 其实很多概念都是非产简单的,只是因为厂家为了宣传需要,将概念复杂化.学术化,导致学习者觉得这些概念非常深奥,难以理解.在这里,我们首先去澄清Java Web开

java web 相关基础概念的汇总

省去一些废话,反正是记录自学过程的,便于自己理清思路,自知自己资质欠佳,若有不对的地方还请不吝赐教. Java:是一种可以撰写跨平台应用软件的面向对象的程序设计语言.是由Sun公司1995年5月推出的Java程序设计语言和Java平台(SE/EE/ME). Java语言的特性:1.简单性. 2.面向对象:面向对象编程(Object Oriented Programming,OOP,即面向对象程序设计)是一种计算机编程架构.基本原则是计算机程序由单个能够起到子程序作用的单元或对象组合而成.为了实现

[Java Web] JavaBean

一.编码规则 每个属性都有对应的set方法和get方法. 若属性为布尔类型,则对应set方法和is方法. 所有的属性均为私有,所有的方法均为公有. 类中必须有无参构造函数. 二.使用 <jsp:useBean>用于创建JavaBean实例. <jsp:setProperty>和<jsp:getProperty>对应set方法和get方法. <%@ page contentType="text/html;charset=UTF-8" langua

java web 程序---javabean实例--登陆界面并显示用户名和密码

重点:注意大小写,不注意细节,这点小事,还需要请教 发现一个问题,也是老师当时写的时候,发现代码没错,但是就是运行问题. 大家看,那个java类,我们要求是所有属性均为私有变量,但是方法为公有的,如果方法为不公有的,那么运行就一定有问题,一定声明为public.不写修饰符,就是不对. 这样程序可以运行了,细节.这就是我觉得老师很棒的原因. 一个表单 deng.jsp ? 1 2 3 4 5 6 7 8 <body>   <form action="c.jsp">

java web 程序---javaBean

1.JavaBean 是Java中的一个组件技术,类似于微软的COM组件 SUN公司将JavaBean定义为:可以重复利用的软件组件 2.JavaBean的种类:a.可视化JavaBean   b.非可视化JavaBean 3.设计一个JavaBean就是要设置其属性和方法,编码规则如下: a.每个属性必须有相对应的属性获取和设置方法 b.如果一个属性的类型为boolean类型,则属性的获取和设置方法有所不同.如果某个boolean类型的属性名为isA,必须提供对应的属性获取方法isA()和属性

Java Web学习(19):阶段项目之使用JSP+JavaBean完成用户登录

Model1简介 Java Web应用程序的开发总体上来说有两个模型就是Model1和Model2.Model1模型出现前,整个Web应用 的情况:几乎全部由JSP页面组成,JSP页面接收处理客户端请求,对请求处理后直接做出响应.这样的弊端显露无 疑:在界面层充斥着大量的业务逻辑的代码和数据访问层的代码,Web程序的可扩展性和可维护性特别差. JavaBean的出现可以使JSP页面中使用JavaBean封装的数据或者调用JavaBean的业务逻辑代码,这样大大提高 了程序的可维护性. Model

Java Web基础小结之Jsp JavaBean

Java Web基础小结In computing, Java Web Start (also known as JavaWS, javaws or JAWS) is a framework developed by Sun Microsystems (now Oracle) that allows users to start application software for the Java Pl... http://bbs.chinaacc.com/forum-2-3/offset-1/to

关于java web开发需要哪些技术要求(简单的web界面管理系统)

目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Java的WEB项目需要掌握的技术如下: lJava语言 l面向对象分析设计思想 l设计模式和框架结构 lXML语言 l网页脚本语言 l数据库 l应用服务器 l集成开发环境 下面我们具体地看每个技术. 1.Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servle