站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题这样才算得上是一个真正的javabean么?那,不符合这样定义的类都不是javabean?

这样才算得上是一个真正的javabean么?那,不符合这样定义的类都不是javabean?

摘要: 这样才算得上是一个真正的javabean么?那,不符合这样定义的类都不是javabean?


网上说:javabean其实是一个类,但是它只有提供无参数的构造器,提供getter 和 setter方法访问它的属性.

1/ 这样才算得上是一个真正的javabean么?那,不符合这样定义的类都不是javabean?

2/ 按照上边所说的javabean的定义,它里边可以有其他的 有参数的非构造方法吧?

3/ 我有一个关于struts的作业,要求将业务逻辑封装到javabean中实现。这里是把业务逻辑放入帮助类中实现呢?还是按照要求放入严格定义的javabean中实现?

4/ 请看这个链接 http://www.jspcn.net/htmlnews/11454145569531999.html 上边说那是一个javabean,如果按照那里所的,那javabean这个定义非常矛盾啊?

以上是我的疑问,请各位帮忙解决一下,小弟初学,不太清楚。


1.
没错,javabean就是一个类.
JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。
JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序
在Jsp程序中常用来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序
(如jsp文件)的分离,使得系统具有更好的健壮性和灵活性
常用get或者set这样的成员方法来处理属性

2.
其实,事实上的确任何一个类都有可能是bean,但javabean只是一个按照一定规划设计的类而已,
只是为了方便封装一定业务逻辑,为你的程序带来方便的扩展性.
楼主不必太拘泥,任何事情都要根据需要来变通.


补充一下:

JavaBean不应该出现任何public变量,属性应该用getter/setter操作,
JavaBean必须有个默认的构造函数,最大的特点是重复使用性。

建议楼主多看一些关于java方面的书籍


xx


我个人理解是,javaBean一方面用来接收表单传来的数据,一方面用来处理业务逻辑,算的上是一种模式,但有其扩展性,并使得代码有了重用性.
struts使用把javaBean进行封装就是实现代码的重用性,不用重复制造轮子,严格放入javaBean中实现是三层架构的思想,使得结构更加清晰,易于维护.楼主不用拘泥概念,最主要的还是从实践中获得自己的总结.
说不对的地方,也请牛人少仍几块板转


↑返回目录
前一篇: 请问eclipse3.1里怎么建立Lomboz j2ee project.
后一篇: 为什么会是FALSE呢?