在程序设计的过程中,JavaBean不是独立的。为了能够更好地封装事务逻辑、数据库操作而便于实现业务逻辑和前台程序的分离,操作的过程往往是先开发需要的JavaBean,再在适当的时候进行调用。但一个完整有效的JavaBean必然会包含一个属性,伴随若干个get/set(只读/只写)函数的变量来设计和运行的。JavaBean作为一个特殊的类,具有自己独有的特性。应该注意以下3个方面。
JavaBean类必须有一个没有参数的构造函数。
JavaBean类所有的属性最好定义为私有的。
JavaBean类中定义函数setXxx() 和getXxx()来对属性进行操作。其中Xxx是首字母大写的私有变量名称。
新建一个名称为GuessGame的类,放在ch05包中。文件名:GuessGame.java
package ch05;
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;
}
}
分享到:
相关推荐
本项目“基于JSP+Servlet+JavaBean开发商品管理系统”充分利用了这三者的优势,构建了一个功能完善的商品管理平台,适合用于毕业设计或实际项目开发。 首先,JSP作为客户端展现层,其核心功能是将Java代码嵌入HTML...
JavaBean开发用户注册页面需要使用JSP与JavaBean之间的数据传输,通过JSP页面将用户输入的数据传递给JavaBean,然后由JavaBean进行处理和验证。 3. JavaBean中的用户注册方法 JavaBean开发用户注册页面需要在...
基于Servlet+JSP+JavaBean开发模式的购物车,代码出自于http://blog.csdn.net/yerenyuan_pku/article/details/52116564,因为没有源码下载,所以自己创建了项目和数据库版本
使用jsp+JavaBean开发原型,可以快速搭建应用的基本框架,然后在此基础上进行迭代和优化。原型可以帮助开发者尽早发现设计问题,减少后期修改的成本。 **4. 模式应用** - **表现层(View)**:JSP页面负责显示数据...
【JSP+Servlet+JavaBean开发的企业宣传网站】 在IT行业中,JSP(JavaServer Pages)、Servlet和JavaBean是构建动态Web应用的三大核心技术。它们共同为企业宣传网站提供了一个强大的后端开发框架,使得电子商品销售...
总结,Eclipse环境下使用JavaBean开发WebService涉及的主要技术有JavaBean规范、JAX-WS、WSDL和Servlet容器。通过这种方式,我们可以快速地构建服务端和客户端,实现数据交换和功能调用。这种开发模式在分布式系统和...
在Web开发领域,Servlet、JSP(JavaServer ...总的来说,使用Servlet、JSP和JavaBean开发用户登录注册程序,能够有效地分离关注点,提高代码的可读性和可维护性。结合MVC模式,可以构建出灵活且易于扩展的Web应用。
### JavaBean开发:详解与实例解析 #### JavaBean架构概览 JavaBean是Java平台上的一个组件模型,专为可重用性和插件性而设计。它是一种遵循特定编码规范和设计模式的Java类,旨在简化Java应用程序的开发。...
《JSP、Servlet与JavaBean开发详解》 在Web应用开发中,JSP(JavaServer Pages)、Servlet和JavaBean是三个关键的技术组件,它们共同构建了动态、交互式的Web应用程序。下面将对这三个技术进行详细阐述,并结合...
**JSP+Servlet+JavaBean 开发的...总的来说,"JSP+Servlet+JavaBean开发的新闻管理发布系统"是基于Java EE标准的一套完整的Web应用程序,它结合了前端展示、后端处理和数据存储的功能,实现了新闻的高效管理与发布。
【标题】"jsp+javabean开发的同讯录管理系统" 涉及的主要技术是Java Web开发中的JSP(JavaServer Pages)和JavaBean,这两种技术常常被用于构建动态网页应用。JSP是一种服务器端脚本语言,它允许开发者在HTML页面中...
在IT行业中,Web应用开发是不可或缺的一部分,而Jsp+JavaBean开发模式是构建Web应用程序的一种常见方式。这个"商品管理小系统示例"就是基于这种模式实现的,旨在帮助开发者理解和掌握相关技术。下面我们将深入探讨这...
前台界面用jsp+servlet+javabean(模式二)的模式开发,后台用jsp+javabean(模式一)模式开,后台还用了一个smartupload上传组件,JDBC桥连接数据库(sql2000).
总的来说,使用JSP/SERVLET/JAVABEAN开发的网上书店系统,结合MVC模式,能够构建出一个功能完善、结构清晰的Web应用。它不仅可以提供用户友好的界面,还具有良好的可扩展性和维护性,为开发者提供了灵活的开发框架。...
总结起来,"用JSP、Servlet和JavaBean开发的一个简单的留言系统"是一个典型的Web应用开发实例,它展示了如何利用这三种技术协同工作,实现用户交互、数据处理和动态内容展示。这样的系统虽然简单,但对于学习Web开发...
2. **JavaBean开发**:创建对应的Java类,实现业务逻辑,如用户认证、书籍查询、购物车操作等。 3. **JSP页面创建**:设计用户界面,使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)...
运行环境:JSP/JavaBean开发的一套留言本系统,正常使用该软件您必须保证您的服务器满足如下要求: ①系统环境:J2SDK+TOMCAT或更高版本 ②数据库:ACCESS2000或更高版本 ③客户端:使用Windows系统+IE5.0或更高...
【jsp+javabean开发的博文系统】是一个基于Web的博客发布平台,它结合了JavaServer Pages(JSP)技术和JavaBean组件来实现数据展示、用户交互以及业务逻辑处理。这个系统具有完整的功能,包括数据库支持,能够运行在...
CnJBB 是基于JSP/JavaBean开发的一套网络BBS论坛系统,正常使用该软件您必须 保证您的服务器满足如下要求: 1) 系统环境:JSP/Servlet服务器+Web服务器(任何或者没有)+JSDK1.4+ 2) 数 据 库:MySQL3.23+ ...