我是JSP和服务器端编程的新手。到目前为止,我一直在使用Servlets和Java类进行工作。我正在使用Java类来根据MVC模型分离我的应用程序。我想知道Java Bean和Java类之间的区别。以及在什么情况下我可以使用Java Bean而不是Java类。有什么有用的解释或有帮助的链接吗?
Java bean指的是符合一些规范的类:
JSP EL和标签是围绕这些约定设计的。它们大部分不需要遵循所有这些约定。通过getter获取的属性是这些约定中最重要的。例如,表达式:
${foo.bar.name}
显示 foo bean 的 bar 名称。foo 是一个必须在页面、请求、会话或应用上下文中的 bean。 这个表达式将在该 bean 上调用 getBar()
,然后在由 getBar()
返回的对象上调用 getName()
。
JavaBeans规范将类型为JavaBeans组件定义为“可重用的软件组件”。组件是一个简单的Java Bean类,Java遵循关于方法命名、构造和行为的某些约定。遵守这些约定使得可以使用、重用、替换和连接Java Beans开发工具。这些bean必须是“Serializable
”才能保存和恢复该类的实例。