1. 重庆云诚科技 > 互联网资讯 >

关于java开发bean教程的一些信息

导读JAVA BEAN 实例本文贡献者:【唯愿时光清浅】, 疑问关键字:java开发bean教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!最佳回答javabean必须有一个没有参数的...

今天我们来教妳有关关于java开发bean教程的一些信息,以下2个关于欧冠皇马的观点希望能帮助到您找到想要的答案。

JAVA BEAN 实例

本文贡献者:【唯愿时光清浅】, 疑问关键字:java开发bean教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

最佳回答javabean

必须有一个没有参数的构造函数。

所有的属性最好定义为私有的。

JavaBean类中定义函数setXxx() 和getXxx()来对属性进行操作。其中Xxx是首字母大写的私有变量。

import java.util.*;

public class GuessGame {

//私有成员,定义所需要的属性

int answer;

int guess;

boolean success;

String info;

int counter;

//构造函数,主要用于产生随机数

public GuessGame() {

reset();

}

//成员函数,设置和调用成员属性,完成游戏功能

public void setGuess(String guess) {

counter++;

//抛出异常

try {

this.guess = Integer.parseInt(guess);

}

catch (NumberFormatException e) {

this.guess = -1;

}

//判断所输入的数字与实际价格是否相同,或输入数字是否符合要求

if (this.guess == answer) {

success = true;

}

else if (this.guess == -1) {

info = "出错,再猜一次!";

}

else if (this.guess < answer) {

info = "您猜的价格小了!";

}

else if (this.guess > answer) {

info = "您猜的价格大了!";

}

//输入数字

if(this.guess >1000){

info="请输入1到1000之间的数字";

}

}

//返回值

public boolean getSuccess() {

return success;

}

//获得信息

public String getInfo() {

return info;

}

//获得计数器值

public int getCounter() {

return counter;

}

//获得答案

public int getAnswer(){

return answer;

}

//产生随机数,控制在1到1000之间

public void reset() {

answer = Math.abs(new Random().nextInt() % 1000) + 1;

success = false;

counter = 0;

}

}

JavaBean有4个生命期,分别是:page、request、session和application,需要用<jsp:useBean>动作指令中的scope属性指定(可参考第3章有关内容)。在生命期中可以共享JavaBean对象中的数据。下面将详细地介绍这4个生命期。

创建 testGuest.jsp

<%@ page contentType="text/html; charset=gb2312" %>

<%@ page import="GuessGame" %>

<html>

<jsp:useBean id="game" class="GuessGame" scope="session" />

<jsp:setProperty name="game" property="*" />

<%

if(game.getCounter()==0)

{

%>

<center>

<font size=4 color=red>猜价格</font>

<hr>

<p align="center"><img src="image/cake.jpg" alt="蛋糕" width="400" height="300" border=3></p>

<form method=get>

<b>请输入价格:</b>

<input type=text name="guess">

<input type=submit value=确定>

</form></center>

<%

}

else if(game.getSuccess())

{

%>

<center><b>猜对了,它归你了。 你猜了 <%=game.getCounter()%> 次.</b>

<br>

<a href=GGame.jsp>再来一次?</a></center>

<%

game.reset();

}

else

{

%>

<center><b>

继续努力,<%=game.getInfo()%>.

你已经猜了 <%=game.getCounter()%> 次.

<br>

输入你猜的价格:

<form method=get>

<input type=text name="guess">

<input type=submit value=确定>

</form>

</b></center>

<%

}

%>

</html>

调用 bean

<%@ page import="GuessGame" %>

<jsp:useBean id="game" class="GuessGame" scope="session" />

<jsp:setProperty name="game" property="*" />

将jsp class 部署到tomcat 服务器下 。

在地址栏输入: 即可

///javabean 是与处理业务逻辑相关的类。

servlet 是处理控制逻辑相关的类。

servlet 中调用javabean 中的业务方法。用以模块划分,功能隔离 ,javaweb 开发常用的模式 jsp servlet javabean 模式 ,

当今 框架横行 ,主流有struts spring 等 mvc 框架。

以上就是重庆云诚科技小编分享贡献者:(唯愿时光清浅)贡献的关于“JAVA BEAN 实例”的问题了,不知是否已经解决你的问题?如果没有,下一篇内容可能是你想要的答案,下面继续阐述下文用户【花﹏為谁而敗ㄨ】解答的“JAVA中Bean是什么意思?书写规范是什么?”的一些相关疑点做出分析与解答,如果能找到你的答案,可以关注本站。

JAVA BEAN 实例

JAVA中Bean是什么意思?书写规范是什么?

本文贡献者:【花﹏為谁而敗ㄨ】, 疑问关键字:java开发bean教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!

最佳回答javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法JavaBean是一种JAVA语言写成的可重用组件。

为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean 属性。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean书写规范:

(1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{ }

(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,例如:public User() {}

(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;

( 4 )javaBean属性是具有getter/setter方法的成员变量。也可以只提供getter方法,这样的属性叫只读属性;也可以只提供setter方法,这样的属性叫只写属性; 如果属性类型为boolean类型,那么读方法的格式可以是get或is。例如名为abc的boolean类型的属性,它的读方法可以是getAbc(),也可以是isAbc();

一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如:属性名为userName,其对应的getter/setter 方法是 getUserName/setUserName。

但是,还有一下几种特殊情况:

1、如果属性名的第二个字母大写,那么该属性名直接用作 getter/setter 方法中 get/set 的后部分,就是说大小写不变。例如属性名为uName,方法是getuName/setuName。

2、如果前两个字母是大写(一般的专有名词和缩略词都会大写),也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为URL,方法是getURL/setURL。

3、如果首字母大写,也是属性名直接用作 getter/setter 方法中 get/set 的后部分。例如属性名为Name,方法是getName/setName,这种是最糟糕的情况,会找不到属性出错,因为默认的属性名是name。

所以在JavaBean命名时应该注意符合命名规范。综上述文章,为大家讲解了Java中的bean用法的介绍,以及书写规范。

关于[java开发bean教程]的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

推荐文章:

  • 膜的组词和部首,膜的组词和拼音是什么
  • 亲字组词100个 亲字的组词有
  • 酬谢是什么意思,定当酬谢是什么意思
  • 异的组词和部首,株的组词和部首
  • 箭组词和拼音 耸组词和拼音部首
  • 有志不在年高的意思-有志不在年高的意思雨来表达了
  • 繁衍的意思 繁衍的意思简单解释
  • 彤组词,胀组词和拼音
  • 血泊的拼音 泊的拼音
  • 螺组词拼音 螺的组词和拼音
  • 本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/2755.html

    联系我们