`
aisini_an
  • 浏览: 5491 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaBean的开发

阅读更多

在程序设计的过程中,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开发商品管理系统.zip

    本项目“基于JSP+Servlet+JavaBean开发商品管理系统”充分利用了这三者的优势,构建了一个功能完善的商品管理平台,适合用于毕业设计或实际项目开发。 首先,JSP作为客户端展现层,其核心功能是将Java代码嵌入HTML...

    JavaBean开发用户注册页面.pdf

    JavaBean开发用户注册页面需要使用JSP与JavaBean之间的数据传输,通过JSP页面将用户输入的数据传递给JavaBean,然后由JavaBean进行处理和验证。 3. JavaBean中的用户注册方法 JavaBean开发用户注册页面需要在...

    基于Servlet+JSP+JavaBean开发模式的购物车(附带数据库版本)

    基于Servlet+JSP+JavaBean开发模式的购物车,代码出自于http://blog.csdn.net/yerenyuan_pku/article/details/52116564,因为没有源码下载,所以自己创建了项目和数据库版本

    jsp+javaBean 开发原型

    使用jsp+JavaBean开发原型,可以快速搭建应用的基本框架,然后在此基础上进行迭代和优化。原型可以帮助开发者尽早发现设计问题,减少后期修改的成本。 **4. 模式应用** - **表现层(View)**:JSP页面负责显示数据...

    JSP+Servlet+JavaBean开发的企业宣传网站

    【JSP+Servlet+JavaBean开发的企业宣传网站】 在IT行业中,JSP(JavaServer Pages)、Servlet和JavaBean是构建动态Web应用的三大核心技术。它们共同为企业宣传网站提供了一个强大的后端开发框架,使得电子商品销售...

    Eclipse下JavaBean开发WebService

    总结,Eclipse环境下使用JavaBean开发WebService涉及的主要技术有JavaBean规范、JAX-WS、WSDL和Servlet容器。通过这种方式,我们可以快速地构建服务端和客户端,实现数据交换和功能调用。这种开发模式在分布式系统和...

    Servlet+JSP+JavaBean开发模式(MVC)开发用户登录注册程序

    在Web开发领域,Servlet、JSP(JavaServer ...总的来说,使用Servlet、JSP和JavaBean开发用户登录注册程序,能够有效地分离关注点,提高代码的可读性和可维护性。结合MVC模式,可以构建出灵活且易于扩展的Web应用。

    javabean开发

    ### JavaBean开发:详解与实例解析 #### JavaBean架构概览 JavaBean是Java平台上的一个组件模型,专为可重用性和插件性而设计。它是一种遵循特定编码规范和设计模式的Java类,旨在简化Java应用程序的开发。...

    jsp servlet与javaBean开发源代码

    《JSP、Servlet与JavaBean开发详解》 在Web应用开发中,JSP(JavaServer Pages)、Servlet和JavaBean是三个关键的技术组件,它们共同构建了动态、交互式的Web应用程序。下面将对这三个技术进行详细阐述,并结合...

    JSP+Servlet+JavaBean开发的新闻管理发布系统

    **JSP+Servlet+JavaBean 开发的...总的来说,"JSP+Servlet+JavaBean开发的新闻管理发布系统"是基于Java EE标准的一套完整的Web应用程序,它结合了前端展示、后端处理和数据存储的功能,实现了新闻的高效管理与发布。

    jsp+javabean开发的同讯录管理系统

    【标题】"jsp+javabean开发的同讯录管理系统" 涉及的主要技术是Java Web开发中的JSP(JavaServer Pages)和JavaBean,这两种技术常常被用于构建动态网页应用。JSP是一种服务器端脚本语言,它允许开发者在HTML页面中...

    采用Jsp+JavaBean开发模式编写的商品管理小系统示例

    在IT行业中,Web应用开发是不可或缺的一部分,而Jsp+JavaBean开发模式是构建Web应用程序的一种常见方式。这个"商品管理小系统示例"就是基于这种模式实现的,旨在帮助开发者理解和掌握相关技术。下面我们将深入探讨这...

    jsp+servlet+javabean开发的购物车

    前台界面用jsp+servlet+javabean(模式二)的模式开发,后台用jsp+javabean(模式一)模式开,后台还用了一个smartupload上传组件,JDBC桥连接数据库(sql2000).

    jsp/servlet/javabean开发的网上书店系统

    总的来说,使用JSP/SERVLET/JAVABEAN开发的网上书店系统,结合MVC模式,能够构建出一个功能完善、结构清晰的Web应用。它不仅可以提供用户友好的界面,还具有良好的可扩展性和维护性,为开发者提供了灵活的开发框架。...

    用JSP、Servlet和JavaBean开发的一个简单的留言系统

    总结起来,"用JSP、Servlet和JavaBean开发的一个简单的留言系统"是一个典型的Web应用开发实例,它展示了如何利用这三种技术协同工作,实现用户交互、数据处理和动态内容展示。这样的系统虽然简单,但对于学习Web开发...

    用JSP,javabean 开发的网络书店

    2. **JavaBean开发**:创建对应的Java类,实现业务逻辑,如用户认证、书籍查询、购物车操作等。 3. **JSP页面创建**:设计用户界面,使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)...

    留言本系统(JSP/JavaBean开发)

    运行环境:JSP/JavaBean开发的一套留言本系统,正常使用该软件您必须保证您的服务器满足如下要求: ①系统环境:J2SDK+TOMCAT或更高版本 ②数据库:ACCESS2000或更高版本 ③客户端:使用Windows系统+IE5.0或更高...

    jsp+javabean开发的博文系统

    【jsp+javabean开发的博文系统】是一个基于Web的博客发布平台,它结合了JavaServer Pages(JSP)技术和JavaBean组件来实现数据展示、用户交互以及业务逻辑处理。这个系统具有完整的功能,包括数据库支持,能够运行在...

    CnJBB论坛基于JSP/JavaBean开发

    CnJBB 是基于JSP/JavaBean开发的一套网络BBS论坛系统,正常使用该软件您必须 保证您的服务器满足如下要求: 1) 系统环境:JSP/Servlet服务器+Web服务器(任何或者没有)+JSDK1.4+ 2) 数 据 库:MySQL3.23+ ...

Global site tag (gtag.js) - Google Analytics