今天我们来教妳有关关于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教程, 下面就让重庆云诚科技小编为你解答,希望本文能找到您要的答案!
最佳回答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教程]的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
推荐文章:
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.cqycseo.com/zixun/2755.html