我是JSP和服务器端编程的新手。直到现在我正在使用Servlets和java类。我在java类的帮助下隔离我的应用程序(根据MVC模型)。我想知道java bean和java类之间的区别。在哪种情况下我可以使用java bean而不是java类。任何有用的解释或有用的链接?
答案 0 :(得分:27)
Java bean只是符合某些约定的类:
JSP EL和标签是围绕这些约定设计的。他们中的大多数都不需要尊重所有这些惯例。 getter提供的属性是这些约定中最重要的。例如,表达式
${foo.bar.name}
显示foo bean的栏名。 foo是必须位于页面,请求,会话或应用程序上下文中的bean。此表达式将在此bean上调用getBar()
,然后在getName()
返回的对象上调用getBar()
。
答案 1 :(得分:3)
JavaBeans规范将JavaBeans组件类型定义为“可重用的软件组件”。组件是一个简单的Java Bean类Java遵循关于方法命名,构造和行为的某些约定。遵守这些约定可以使用,重用,替换和连接Java Bean用于开发工具。 bean必须为“Serializable
”才能保存和恢复此类的实例。