|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。甚么是javabean啦?他实际上是一个java是类罢了,我们要会商的是:
1.实行java.io.Serializable接口
2.供应无参数的机关器
3.供应getter和setter办法会见它的属性.
让我们创立一个复杂的javabean来看看吧!
示例:
packagecom.stardeveloper.bean.test;
publicclassSimpleBeanimplementsjava.io.Serializable{
/*Properties*/
privateStringname=null;
privateintage=0;
/*EmptyConstructor*/
publicSimpleBean(){}
/*GetterandSetterMethods*/
publicStringgetName(){
returnname;
}
publicvoidsetName(Strings){
name=s;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(inti){
age=i;
}
}
将他保留在/WEB-INF/classes/com/stardeveloper/bean/test文件中;
注释一下:第一行:packagecom.stardeveloper.bean.test;包的声名;
上面我们界说我们的类,使他能实行java.io.Serializable接口,注重这
Serializable接口不克不及包含任何办法.我们声明name和age两个变量,这两个变量在javabean中作为特征(properties或变量)被挪用,这些道具是公有的,以是其他的类不克不及间接会见,为了我们本人能会见,我们供应了getter和setter办法来get和set他们的值,
privateStringname=null;
privateintage=0;
而上面我们创立了一个无参数的机关器,牢记:在javabean中是无(empty)参数的机关器,而不是叫你不必.就象:publicSimpleBean(){};
要使用getter和setter办法来get和setjavabean的特征(properties或变量)是复杂的,我们所要做的是增加特征的名字,e.g.name;使他的首写字母年夜写,Name;如今我们的get的getter办法和set的setter办法就变成:
publicStringgetName(){
returnname;
}
publicvoidsetName(Strings){
name=s;
}
看!多复杂啊!由于名字是字符型以是我们前往getName()的值也应当是不异范例,关于setName()是一样的,以是他有一个字符型参数s;上面我们增加四个getter和setter办法,
publicStringgetName(){
returnname;
}
publicvoidsetName(Strings){
name=s;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(inti){
age=i;
}
最初以}完成该类.
编译吧,象其他的java代码一样,乐成后一个复杂的javabean就发生了.
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。 |
|