我知道这个问题是主观的,但是由于OpenID库页面列出了许多库,我认为可能会做出一些尝试来提名最好的一个或两个,就以下方面而言:
我很感激任何使用过任何OpenID Java库的人的回答
我继承了一年前由某人开发的JSF项目,该项目不再适用于我的公司,代码很难理解.其中很多似乎是由IDE自动生成的,尤其是类的getter和setter.实际上,每个私有字段都有关联的getter和setter,即使它们未在项目中的任何位置引用.
我想在尝试理解项目之前摆脱所有这些无用的代码,但鉴于它是一个JSF项目,bean的属性可能在xhtml文件中引用,因此在使用"show references"命令时不会显示.
有没有办法知道哪些方法真的没用,以便安全地删除它们?
我使用eclipse但是每个允许这样做的工具都会让我感到很放松!
我正在浏览Java文档以寻找C++的STL的Java等价物Queue,但我发现的只是一个被调用的接口Queue和一堆我无法做到的实现的实现.
Java是否有一个实现Queue只是一个FIFO数据结构而没有添加花里胡哨?我只需要enqueue,dequeue以及front运营和数据结构应该允许重复.
这几天我正在使用 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) 我试图将此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) Spring MVC 是否通过将上次修改日期附加到资产文件名来支持静态资产(css、js 和图像)的版本控制,从而自动有效地服务、缓存和使资产失效?
Rails 通过使用 asset_tag 助手来支持这一点。
我想添加一个文件的 last-modified-date 属性作为查询参数来提供来自服务器的静态资产,这样如果我修改静态文件(css、js、图像),我就不必修改我的代码和缓存失效可以自动发生。
谢谢你
浏览器如何管理Cookie?我的意思是,是否必须创建Cookie对象?
动机:我想登录一个cookie网站。如今,Cookie不仅是名称和值-它们还包含域,有效期等。
我需要使用Java的答案。
我已经将 EJB 3.1 变成了 Web 服务。现在我需要创建用于与 JavaScript 组件通信的 JSON 网络服务。JavaScri[t 组件将使用接口的 JSON 版本与系统通信并获取所需的数据。由于性能原因,我不能使用 XML 而不是 JSON。我尝试自己研究,但没有找到任何解决方案。
请你有任何想法、解决方案或链接,我可以如何一起使用 EJB 和 JSON。
谢谢!最好的问候阿尔乔姆
是否可以在运行时添加 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.
我正在使用汤姆猫。
我有一个mp3文件的集合,我想连续发送到客户端,一个接一个 - 像一个基于mp3文件列表的互联网广播(假设列表是无穷无尽的).
什么是最好的方法?协议是HTTP还是RTSP无关紧要(流行的播放器无论如何都支持所有内容).
这可以用java servlets + tomcat完成,还是需要像Icecast这样的特殊服务器?
java ×9
jsf ×2
spring-mvc ×2
browser ×1
caching ×1
collections ×1
cookies ×1
ejb ×1
javabeans ×1
json ×1
jsp ×1
openid ×1
properties ×1
queue ×1
scriptlet ×1
servlets ×1
spring ×1
streaming ×1
tomcat ×1
web-services ×1