📄 ejb设计模式3.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0057)http://eps.www85.cn4e.com/java/article/devshow.asp?id=125 -->
<HTML><HEAD><title>csdn_EJB设计模式3</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>TD {
FONT-FAMILY: "Verdana", "Arial", "宋体"; FONT-SIZE: 9pt
}
A {
COLOR: #660000; TEXT-DECORATION: underline
}
A:hover {
COLOR: #660000; TEXT-DECORATION: none
}
.line {
LINE-HEIGHT: 14pt
}
</STYLE>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000>
<table><tbody>
<TR>
<TD height=21>
<DIV align=center><B><FONT size=3>EJB设计模式3 <BR><FONT
size=2> </FONT></FONT></FONT>
<HR align=center color=#cccccc noShade SIZE=1>
</DIV></TD></TR>
<TR>
<TD class=line><FONT
color=#333300>设计模式3<BR>在设计模式2中我们看到,在entity bean和struct之间<BR>有很多重复的代码比如同样的字段声明(对应数据库中的表列)。<BR>如果让entity bean从结构继承下来就可以避免冗余的代码。但是<BR>这种设计,仍然不能显示beans之间的联系。<BR><BR>Code snippet for Company Entity Bean<BR>public class CompanyBean extends CompanyStruct<BR>implements EntityBean {<BR>EntityContext entityContext;<BR>//all fields in CompanyStruct are available for CMP<BR>public Integer ejbCreate(CompanyStruct Struct)<BR>throws CreateException {<BR>this.comId = struct.comId; //set the primary key<BR>setData(struct);//this removes some redundant code<BR>return null;<BR>}<BR><BR>其余的代码比如getdata()和setdata()方法的实现和设计模式2中<BR>是完全一样的。<BR><BR></FONT></TD></TR>
<TR>
<TD height=5>
<HR align=center color=#cccccc noShade SIZE=1>
</TD></TR></TBODY></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -