我是JSP和服务器端编程的新手。到目前为止,我一直在使用servlet和java类。我在java类的帮助下分离我的应用程序(按照MVC模型)。我想知道java bean和java类之间的区别。在这种情况下,我可以使用java bean而不是java类。有什么有用的解释或有用的链接吗?
Java bean只是一个遵循一些约定的类:
- 可以被getter(和setter,如果这些属性不是只读的)访问的属性
- 无参数公共构造器
- 序列化
${foo.bar.name}
显示foo bean的栏名。Foo是一个bean,它必须在页面、请求、会话或应用程序上下文中。这个表达式将在这个bean上调用getBar()
,然后在getBar()
返回的对象上调用getName()
。
JavaBeans规范将JavaBeans组件类型定义为"可重用的软件组件"。组件是一个简单的Java Bean类。Java尊重关于方法命名、构造和行为的某些约定。遵守这些约定使得使用、重用、替换和连接用于开发工具的Java bean成为可能。为了保存和恢复该类的实例,bean必须是"Serializable
"。