问题标签 [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.
jsp - 如何通过 jsp / servlet 在 http 会话失效时保存数据?
为了跟踪 Web 应用程序上的用户活动历史记录,我尝试在会话无效时将一些会话数据保存到数据库中。我最初的方法是将数据存储在具有会话范围的 javabean 上,并通过 finalize 方法将其数据转储到数据库中。
由于 finalize 的不可预测行为,我认为这不是一个完美的解决方案,但它应该可以工作并最终保存数据。然而,事实证明,这种策略并不能可靠地达到预期的结果——即使手动使会话无效并且切换了当前用户,数据也通常不会被记录。
将数据会话数据保存到数据库而不在每次客户端操作后不断更新数据库的更好方法是什么?有没有办法在会话失效时调用特定方法?
jsp - 带有 JNI 的 Java bean?
我在 java bean 代码中添加了本地方法。
然后我在 System32 文件夹中复制了 .dll 文件。
在 JSP 中使用 javabean 时。
它给出了一个错误:
HTTP 状态 500 -
类型异常报告
信息
描述 服务器遇到一个内部错误 () 阻止它完成这个请求。
例外
根本原因
根本原因
note Apache Tomcat/6.0.20 日志中提供了根本原因的完整堆栈跟踪。Apache Tomcat/6.0.20
Java bean 代码:
oracle - dbConnection 问题,从 web.xml 中读取上下文参数
我有一些从 web.xml 文件中读取 Servlet 上下文参数的 jsp 代码。这些参数保存数据库连接信息,因此每次 SID 或用户/密码或服务器名更改时,程序员不必重新编码;用户可以只更改 web.xml 文件。
我使用这部分 bean 类代码阅读了这些内容:
问题:
接下来我想做数据库连接来检索一些数据:
其中 conn_url 是由主机名(或 IP 地址)和端口号组成的字符串。
无论如何,dbConnection 失败:
即使我回显出字符串值是什么,它们应该是什么。
如果我去说:
直接分配它们然后它工作正常。
我不明白。我整天脑袋嗡嗡作响。显然 getConnection 寻找 3 个字符串。我很茫然。任何帮助,将不胜感激。
serialization - 如何序列化一个也会获得延迟加载关系的 jpa bean?
我需要序列化 jpql 查询的结果(这意味着我需要序列化所有 jpa bean)。我想获得所有嵌套关系(即使它们是延迟加载的),以便客户端可以在另一端反序列化而不会出错。有没有办法做到这一点?
java - Java 接口使用指南——接口中的 getter 和 setter 是否不好?
人们认为在界面中使用的最佳指南是什么?什么应该和不应该进入界面?
我听人说过,作为一般规则,接口只能定义行为而不是状态。这是否意味着接口不应该包含 getter 和 setter?
我的观点:对于 setter 来说可能不是这样,但有时我认为 getter 可以有效地放置在接口中。这仅仅是为了强制实现类来实现这些 getter,从而表明客户端能够调用这些 getter 来检查某些东西。
ajax - 支持 bean 范围如何工作?
我对 JSF 支持 bean 范围有一些误解。我是 JSF 的新手,现在正在编写一个简单的项目,我所有的 bean 大多都有会话范围。但是,如果我的站点将有很多用户,这意味着我的会话将非常大并且会杀死我的服务器。有人告诉我解决方案是使用请求范围 bean。但是,例如,当我的页面必须验证并且验证失败时显示错误消息并保存所有用户输入,在这种情况下我该怎么办?我正在尝试使用使用 AJAX 请求的组件,并希望我的请求 bean 不会被重建,但这不起作用(我正在使用<rich:datascroller>
)。
我认为我对 JSF 的理解有很大的漏洞,如果有人解释在这种情况下我必须做什么,或者在一些关于 bean 范围的好文章上链接我,我将不胜感激。
java - jsp:setProperty 等效于 servlet
是否有相当于:
对于 servlet?
使用请求参数从 servlet 内部自动填充 bean 的东西?我正在重构一个仅限 JSP 的应用程序,并希望将一些代码移至 servlet。由于一系列可悲的原因,我们(现在)无法使用任何框架来简化此操作。
java - Java Beans:过分夸大的关联数组?
我不太了解 Java Beans 的本质。好吧,至少我是如何看待它们在通过我们商店的一些代码库中使用的。
我发现了这个问题:
那里接受的答案看起来像是程序员倾向于滥用Java Bean(我真的不怀疑),但我看到它经常如此故意地发生,我认为我仍然错过了一些东西。
我看到的代码如下:
没有比 getter 和 setter 更进一步的结构或控制。是否存在某种超级棒的编译器技巧,涉及反射、getter 和 setter,以及需要一些非常笨拙(但编译器优化)的静态关联数组?
或者,也许我完全没有抓住重点。:\
干杯!
编辑:
绝对不是在这里宣传公共领域的想法。
java - java:使用 servlet 参数填充 bean 的最简单方法
在不使用任何大型 Web 框架(仅 servlet)的情况下,您是否知道可以从 http 请求的参数中填充我的 bean 属性的可随时使用的小型库?
java - 如何从 Spring 中的 bean 中获取 bean 的 id?
在不使用 BeanPostProcessor 设置字段的情况下,从该 bean 内部(在 Java 代码中)检索 bean id 的最简单方法是什么?
我能想到的唯一方法是使用 BeanPostProcessor:
有没有更好的方法不需要我编写额外的类或知道相关 bean 的类?我尝试通过文档和谷歌搜索,但我不确定我需要寻找什么。
谢谢!