[示例代码]通用JavaBean资源配置(Generic JavaBean Resources)

原创 2006年05月29日 12:54:00

我的环境(Eclipse3.0)如下图所示:

 

代码如下:

1.Mybean:


package com.mycompany;


public class MyBean {
private String foo="default foo";

/**
 * @return Returns the foo.
 */
public String getFoo() {
    return foo;
}
/**
 * @param foo The foo to set.
 */
public void setFoo(String foo) {
    this.foo = foo;
}

private int bar=0;

/**
 * @return Returns the bar.
 */
public int getBar() {
    return bar;
}
/**
 * @param bar The bar to set.
 */
public void setBar(int bar) {
    this.bar = bar;
}
}

 

2. web.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<resource-env-ref>
 <description>
  this is a test for Tom config
 </description>
 <resource-env-ref-name>
  bean/MyBeanFactory
 </resource-env-ref-name>
 <resource-env-ref-type>
  com.mycompany.MyBean
 </resource-env-ref-type>
</resource-env-ref>
</web-app>

 

3. tom.xml (这个名字和发布的应用的名字相同)

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="/tom" path="/tom" reloadable="true" workDir="/tom/work">
  <Resource name="bean/MyBeanFactory" type="com.mycompany.MyBean" auth="container"/>
  <ResourceParams name="bean/MyBeanFactory">
  <parameter>
  <name>factory</name>
  <value>org.apache.naming.factory.BeanFactory</value>
  </parameter>
  <parameter>
  <name>bar</name>
  <value>23</value>
  </parameter>
  </ResourceParams> 
  </Context>

4.beanTest.jsp

<%@ page language="java" pageEncoding="GB2312" %>
<%@page import="com.mycompany.MyBean"%>
<%@page import="javax.naming.*" %>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Test Tom Config</title>
</head>
<body bgcolor="#FFFFFF">

<%
 try {
            Context initctx=new InitialContext();
            Context envctx=(Context) initctx.lookup("java:comp/env");
            MyBean bean=(MyBean) envctx.lookup("bean/MyBeanFactory");
            System.out.println("Foo = "+bean.getFoo()+"; Bar = "+bean.getBar());
%>
<table width="787" border="0" cellpadding="0" cellspacing="0">
  <!--DWLayoutTable-->
  <tr>
    <td width="787" height="62" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
        <!--DWLayoutTable-->
        <tr>
          <td width="787" height="62"><h1><div align="center">Generic JavaBean Resources Test</div></h1></td>
        </tr>
        <tr>
          <td width="787" height="62"><h3><div align="right">---Fitzwilliam</div></h3></td>
        </tr>
      </table></td>
  </tr>
  <tr>
    <td height="159"><table width="75%" border="0">
        <tr>
          <td width="44%"><div align="right">Foo:</div> </td>
          <td width="56%"><%= bean.getFoo()%></td>
        </tr>
        <tr>
          <td><div align="right">Bar:</div></td>
          <td><%= bean.getBar()%></td>
        </tr>
      </table></td>
  </tr>
</table>
<%
        } catch (NamingException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
%>

</body>
</html>

源于项目:通用初始化JavaBean属性类

      在大型项目中,一张数据表可能有100甚至200个字段,对应的javaBean字段也会有这么多,比如我们公司,做银行系统,一张数据表150个字段很正常。在系统中我们需要向数据表写javaBe...
  • jarvis_java
  • jarvis_java
  • 2009年09月08日 08:45
  • 4999

Tomcat5 中JNDI Resources配置 ------ 通用JavaBean资源配置(Generic JavaBean Resources)

Tomcat5 中JNDI Resources配置 ------ 通用JavaBean资源配置(Generic JavaBean Resources)通常有四个步骤:1.首先,当然是建一个JavaBe...
  • Fitzwilliam
  • Fitzwilliam
  • 2006年05月27日 22:36
  • 1474

编写一个javabean

首先,一个javabean必须实现可序列化的接口,支持这个接口的对象可以存储和重建它们的状态。如下所示: Public class Simplebean extends Canvas implemen...
  • arielxp
  • arielxp
  • 2004年08月25日 19:01
  • 5258

一个javabean轻松实现对数据库的各种操作

1.调用实例 String prm1,prm2,prm3; ResultSet rst=null; prm1 = ...; prm2 = ...; prm3 = ...; querybean.se...
  • bimyboy
  • bimyboy
  • 2004年10月25日 09:20
  • 790

黑马程序员-----资源配置与JavaBean

------- android培训、java培训、期待与您交流! ---------- p.getProperty("资源配置") 资源加载尽量避免绝对路径,因为绝对路径不...
  • tianxiewuhua
  • tianxiewuhua
  • 2012年09月22日 13:17
  • 102

POI读取excel文件通用代码(增强版--支持返回javaBean集合)---2003,2007

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputSt...
  • u011981242
  • u011981242
  • 2015年09月22日 10:58
  • 1074

JavaBean的编译和部署说明

这几天在做一个小网站,用到了JavaBean,但是开始的时候不管怎么都调用不了,网上看了好多文章终于弄好了,要点如下:   1.javabean的类名要和源文件的名称一致且必须是public,不然编...
  • A__yes
  • A__yes
  • 2015年10月06日 22:06
  • 565

怎样在ECLIPSE中创建JAVABEAN

在创建class后,选中新加的member field,然后单击右键,在弹出菜单中选Source->Generate setter/getter就可以了...
  • ncr
  • ncr
  • 2005年03月24日 17:21
  • 5045

常见的几种JavaBean及其使用

引用:http://book.csdn.net/bookfiles/558/10055818584.shtml6.3  常见的几种Bean使用方法在实际使用中,有几种常用的Bean,比如表单Bean、...
  • yangxueyong
  • yangxueyong
  • 2011年01月11日 23:16
  • 2556

JavaBean是什么

JavaBean是一种特殊的Java类,即:有默认构造方法,只有get和set方法的java类的对象。 专业解释:软件组件就是指可以进行独立分离、易于重复使用的软件部分。JavaBean就是...
  • tayanxunhua
  • tayanxunhua
  • 2014年02月24日 21:36
  • 9430
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[示例代码]通用JavaBean资源配置(Generic JavaBean Resources)
举报原因:
原因补充:

(最多只允许输入30个字)