javabean vs servlet

标签 java servlets javabeans reusability

我正在寻找 javabean 和 servlet 之间的区别。我找到了

Servlet corresponds a Controller
JavaBean corresponds a Model

java bean is a reusable component,where as the servlet is the java program which extends the server capability

现在,在 javabean 中可重用意味着什么。我们不能重用 servlet 吗?

如果有人能用几个例子来解释这一点,我将不胜感激。

最佳答案

Servlet 和 JavaBean 是完全不同的概念。 servlet API 提供服务于 Internet 请求,通常来自客户端浏览器,但不限于此。 JavaBeans 是一个封装功能的组件架构。一个典型的用途是 servlet 使用 bean 来处理数据库查询,但 bean 架构在很多地方都使用。

session 是用于存储与特定用户相关的对象的 servlet 机制,这些对象可能是也可能不是 bean。用于创建用户界面的 Bean(使用您的聪明的 IDE)有更严格的要求。 servlet 和 JSP 中使用的 Bean 通常更简单。

更直接地说,JavaBeans 之于 Java 就像 ActiveX 控件之于 Microsoft。 Javabeans 可以在服务器端、客户端、小程序内等运行。

所以,除了 Java 之外,两者没有任何共同点。

关于javabean vs servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13746966/

相关文章:

java - 什么是 Java bean?

spring - 如何在 .properties 资源文件中设置 spring bean 属性

java - 自定义对象中的方法应该具有破坏性吗?

java - 重定向到同一页面会导致空白页面

java - 用于接触 netbeans 的不同软件包

java - 如何在 OData 响应 Olingo 中设置 cookie?

jsf - 组件类型 javax.faces.SelectOne(underwriters) 需要 UISelectItem/UISelectItems 的子组件类型

java - 如何通过gwt客户端检查类路径中是否存在图像文件?

java - 以相反的方式存储句子中的每个字符串

java - Twilio:如何发送正文消息上的链接