| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1190 人关注过本帖
标题:关于Ecplise中编写javabean的问题.
只看楼主 加入收藏
netstriker
Rank: 1
等 级:新手上路
威 望:1
帖 子:257
专家分:0
注 册:2007-3-24
收藏
 问题点数:0 回复次数:8 
关于Ecplise中编写javabean的问题.
在Ecplise里面.我想编写一个javabean,但是呢,这里没有javabean的,只有EJB,那怎样才有javabean呢?
我试了一下编写了一个普通的java类,但是呢,发现如果类中没有public static void main()这个方法的话运行就会错,
我只想编译一个这一个普通类,然后当javabean来用,请问有没有方法做一个javabean的吗?
搜索更多相关主题的帖子: Ecplise javabean 编写 
2007-07-20 10:21
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 

你是刚学吧`
实际上JAVABEAN就是一个类``
只不过 JAVABEAN 是一个被规范过的类`
一般来说 被成为 JAVABEAN 的类 ` 是只包括属性 以及那些属性的set 、get方法```
我现在在举个例子
public class Test
{
private String testDemo ="";

public String getTestDemo()
{
return testDemo;
}

public void setTestDemo(String str)
{
testDemo = str;
}

}

这就是一个 JAVABEAN,实际上就是一个类,JAVABEAN 只是提出来的一个规范。
set、get方法也是有要求的 set、get后面必须是对应属性的名称,而且set、get后面的第一个字母要大写


学编程不能急,要慢慢来。
2007-07-20 14:23
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
收藏
得分:0 
楼上正解!BEAN只是对数据进行封装!如果在其中加入main方法,我觉得没多大必要!

2007-07-20 16:22
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
加入main就不叫bean了

win32汇编
病毒 加密
目前兴趣所在
2007-07-20 17:04
笑海
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:4934
专家分:25
注 册:2007-4-29
收藏
得分:0 
理论上的所有的JAVA类都可以叫JAVABEAN

包括有MAIN方法的 不过 main方法有也多余的

兔子不吃窝边草
2007-07-20 17:28
jqbbccn
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-10-17
收藏
得分:0 
加main()方法是用来测试Bean的

2007-07-21 14:57
netstriker
Rank: 1
等 级:新手上路
威 望:1
帖 子:257
专家分:0
注 册:2007-3-24
收藏
得分:0 
哦,知道啦.
我又试了一下,是可以访问到自己的javabean,但是呢有一个小问题,就是我访问的时候,如果我用
<jsp:useBean id="mybean" class="自己的包名及类名"/>
<jsp:setProperty name="mybean" Property="setName" value="google.com"/>
<jsp:getproperty name="mybean" property="getName">

javabean是这样

package 自己的包名

public class bean_test
{
private String name;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
}
如果是这样写的话呢.访问页面的时候就会提示说
Cannot find any information on property ' getName 'in a bean of type '自己的类名'
只有我是
<jsp:setProperty name="mybean" Property="name" value="google.com"/>
的话呢.就可以正常访问name的名,也可以设置这个值了,
说白了 就是那个property不能是方法,例如getName或者setName,只能是一个变量如name
大家有遇到这样的问题吗?
还有一个问题呀.我看到一个DBConnectionManager 的类,好像叫什么连接池,是自己写的还是一个现成的类呀?我找不到在哪一个包呀????
2007-07-21 16:46
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
收藏
得分:0 

<jsp:setProperty name="mybean" Property="setName" value="google.com"/>
<jsp:getproperty name="mybean" property="getName">

setName、getName 这是指JAVABEAN中的属性```
我估计你没有这两个属性,就是指没有这两个变量```
应该先在JAVABEAN定义这两个变量,然后在建立set、get方法`
怎么写`我上面已经写清楚了``


学编程不能急,要慢慢来。
2007-07-23 08:49
gudongbo
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-7-25
收藏
得分:0 

提问之前先书.....
这是对回答者最基本的礼貌

我觉得任何一个JSP的教材中
应该都会告诉你
<jsp:setProperty name="mybean" Property="setName" value="google.com"/>
<jsp:getproperty name="mybean" property="getName">

这里的Property自动调用BEAN的getter和setter方法,这里直接设定要获取的属性的名称吧

2007-07-25 04:19
快速回复:关于Ecplise中编写javabean的问题.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012672 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved