javabean是什么?

flowing2k 2004-02-06 10:25:02
一个.class文件或一个java包可以说是一个javabean吗?
或者说具有一定功能的.class文件或java包。
或者javabean一般由什么构成?
...全文
93 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
flowing2k 2004-04-22
  • 打赏
  • 举报
回复
package news.news;

import news.database.DBConnect;
import java.util.*;


public class News {

public String topic,body,adddate,adduser,pic;

public int ID,hits,rootID;

public News(){};

public int getID(){
return ID;
}

public int getRootID(){
return rootID;
}

public String getTopic(){
return topic;
}

public String getBody(){
return body;
}

public int getHits(){
return hits;
}

public String getAdddate(){
return adddate;
}

public String getAdduser(){
return adduser;
}

public String getPic(){
return pic;
}

public void setID(int i){
this.ID = i;
}

public void setRootID(int i){
this.rootID = i;
}

public void setTopic(String s){
this.topic = s;
}

public void setBody(String s){
this.body = s;
}


public void setHits(int i){
this.hits = i;
}

public void setAdddate(String s){
this.adddate = s;
}

public void setAdduser(String s){
this.adduser = s;
}

public void setPic(String s){
this.pic = s;
}


这是一个javabean吧,



package news.admin;

import news.database.DBConnect;
import news.news.*;
import news.admin.*;
import news.util.*;
import java.sql.*;
import java.util.*;

public class NewsControl extends News{

public ResultSet rs;

private int newsid;

public NewsControl(){};

public int insertnews(){
DBConnect dbc = null;
try{
dbc = new DBConnect();
dbc.prepareStatement("INSERT INTO news ( topic,body,adddate,adduser,rootid,pic ) VALUES ( ?,?,?,?,?,? )");
dbc.setBytes(1,topic.getBytes("GB2312"));
dbc.setBytes(2,body.getBytes("GB2312"));
dbc.setBytes(3,GetDate.getStringDate().getBytes("GB2312"));
dbc.setBytes(4,adduser.getBytes("GB2312"));
dbc.setInt(5,rootID);
dbc.setBytes(6,pic.getBytes("GB2312"));
dbc.executeUpdate();

dbc.prepareStatement("SELECT max(id) FROM news");
rs = dbc.executeQuery();
if(rs.next())
newsid = rs.getInt(1);

}catch(Exception e){
System.err.println(e);
}finally{
try{
dbc.close();
}catch(Exception e){
e.printStackTrace();
}
}
return newsid;
}

public void modifynews(){
DBConnect dbc = null;
try{
dbc = new DBConnect();
dbc.prepareStatement("UPDATE news SET topic=?,body=?,rootid=?,pic=? WHERE id=?");
dbc.setBytes(1,topic.getBytes("GB2312"));
dbc.setBytes(2,body.getBytes("GB2312"));
dbc.setInt(3,rootID);
dbc.setBytes(4,pic.getBytes("GB2312"));
dbc.setInt(5,ID);
dbc.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
finally{
try{
dbc.close();
}catch(Exception e){
e.printStackTrace();
}
}
}

public void delnews(){
try{
DBConnect dbc = new DBConnect();
dbc.prepareStatement("delete from news WHERE id=?");
dbc.setInt(1,ID);
dbc.executeUpdate();
dbc.close();
}catch(Exception e){
e.printStackTrace();
}
}

public void addhits(){
DBConnect dbc = null;
try{
dbc = new DBConnect();
dbc.prepareStatement("UPDATE news SET hits = hits +1 WHERE id = ?");
dbc.setInt(1,ID);
dbc.executeUpdate();
}catch(Exception e){
System.err.println(e);
}finally{
try{
dbc.close();
}catch(Exception e){
e.printStackTrace();
}
}
}

}

这个是一个普通的java 文件吧,看不出javabean有什么实质的内容和好处啊,可否解释一下?谢谢。

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧