`
lifeiniao526
  • 浏览: 37774 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

一个让你迅速理解Javabean的实例

阅读更多
Javabean就是Java类。从表示层的处理来考虑,Javabean就是一个个的service类。
现在就用一个实际的例子来说明javabean是怎样工作的,建立一个用户注册登陆小模块
--------------------------------------------------------------------------------------
/*1,建立一个javabean封装用户的信息(姓名和密码)UserInfo.java,其中的方法有
setter方法来设置用户的信息,getter方法来获取用户的信息*/

package user;//存放UserInfo.java的包,该包中放在web-inf目录下
public class UserInfo
{
private String password;
private String name;

//获取信息
public String getPassword()
{
return this.password;
}
public String getName()
{
return this.name;
}
//设置信息
public void setPassword(String p)
{
this.password=p;
}
public void setName(String n)
{
this.name=name;
}
}

--------------------------------------------------------------------------------------------------
/*2,现在做的事就是建立一个javabean处理数据库操作以及一些简单的逻辑操作UserRegist.java*/

package
user;
//同理也放在这个包中
import java.sql.*;

public class UserRegist
{
private UserInfo userInfo;
//在此javabean中把UserInfo.java这个javabean引进来
private Connection conn=null;

//连接数据库
public UserRegist()
{
try
{
Class.forName(
"com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/joke?user=root");
}
catch(Exception e)
{
e.printStackTrace();
}
}

public void setUserInfo(UserInfo userInfo)
{
this.userInfo=userInfo;
}


//进行注册
public void regist()throws Exception
{
String reg=
"insert into user_Info values(?,?)";
try
{
PreparedStatement pstmt=conn.prepareStatement(reg);
//create a preparestatement sentence ,then to set their name
pstmt.setString(1,userInfo.getPassword());
pstmt.setString(2,userInfo.getName());
//excute update
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
}

-----------------------------------------------------------------------------------------------------------------
/*3,好了,我们的要用到的javbean就建立完了,现在就是做一个简单的表单html页面了,login.html,接受用户输入的信息*/
<form  action=
"regist.jsp" name="form1"&gt;

<table&gt;

<tr&gt;

<td&gt; username:</td&gt;

<td&gt;<input name="name"&gt;</input&gt;</td&gt;

</tr&gt;

<tr&gt;

<td&gt;userpassword:</td&gt;

<td&gt;<input  type="password" name="password"&gt;</input&gt;</td&gt;

</tr&gt;

<tr&gt;

<td&gt;<input type="submit" value="go"&gt;</td&gt;

<td&gt;<input type="reset" value="reset"&gt;</td&gt;

<table&gt;

</form&gt;

















----------------------------------------------------

/*4,最后我们做的事就是用一个简单的jsp页面让两个javabean工作起来,regist.jsp*/


<%@page contentType=
"text/html;charset=GB2312"%&gt;

//利用此标签来调用UserInfo.java

<jsp:useBean id="userInfo" class="user.UserInfo" scope="page"&gt;

//利用此标签来用UserInfo.java接受并保存表单中的信息

<jsp:setProperty name="userInfo" property="*"/&gt;

</jsp:useBean&gt;

//来调用UserRegist.java

<jsp:useBean id="regist" class="user.UserRegist" scope="page"/&gt;



<%

regist.setUserInfo(userInfo);//调用UserRegist.java中的setUserInfo()方法获取保存在serInfo.java中的信息

regist.regist( );//调用UserRegist.java中的regist( )方法进行注册

out.println("registed ok!");

%>

<br&gt;<hr&gt;<br&gt;

<a href="login.jsp"&gt;back</a&gt;

转自http://www.cnblogs.com/taoxu0903/archive/2008/05/22/1205219.html
分享到:
评论

相关推荐

    ireport+ javaBean 做数据源实例

    在这个实例中,我们将通过一个简单易懂的过程,让你快速了解如何利用ireport与javaBean的组合,实现数据的动态加载和报表生成。这个实例将涵盖以下几个关键步骤: 1. **安装与配置ireport**:首先,你需要下载并...

    JSP与JavaBean实例

    本文旨在总结 Java 语言的基础知识点,对于 Java 语言的学习和掌握提供了一个系统的指南。涵盖了 Java 语法、命令、工具、API、测试、管理、排错、思想和规范等多个方面的知识点。 语法 * 熟悉 Java 语法,能根据...

    javabean 学习(适合初学者)

    总之,JavaBean 是一个非常适合初学者学习的概念,它不仅有助于理解面向对象编程的基本原理,而且对于日后从事 Java 应用程序开发工作也大有裨益。通过深入学习 JavaBean 的概念、特点以及应用场景,可以帮助开发者...

    jsp+javaBean做的一个企业门户网站毕业设计源码

    2. JavaBean规范:理解JavaBean的属性、构造器、getter/setter方法,以及如何在JSP中通过`&lt;jsp:useBean&gt;`标签实例化和操作JavaBean。 3. MVC模式:学习如何将JSP作为视图,JavaBean作为模型,配合Servlet或其他控制...

    javabean2xml实例与jox-1.17b3.jar

    但JOX的优势在于其小巧且易于理解,对于简单的对象转换任务,它可能是一个快速且有效的解决方案。 JOX-1.17b3.jar是JOX库的一个特定版本,包含了一系列类和接口,如`JOXBeanOutputStream`,这个类是JOX库中用于将...

    JavaBean组件程序设计

    - **无参数构造器**:JavaBean需要有一个无参数的构造器以便于实例化。 - **序列化**:为了能够持久化或在网络中传输,JavaBean需要实现`java.io.Serializable`接口。 2. **属性**: - **私有属性**:属性应声明...

    javabean的自动生成

    - **第二步**:右键选择表,然后在弹出菜单中选择“Generate Java Beans”,这会打开一个配置窗口,允许你设置生成的JavaBean的相关选项,如包名、类名、生成的字段类型等。 - **第三步**:确认配置后,MyEclipse...

    javabean和xml互转详细文档+例子

    在JavaBean到XML的转换中,我们首先需要一个实现了JavaBean规范的类,包含属性和getter/setter方法。然后,可以使用jox.jar库中的`JDOMBuilder`类来创建一个基于JavaBean的XML Document对象。例如,假设有一个名为`...

    JSP+JavaBean做的一个简单的网上书店

    对于学习者来说,这个项目是一个很好的起点,可以深入理解JSP与JavaBean的协同工作方式,以及如何与数据库进行交互。同时,通过解决项目中已知和未知的问题,可以提升问题解决和代码调试能力。 总的来说,"JSP+...

    JavaBean超简单视图

    2. **初始化方法(Constructors)**:JavaBean通常至少有一个无参数的构造器,用于创建对象实例。有时也会提供带参数的构造器,以便在创建对象时初始化属性。 3. **序列化(Serialization)**:JavaBean可以通过...

    JavaBean的基本知识

    如果JavaBean的作用域设置为`request`,那么当新的请求到来时,原有的JavaBean实例将不再有效,系统会为新请求创建一个新的实例。 #### 三、JavaBean在实际项目中的应用 JavaBean不仅在前端页面中有着广泛的应用,...

    黑马程序员-----javaBean的操作类学习笔记

    - **公共无参构造器**:JavaBean需要提供一个公共的无参数构造函数,以便于实例化。 - **封装属性**:JavaBean中的属性应通过getter和setter方法进行访问,以保证数据的安全性。 - **属性声明**:属性通常是私有...

    javabean 可重用的组件

    以上是对“javabean 可重用的组件”这一主题的详细解释,希望对你理解JavaBean及其在软件开发中的作用有所帮助。这些组件可能包含了各种业务逻辑处理的JavaBean,可以用于快速构建应用,减少开发工作量。

    [新闻文章]NTsky新闻发布(提供JavaBean)v1.0_ntskynewsv1.0javabean.zip

    总之,【新闻文章】NTsky新闻发布系统提供的JavaBean实例是一个实用的学习工具,它涵盖了JavaBean的核心概念,并将其应用于新闻管理场景,有助于提升开发者在Java企业级开发中的技能。通过深入学习和实践,开发者...

    JSP+Servlet+JavaBean网上订餐系统

    【JSP+Servlet+JavaBean网上订餐系统】是一个典型的Web应用程序开发实例,它整合了三种核心技术,用于构建动态、交互式的网页应用。这个系统的主要目的是实现用户在线订餐的功能,提供一个方便快捷的平台,让用户...

    DOM4J创建XML是一个实例

    在Java开发中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、读取、修改和查询XML。本实例主要介绍了如何使用DOM4J来创建XML文档,同时结合了JSP(JavaServer Pages)和JavaBean技术...

    mysql,sqlserver,Oracle 数据库生成javabean小工具

    综上所述,"mysql, sqlserver, Oracle 数据库生成javabean小工具"是一个实用的开发辅助工具,它帮助开发者快速地将数据库表结构转化为可复用的Java类,降低了开发成本,提高了代码质量。通过理解和使用这类工具,...

    denglu(JSP-Servlet-JavaBean).zip_servlet jsp_servlet+javabean

    本项目"登录系统(denglu)(JSP-Servlet-JavaBean).zip_servlet jsp_servlet+javabean"就是一个典型的Java Web应用示例,它通过结合JSP(JavaServer Pages)、Servlet和JavaBean来实现用户登录功能。下面将详细介绍这...

    javabean的妙用

    Struts框架中的`ActionForm`对象就是一个典型的JavaBean实例。它主要用于封装来自客户端的请求参数,并将其转换为服务器端可以理解和处理的数据格式。例如,在Struts框架中,当用户提交一个表单时,表单中的所有字段...

    网上商城购物系统 JSP+javabean

    但本系统采用两层架构,更注重简洁和快速开发,对于初学者来说,是学习JSP和javabean技术的一个良好实践案例。通过对源代码的深入研究,可以了解如何将这些技术应用于实际的电子商务系统开发中。

Global site tag (gtag.js) - Google Analytics