标签: javabeans

Java中this关键字的其他用法

(对于那些阅读我之前的问题的人来说,这是同一个老师和同一个项目.)

我的老师"检查了"我的代码以获取Web应用程序项目并提供了一些建议.其中一个建议是this在这种情况下使用关键字:

private String getUsername() {
    return username;
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我遵循他的建议,那将成为:

private String getUsername() {
    return this.username;
}
Run Code Online (Sandbox Code Playgroud)

我问他为什么,他告诉我除了清除歧义之外,还有另一种用法.快速的Google搜索没有返回此关键字的其他用法的结果.即使是SunJava教程也没有提到适合这种情况的其他用法.

java this keyword javabeans

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

为什么JavaBean标准适用于布尔值而不是get

为什么JavaBean标准设置为使用前缀is-用于getter而不是get-?

它似乎是一个非常适合统一命名约定的地方,特别是对于单个类型只有一个getter.

java javabeans

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

在 web.xml 中将 BasicDataSource 配置为 bean

我正在尝试将 org.apache.commons.dbcp.BasicDataSource 配置为使用 tomcat 6 的 tomcat 项目下 web.xml 中的 bean。(它是 red5 和 tomcat,我们可以忽略主服务器实际上是 red5,因为我实际上运行的是 jsp 5080端口下的文件,不要使用RTMP协议直接连接到red5)

我的 web.xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 
xmlns="http://java.sun.com/xml/ns/j2ee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/  j2ee/web-app_2_4.xsd" 
version="2.4"> 

<display-name>gamesisland-login-red5</display-name>

<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>/[myapp]</param-value>
</context-param>

<listener>
    <listener-class>org.red5.logging.ContextLoggingListener</listener-class>
</listener>

<filter>
    <filter-name>LoggerContextFilter</filter-name>
    <filter-class>org.red5.logging.LoggerContextFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>LoggerContextFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<servlet>
    <servlet-name>rtmpt</servlet-name>
    <servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/fcs/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/open/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/close/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/send/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>rtmpt</servlet-name>
    <url-pattern>/idle/*</url-pattern>
</servlet-mapping>

<security-constraint>
    <web-resource-collection>
        <web-resource-name>Forbidden</web-resource-name>
        <url-pattern>/streams/*</url-pattern>
    </web-resource-collection>
    <auth-constraint/>
</security-constraint>

<bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> …
Run Code Online (Sandbox Code Playgroud)

spring tomcat web.xml javabeans jakarta-ee

0
推荐指数
1
解决办法
2万
查看次数

如何编译使用另一个Java类作为Object的Java类?

我有一个A.java类,它使用B.java类作为对象.

当我编译A.java类时,它会抛出编译错误消息,因为Java编译器根本无法引用B.java对象.所以,这是我的问题:

如果它包含另一个B.java类,我如何编译A.java类?

Eclipse是一个很棒的工具,但是当我需要为Java bean编译Java文件时,这个工具没用.

java jsp javabeans

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

Java /数据库查询:检索多个项目

我有代码来检索数据库项,并使用J2ME在移动应用程序中显示它.我也使用JSP,这样我的移动应用程序就可以从中获取信息.

我想知道如何检索多个项目?

JavaBean的:

public String doQuery() throws ClassNotFoundException, SQLException {
     //register driver
    DriverManager.registerDriver(new com.mysql.jdbc.Driver());

     //establish connection
    Conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/a1electric?user=root&password=raam030");

     //Create a Statement object from the Connection
    Statement stmt = Conn.createStatement();

    String sql = "SELECT JobID FROM employee WHERE employeeID=" +this.jobID;
    ResultSet rs = stmt.executeQuery(sql);
    String rt = "";
    rs.next();
    rt =  rs.getString("JobID");
    Conn.close();
    return rt;
   }
Run Code Online (Sandbox Code Playgroud)

JSP页面:

  <jsp:useBean id="bean0" scope="session" class="data.queryBean"/>
<jsp:setProperty name="bean0" property="jobID" param="jobID"/>
<%= bean0.doQuery() %>
Run Code Online (Sandbox Code Playgroud)

我想检索此员工ID的所有作业ID并显示它.

java jsp jdbc javabeans java-me

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

Bean 管理的事务如何工作?

我对 EJB 和 Bean 管理事务都很陌生。在放弃互联网之后,我发现我可以编写一个 EJ 会话 Bean,它以“bean 管理的方式”执行事务,如下所示:

@TransactionManagement(value=TransactionManagementType.BEAN)
@Stateless
public class OperationBean {
    @Resource
    private UserTransaction userTransaction;
    public void operation() {
        try{
            userTransaction.begin();
            Op1();
            Op2();
            Op3();
            userTransaction.commit();
        } catch(Exception e){
            userTransaction.rollback();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不明白如果 Op3() 抛出异常会发生什么。Op1() 和 Op2() 如何撤消?

另一个问题是如何将其绑定到 JSF?我需要在 JSF 中编写一个表单,将其数据发送到服务器,OperationBean 根据接收到的数据执行 3 个操作。这些操作确实涉及数据库操作(3个更新),单独来看没有意义。

谢谢!

jsf ejb transactions javabeans bean-managed-transactions

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

从jsf中的托管bean调用javascript的参数化功能

我已经用谷歌搜索了几次,但是我找不到解决方案。我想从jsf中的bean类进行javascript函数调用,我可以使用以下代码来实现。 RequestContext.getCurrentInstance().execute("handleResize()");
并且可以正常工作。但我想给该函数的高度和宽度两个参数。怎么做到呢 ?请帮忙

javascript jsf javabeans primefaces

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

@Value 可以读取,但 @ConfigurationProperties 不能

我正在尝试读取这样的 yml 文件。

order:
  foo: 5000
  bar: 12
Run Code Online (Sandbox Code Playgroud)

我可以用 来阅读它@value。(顺便说一句,我正在使用龙目岛)

@Component
@Data
public class WebConfigProperty {

    private Integer foo;
    private Integer bar;

    public WebConfigProperty(@Value("${order.foo}") @NonNull final Integer foo,
            @Value("${order.bar}") @NonNull final Integer bar) {
        super();
        this.foo = foo;
        this.bar = bar;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用,@ConfigurationProperties因为 yml 文件会变得更加复杂。但它不适用于@ConfigurationProperties.

@Component
@ConfigurationProperties("order")
@Data
public class WebConfigProperty {

    @NonNull
    private Integer foo;
    @NonNull
    private Integer bar;
}
Run Code Online (Sandbox Code Playgroud)

我还添加@EnableConfigurationProperties了一个配置类。配置中的所有注释都是这样的。

@SpringBootConfiguration
@EnableConfigurationProperties
@EnableAutoConfiguration(exclude = { ... })
@ComponentScan(basePackages = …
Run Code Online (Sandbox Code Playgroud)

spring yaml annotations javabeans spring-boot

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

如何在spring中编写高效的applicationContext.xml

我刚开始学弹簧.使用spring在应用程序开发中编写ApplicationContext xml文件时应该避免什么,以便代码有效?(我的意思是在编写ApplicationContext xml文件时可以遵循的良好做法,请不要给我一个反对票,这是一个真正的怀疑)

java spring javabeans

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