标签: javabeans

多少豆应该够了?

我是德国大学的本科学生.
我有一个团队编程课程..我们必须使用JavaEE/JSF来建立一个社交网站..像LinkedIn.
无论如何,我的小组创造了很多豆子.哪个恕我直言太多了.

    <?xml version='1.0' encoding='UTF-8'?>

<!-- =========== FULL CONFIGURATION FILE ================================== -->

<faces-config version="1.2" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
    <managed-bean>
        <managed-bean-name>SessionBean1</managed-bean-name>
        <managed-bean-class>egispartnerprofile.SessionBean1</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>ApplicationBean1</managed-bean-name>
        <managed-bean-class>egispartnerprofile.ApplicationBean1</managed-bean-class>
        <managed-bean-scope>application</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>RequestBean1</managed-bean-name>
        <managed-bean-class>egispartnerprofile.RequestBean1</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>Hauptseite</managed-bean-name>
        <managed-bean-class>egispartnerprofile.Hauptseite</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>PasswordVergessen</managed-bean-name>
        <managed-bean-class>egispartnerprofile.PasswordVergessen</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>registery</managed-bean-name>
        <managed-bean-class>egispartnerprofile.registery</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>Page1</managed-bean-name>
        <managed-bean-class>egispartnerprofile.Page1</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <validator>
        <validator-id>login.EmailValidator</validator-id>
        <validator-class>Login.EmailValidator</validator-class>
    </validator>

    <managed-bean>
        <managed-bean-name>Bewertung</managed-bean-name>
        <managed-bean-class>group52.infoholders.Bewertung</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>Mitarbeiter</managed-bean-name>
        <managed-bean-class>group52.infoholders.Mitarbeiter</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>Nachrichten</managed-bean-name>
        <managed-bean-class>group52.infoholders.Nachrichten</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>Benutrzer</managed-bean-name>
        <managed-bean-class>group52.infoholders.Benutzer</managed-bean-class>
        <managed-bean-scope>application</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>view$MainPage</managed-bean-name> …
Run Code Online (Sandbox Code Playgroud)

jsf javabeans java-ee

1
推荐指数
1
解决办法
1154
查看次数

我可以使用ObjectChangeListener来监听任何对象的更改吗?

我有一个Integer叫x; 如果它改变了,那么我想在GUI中更新我的表.要听"x"我试过了

ChangeEvent y = new javax.swing.event.ChangeEvent(x);
Run Code Online (Sandbox Code Playgroud)

我实施javax.naming.event.ObjectChangeListener:

class HDIManagementView extends FrameView 
         implements ObjectChangeListener, ActionListener, TableModelListener  {
Run Code Online (Sandbox Code Playgroud)

我重写了objectChanged更新我的表的方法.没啥事儿

public void objectChanged(javax.naming.event.NamingEvent name){
//gets which status
    Object y=name.getChangeInfo();
    String m=y.toString();
    tableModel.setValueAt(y, 0, 0);

}`
Run Code Online (Sandbox Code Playgroud)

如果我改变"x",那么我的表中没有任何变化.我做错了什么?

第二个问题是,x只能通过值调用.我只能从我的数据库或我的属性文件中获取x.当数据库发生更改时,x无法理解它是否发生更改即使侦听器侦听也是如此.我所做的只是听y等于x.当x改变时y不理解,因为x不是由referens调用.我能做什么?

java swing jndi javabeans

1
推荐指数
1
解决办法
1688
查看次数

Groovy Beans标准构造函数如何处理空值?

我正在尝试使用Groovy构建一个微模拟模型,但我遇到了一个问题,我追溯到Groovy在Groovy Bean构造函数中处理null值.

简而言之,Groovy提供构造方法

new Person(nrLegs:calculationResult1, nrArms:calculationResult2)
Run Code Online (Sandbox Code Playgroud)

IllegalArgumentException如果其中一个计算结果为空,则抛出一个,这就是我认为缺失的调查数据最能代表的方式.

这对我来说似乎很奇怪:如果我定义一个double age;没有值的变量,显然它被设置为null.

double testDouble;
assert testDouble == null; // no Problem
Run Code Online (Sandbox Code Playgroud)

如果我对Groovy bean执行相同操作,则其值为0.0,例如:

class Person {
double age;
int nrLegs, nrArms;
}
Run Code Online (Sandbox Code Playgroud)

然后

Person testPerson = new Person(nrArms:calculationResult1) 
assert testPerson.age == null; // Assertion failed. testPerson.age == 0.0
Run Code Online (Sandbox Code Playgroud)

此外,我无法使用Groovy语法将属性设置为null:

Person testPerson = new Person(nrArms:calculationResult1) 
testPerson.age = null; // IllegalArgumentException
Run Code Online (Sandbox Code Playgroud)

这似乎与上面完全相同.

为什么Groovy会禁止我分配空值?

谢谢你的帮助!

编辑:作为参考,这里是整个Person类StackTrace.

null groovy javabeans

1
推荐指数
1
解决办法
1192
查看次数

"组件架构"与"模块化架构"的区别

OSGi是一种模块化架构,JavaBeans是一种组件架构.什么是差异?

java osgi terminology javabeans

1
推荐指数
1
解决办法
991
查看次数

Spring是否允许在非抽象中转换抽象bean?

我的应用可以在不同的环境中运行.我需要为每个环境配置MY数据模型.数据模型使用Spring bean构建.

我使用Spring 3.0.5,所以我无法有条件地加载资源.我有这个:

<bean id="Template1" class="...
..............
</bean>

<bean id="Template2" class="...
..............
</bean>

<bean id="Template3" class="...
..............
</bean>
................

<bean id="Factory" ...>
<propety name="type"><value>${app.type}</value></property>
<property>
 <map>
   <entry key="Temlate1" value-ref="Template1">
   <entry key="Temlate2" value-ref="Template1">
   <entry key="Temlate3" value-ref="Template1">

..................
Run Code Online (Sandbox Code Playgroud)

我工厂创建的真正的豆子:

<bean id="real" factory="Factory" factory-method="getInstance"
 <constructor-arg>Factory</.....
 .............
 </bean>
Run Code Online (Sandbox Code Playgroud)

Java代码:

class Factory {
private Map<String, Object> templateBeans;

 Object getInstance(String name) {
  return templateBeans.get(name);
 ...........
Run Code Online (Sandbox Code Playgroud)

是否有可能以某种方式声明抽象模板bean?因为我对记忆有很大的问题.是否有另一种方法可以在版本3.1之前的Spring中有条件地实例化不同的bean?最好只使用EL,因为我无法访问bean的Java代码,因为它们来自第三方库.

java spring javabeans

1
推荐指数
1
解决办法
2529
查看次数

在每个请求中实例化JSF会话ManagedBean

我的应用程序中有一个@ManagedBean,带有@sessionScoped anotation.

问题是为每个请求调用public no arg构造函数,因此我的字段被重置,我的模型逻辑进入空间.

我尝试构建并清理,重置glassFish,但仍然在每次请求时调用bean构造函数.我还有一个faces-config.xml来控制页面导航.

我可以通过在faces-config中重新声明bean来解决这个问题,现在它可以工作了......

有关为什么会发生这种情况的任何想法?如果我删除faces-config,问题仍然存在.

谢谢大家!

jsf constructor javabeans

1
推荐指数
1
解决办法
1908
查看次数

bean函数不返回完整的属性映射

继续在Clojure上爬行,现在使用Java GUI.如何获取GridBagConstrains的属性映射?该bean函数不会返回完整的地图:gridx, :gridy, :fill等等......

user=> (import '(java.awt GridBagConstraints))
java.awt.GridBagConstraints
user=> (def gbc (GridBagConstraints.))
#'user/gbc
user=> (bean gbc)
{:class java.awt.GridBagConstraints}
Run Code Online (Sandbox Code Playgroud)

一如既往地感谢您的帮助.

user-interface awt clojure javabeans

1
推荐指数
1
解决办法
95
查看次数

确保Spring bean是单身

我怎样才能确保Spring bean是单例?

我实现了接口ApplicationContext,InitializingBean并且BeanNameAware.

afterPropertiesSet()isSingleton(String)用Bean的名字打电话.

还有另一种方法可以确保Bean是单例吗?

因为根据API:

请注意,通常不建议对象依赖于其bean名称,因为这表示对外部配置的潜在脆弱依赖性,以及可能不必要的依赖于Spring API.

java singleton spring javabeans

1
推荐指数
1
解决办法
682
查看次数

Grails 2.0.1:异步消息:`jmsConnectionFactory`编译错误

我有resource.groovy

beans = {
    jmsConnectionFactory(org.apache.activemq.ActiveMQConnectionFactory) { brokerURL = 'vm://localhost' }
}
Run Code Online (Sandbox Code Playgroud)

并在运行它说

 Running Grails application
| Error 2012-02-24 18:02:13,490 [pool-6-thread-1] ERROR spring.GrailsRuntimeConfigurator  - [RuntimeConfiguration] Unable to load beans from resources.groovy
Message: No such property: org for class: resources
   Line | Method
->>   3 | doCall                    in resources$_run_closure1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - …
Run Code Online (Sandbox Code Playgroud)

grails groovy spring javabeans

1
推荐指数
1
解决办法
2517
查看次数

Java序列化和JavaBeans

快速问题,当将对象标记为可序列化时,是否需要成为JavaBean?我的意思是,你能序列化一个不是JavaBean的对象吗?它有风险吗?如果您打算将对象序列化,那么始终将对象设为JavaBean是一种好习惯吗?

java serialization javabeans

1
推荐指数
1
解决办法
5825
查看次数