问题标签 [javabeans]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
33276 浏览

java - Javabean 和 EJB 的区别

只是来自相对 Java 新手的一个简单问题:

JavaBean 和 EJB 有什么区别?

0 投票
2 回答
4251 浏览

java - 为什么在这里使用 jsp:useBean 而不仅仅是创建一个新对象?

在一个 JSP 页面中,有这样的代码:

进而

为什么我们不只是用创建对象new com.google.admin.guard.CheckLogBean?这样做有什么好处?

并且在源代码中并没有这样的类,但是当我们将它部署到服务器时,它就可以工作了。似乎服务器可以将类传递给它?

谢谢。

0 投票
6 回答
2799 浏览

java - Java 中 getter 的命名约定有多重要?

我非常相信一致性,因此也是惯例。

但是,我目前正在用 Java 开发一个框架,其中这些约定(特别是get/set前缀约定)似乎妨碍了可读性。例如,某些类将具有idname属性,并且使用o.getId()而不是o.id()似乎完全没有意义,原因有很多:

  • 这些类是不可变的,因此(通常)不会有相应的设置器,
  • 没有混乱的机会,
  • get这种情况下,没有传达额外的语义,并且
  • get我在整个库中非常一致地使用这种无命名模式。

我从 JavaCollection类(以及 Java 平台库中的其他类)中得到了一些保证,这些类也违反了 JavaBean 约定(例如,它们使用size而不是getSize等)。

为了解决这个问题:组件永远不会被用作 JavaBean,因为它们不能以这种方式有意义地使用。

另一方面,我不是一个经验丰富的 Java 用户,我不知道其他 Java 开发人员对库的期望。我可以按照 Java 平台类的示例进行操作,还是认为它的风格不好?回想起来,Java 库类中违反get/set约定是否被视为错误?或者在不适用时忽略 JavaBean 约定是否完全正常?

Java 的 Sun 代码约定根本没有提到这一点。)

0 投票
1 回答
809 浏览

jsp - Servlet 中的 JavaBean 自省 [Tomcat]

什么是等效的“servlet 代码”:

Tomcat 将其翻译为:

没有其他方法可以轻松做到这一点吗?

0 投票
4 回答
525 浏览

javabeans - JavaBeans 的设计如何与信息隐藏相匹配?

两个学期前,我有一位教授说:

你们中的一些人被告知总是为所有私有实例变量包含 setter 和 getter 方法。我说这打破了信息隐藏,并经常导致无法强制执行不变量的系统。

现在,这听起来对我来说是正确的。但是,包括这些类型的 setter/getter 不是创建 JavaBeans 的核心部分吗?如果是这样,为什么?如果不是,我对 JavaBeans 有什么误解?

0 投票
1 回答
507 浏览

session - 会话 Bean 中的线程

我有一个使用 Bean 管理的 txns 的会话 bean。这个 bean 有一个业务方法,它简单地将控制权委托给负责所有处理的 POJO。在这里,这个 POJO 启动和关闭事务 (UserTransaction)。

现在的问题是我能否在 POJO 中跨越新线程,以便在需要一次处理 40 或 50 个任务时创建一个新线程。

我在 J2EE 1.4 上使用 EJB2.1。

请指教。

问候。

0 投票
1 回答
257 浏览

java - 领先的 JavaServer Faces

我想澄清一下关于JavaServer Faces (JSF)的一些可能常见的想法。

  • 是否可以从 JSF (x) 页面中添加 Java 类和调用方法?

当您编写 Java 和开发 Web 应用程序时,我什至看不出这会成为一个问题。但是,我似乎无法找到一个具体而直接的指南。

作为旁注,我使用的是 Oracle 的JDeveloper

我希望能够像创建 ASP.NET 页面一样简单地创建 JSF 页面,并且我想从某种“代码隐藏”中处理输入并显示结果。

请引导我朝着正确的方向前进,这样我就可以在这个 JavaServer Faces 丛林中航行!

0 投票
2 回答
1241 浏览

java - 在 Eclipse 中生成索引属性 Getter/Setter

默认情况下,eclipse根据JavaBeans常规属性样式生成getter/setter:

从 J2SE 5.0 JavaBeans 规范开始,允许 IndexedPropertyChangeEvents 对数组有不同的 getter/setter 命名方案:

如何配置 eclipse 以生成遵循这种风格的 getter 和 setter?

0 投票
1 回答
1430 浏览

list - Spring MVC 动态绑定到和从 bean 列表

我是 Spring MVC 的新手。在我的应用程序中,我需要将动态生成的文本框内容动态绑定到 bean 列表。我通过 spring mvc 书绑定到列表。但是在绑定之前,我们不仅要初始化集合,而且用对象填充它。

就我而言,我最初不知道列表的大小。

那么有什么办法可以做到这一点吗?

有什么帮助吗?

提前致谢

0 投票
3 回答
4350 浏览

java - Java:通过反射访问对象的 bean 类型方法

这是在不知道/关心其确切类型的情况下访问对象的 bean 属性的适当方法吗?(或者是否已经有内置方法可以做到这一点?)当属性不存在或不可用时是否有适当的异常抛出?