小编Boz*_*zho的帖子

最佳Java OpenID库

我知道这个问题是主观的,但是由于OpenID库页面列出了许多库,我认为可能会做出一些尝试来提名最好的一个或两个,就以下方面而言:

  • 项目活动
  • 质量(少量错误,简易API,正确实施协议)
  • 文件

我很感激任何使用过任何OpenID Java库的人的回答

java openid

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

有没有办法知道JSF项目的xhtml文件中引用了哪些bean属性?

我继承了一年前由某人开发的JSF项目,该项目不再适用于我的公司,代码很难理解.其中很多似乎是由IDE自动生成的,尤其是类的getter和setter.实际上,每个私有字段都有关联的getter和setter,即使它们未在项目中的任何位置引用.
我想在尝试理解项目之前摆脱所有这些无用的代码,但鉴于它是一个JSF项目,bean的属性可能在xhtml文件中引用,因此在使用"show references"命令时不会显示.
有没有办法知道哪些方法真的没用,以便安全地删除它们?

我使用eclipse但是每个允许这样做的工具都会让我感到很放松!

java jsf properties javabeans

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

什么是Java相当于C++的STL队列?

我正在浏览Java文档以寻找C++的STL的Java等价物Queue,但我发现的只是一个被调用的接口Queue和一堆我无法做到的实现的实现.

Java是否有一个实现Queue只是一个FIFO数据结构而没有添加花里胡哨?我只需要enqueue,dequeue以及front运营和数据结构应该允许重复.

java queue collections data-structures

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

Spring MVC 控制器映射未注册

这几天我正在使用 spring mvc 进行一些测试,但有一个问题。对于要测试的基本应用程序,我选择本教程: http://loianegroner.com/2010/09/extjs-spring-mvc-3-and-hibernate-3-5-crud-datagrid-example/ 我已下载该示例和一切都按预期工作。问题是当我尝试添加另一个控制器时。看来我添加的文件没有被扫描。

我的 web.xml 文件:

<servlet>
    <servlet-name>extjs-crud-grid-spring-hibernate</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            /WEB-INF/spring/app-config.xml
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>extjs-crud-grid-spring-hibernate</servlet-name>
    <url-pattern>*.action</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

/WEB-INF/spring/app-config.xml:

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">

<!-- Scans the classpath of this application for @Components to deploy as beans -->
<context:component-scan base-package="com.loiane" />

<!-- Configures the @Controller programming model -->
<mvc:annotation-driven />

<!-- misc -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
    <property name="suffix" value=".jsp"/>
</bean>

<!-- Configures Hibernate - …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

从scriptlet转换为JSF托管bean问题

我试图将此scriptlet代码转换为JSF类.

视图代码

<f:view>
<h:form binding="#{jsfSocketClient.form}">
    <h:outputText binding="#{jsfSocketClient.text}"/>

</h:form>
</f:view>
Run Code Online (Sandbox Code Playgroud)

和java代码

private HtmlForm form = new HtmlForm();
private HtmlOutputText text = new HtmlOutputText();

public HtmlForm getForm() 
{
    System.out.println("instance:  "+FacesContext.getCurrentInstance().getResponseWriter());
    ResponseWriter writer = (FacesContext.getCurrentInstance()).getResponseWriter();  
    try{

        int character;
        Socket socket = new Socket("127.0.0.1", 8765);

        InputStream inSocket = socket.getInputStream();
        OutputStream outSocket = socket.getOutputStream();

        String str = "Hello!\n";
        byte buffer[] = str.getBytes();
        outSocket.write(buffer);
        char characters = 0;
        while ((character = inSocket.read()) != -1) {
            text.setValue((char)character);
            //writer.write((char)character);
            //characters += (char)character;
        }
        //text.setValue(characters);
        if(str.equalsIgnoreCase("bye"))
                { …
Run Code Online (Sandbox Code Playgroud)

java jsf jsp scriptlet

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

Spring MVC 是否支持静态资产(css、js 和图像)的版本控制

Spring MVC 是否通过将上次修改日期附加到资产文件名来支持静态资产(css、js 和图像)的版本控制,从而自动有效地服务、缓存和使资产失效?

Rails 通过使用 asset_tag 助手来支持这一点。

我想添加一个文件的 last-modified-date 属性作为查询参数来提供来自服务器的静态资产,这样如果我修改静态文件(css、js、图像),我就不必修改我的代码和缓存失效可以自动发生。

谢谢你

caching web-applications spring-mvc

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

浏览器如何处理Cookie?

浏览器如何管理Cookie?我的意思是,是否必须创建Cookie对象?

动机:我想登录一个cookie网站。如今,Cookie不仅是名称和值-它们还包含域,有效期等。

我需要使用Java的答案。

java browser cookies web-applications

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

将 EJB 转换为 JSON Web 服务

我已经将 EJB 3.1 变成了 Web 服务。现在我需要创建用于与 JavaScript 组件通信的 JSON 网络服务。JavaScri[t 组件将使用接口的 JSON 版本与系统通信并获取所需的数据。由于性能原因,我不能使用 XML 而不是 JSON。我尝试自己研究,但没有找到任何解决方案。

请你有任何想法、解决方案或链接,我可以如何一起使用 EJB 和 JSON。

谢谢!最好的问候阿尔乔姆

java json web-services ejb

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

Servlet 映射:是否可以在运行时添加 Servlet 映射?

是否可以在运行时添加 servlet 映射?通过ContextListenerServlet 的方法还是在 Servlet 的方法中init()?

在我使用的应用程序中,所有请求都通过单个 Servlet 处理,并且它们的映射在web.xml文件中定义。映射的数量正在增加,添加新的映射需要新的版本。

将 servlet 映射到/*将不起作用,因为分派到JSP 的请求和静态内容也会路由到此 Servlet。

尽管如此,使用过滤器可能是一种选择,它会增加过滤器的要求,以了解 RequestDispatcher 的前缀路径。

例如:

调度程序 Servlet 映射

<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/action/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

路由过滤器定义

<filter>
    <filter-name>RoutingFilter</filter-name>
    <filter-class>com.ssv.web.filter.RoutingFilter</filter-class>
    <init-param>
        <param-name>exclude</param-name>
        <param-value>/static/**:/action/**:/**/*.jsp</param-value>
    </init-param>
    <init-param>
        <param-name>dispatcher-prefix</param-name>
        <param-value>/action/**</param-value>
    </init-param>
</filter>
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,我想跳过创建过滤器、过滤器映射和 servlet 映射,而是在ContextListener.

我正在使用汤姆猫。

java tomcat servlets

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

如何使用Java流式传输mp3文件?

我有一个mp3文件的集合,我想连续发送到客户端,一个接一个 - 像一个基于mp3文件列表的互联网广播(假设列表是无穷无尽的).

什么是最好的方法?协议是HTTP还是RTSP无关紧要(流行的播放器无论如何都支持所有内容).

这可以用java servlets + tomcat完成,还是需要像Icecast这样的特殊服务器?

java streaming

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