问题标签 [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.
java - Javabean 和 EJB 的区别
只是来自相对 Java 新手的一个简单问题:
JavaBean 和 EJB 有什么区别?
java - 为什么在这里使用 jsp:useBean 而不仅仅是创建一个新对象?
在一个 JSP 页面中,有这样的代码:
进而
为什么我们不只是用创建对象new com.google.admin.guard.CheckLogBean
?这样做有什么好处?
并且在源代码中并没有这样的类,但是当我们将它部署到服务器时,它就可以工作了。似乎服务器可以将类传递给它?
谢谢。
java - Java 中 getter 的命名约定有多重要?
我非常相信一致性,因此也是惯例。
但是,我目前正在用 Java 开发一个框架,其中这些约定(特别是get
/set
前缀约定)似乎妨碍了可读性。例如,某些类将具有id
和name
属性,并且使用o.getId()
而不是o.id()
似乎完全没有意义,原因有很多:
- 这些类是不可变的,因此(通常)不会有相应的设置器,
- 没有混乱的机会,
- 在
get
这种情况下,没有传达额外的语义,并且 get
我在整个库中非常一致地使用这种无命名模式。
我从 JavaCollection
类(以及 Java 平台库中的其他类)中得到了一些保证,这些类也违反了 JavaBean 约定(例如,它们使用size
而不是getSize
等)。
为了解决这个问题:组件永远不会被用作 JavaBean,因为它们不能以这种方式有意义地使用。
另一方面,我不是一个经验丰富的 Java 用户,我不知道其他 Java 开发人员对库的期望。我可以按照 Java 平台类的示例进行操作,还是认为它的风格不好?回想起来,Java 库类中违反get
/set
约定是否被视为错误?或者在不适用时忽略 JavaBean 约定是否完全正常?
(Java 的 Sun 代码约定根本没有提到这一点。)
jsp - Servlet 中的 JavaBean 自省 [Tomcat]
什么是等效的“servlet 代码”:
Tomcat 将其翻译为:
没有其他方法可以轻松做到这一点吗?
javabeans - JavaBeans 的设计如何与信息隐藏相匹配?
两个学期前,我有一位教授说:
你们中的一些人被告知总是为所有私有实例变量包含 setter 和 getter 方法。我说这打破了信息隐藏,并经常导致无法强制执行不变量的系统。
现在,这听起来对我来说是正确的。但是,包括这些类型的 setter/getter 不是创建 JavaBeans 的核心部分吗?如果是这样,为什么?如果不是,我对 JavaBeans 有什么误解?
session - 会话 Bean 中的线程
我有一个使用 Bean 管理的 txns 的会话 bean。这个 bean 有一个业务方法,它简单地将控制权委托给负责所有处理的 POJO。在这里,这个 POJO 启动和关闭事务 (UserTransaction)。
现在的问题是我能否在 POJO 中跨越新线程,以便在需要一次处理 40 或 50 个任务时创建一个新线程。
我在 J2EE 1.4 上使用 EJB2.1。
请指教。
问候。
java - 领先的 JavaServer Faces
我想澄清一下关于JavaServer Faces (JSF)的一些可能常见的想法。
- 是否可以从 JSF (x) 页面中添加 Java 类和调用方法?
当您编写 Java 和开发 Web 应用程序时,我什至看不出这会成为一个问题。但是,我似乎无法找到一个具体而直接的指南。
作为旁注,我使用的是 Oracle 的JDeveloper。
我希望能够像创建 ASP.NET 页面一样简单地创建 JSF 页面,并且我想从某种“代码隐藏”中处理输入并显示结果。
请引导我朝着正确的方向前进,这样我就可以在这个 JavaServer Faces 丛林中航行!
java - 在 Eclipse 中生成索引属性 Getter/Setter
默认情况下,eclipse根据JavaBeans常规属性样式生成getter/setter:
从 J2SE 5.0 JavaBeans 规范开始,允许 IndexedPropertyChangeEvents 对数组有不同的 getter/setter 命名方案:
如何配置 eclipse 以生成遵循这种风格的 getter 和 setter?
list - Spring MVC 动态绑定到和从 bean 列表
我是 Spring MVC 的新手。在我的应用程序中,我需要将动态生成的文本框内容动态绑定到 bean 列表。我通过 spring mvc 书绑定到列表。但是在绑定之前,我们不仅要初始化集合,而且用对象填充它。
就我而言,我最初不知道列表的大小。
那么有什么办法可以做到这一点吗?
有什么帮助吗?
提前致谢
java - Java:通过反射访问对象的 bean 类型方法
这是在不知道/关心其确切类型的情况下访问对象的 bean 属性的适当方法吗?(或者是否已经有内置方法可以做到这一点?)当属性不存在或不可用时是否有适当的异常抛出?