我正在阅读Core JavaServer Faces,我正在处理事件处理.它表示如果一个组件的immediate = true(比如一个按钮),当我们点击那个按钮时,进程验证和调用JSF生命周期的应用程序面将会提前完成.这是什么意思?任何机构都可以向我解释在每个阶段中立即=真实会影响到什么吗?我很迷惑.
谢谢.
在阅读RichFaces Vs PrimeFaces(性能)之后,我很想在我的Web应用程序中使用这两者来从两者中获得最大收益.
你觉得这可能吗?有哪些优点和缺点?
在学习了一段时间的JSP和Servlet之后,我开始使用JSF进行Web开发。
当您创建JSF Web应用程序时,您总是(可能经常,但是我不确定是否总是)必须创建beans.xml,并且您无需在其中编写任何内容。但是,如果该文件不存在,JSF Web应用程序将无法运行。
背后的原因是什么?
为什么我们需要该文件?
请详细解释。
我正在做一个简单的Web项目(你可以看到下面的代码).据我所知,会话属性与一个会话相关.当我打开同一浏览器的两个选项卡并运行输入URL时,只创建了一个会话ID,但同一个会话属性的两个不同对象正在运行(即我不想同时运行两个测验.但是,当我在其中一个标签中更改了问题时,它不会影响其他标签的会话属性).你能解释一下为什么会这样吗?如何更改我的代码以使会话变量共享,以便当我更改其中一个选项卡中的一个会话属性时,我希望其他选项卡的会话变量受到影响?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.quizServlet;
import QuizApp.Quiz;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
/**
*
* @author Mati
*/
@WebServlet(name = "QuizServlet", urlPatterns = {"/Quiz"})
public class QuizServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
} catch (Exception ex) { …Run Code Online (Sandbox Code Playgroud) 我打算将用java完成的桌面应用程序迁移到Web应用程序中.它有近15个包和100多个类.我正计划使用JSF(使用Primefaces)+ Hibernate + Spring.我对如何集成Hibernate和Spring只有一些了解,之前我还没有将它们与JSF集成.我只有三个星期,我每天只能在这个项目上花费不到五个小时.
我的一个朋友给我写了这个(复制并粘贴):
"你说你想将你的旧项目(JSF和Primfaces)导入Spring和Hibernate,你会发现它存在一些问题:1-你是否还想使用JSF作为UI?或者一起切换到Spring. - 你可以将JSF和Spring作为前端和后端,你只能拥有Spring(这是我的知识)
3-如果你一起切换到Spring我不认为你可以再使用Primefaces(只是一个猜测,因为Primefaces只是JSF自定义组件的集合).
4-另一方面,JSF没有与Hibernate集成,你不能轻易使用它.您必须使用完整的Java EE容器并拥有一个完整的Java EE项目,这是您在JSF中获得持久性和Hibernate的唯一方法,否则您最终将编写自己的持久性管理层(不是有趣的事情)来启用在您的JSF会话JPA会话之间进行链接.以及管理交易等许多其他事情.
5-使用Spring框架要好得多,它已经支持Hibernate."
我认为我在JSF和Hibernate中管理会话时遇到了误解.我想在这个项目中做的一件事是,学习一起使用这些框架的有效方法.即使我发现将JPA用于Hibernate也很容易,我会这样做.但我必须在不到3周的时间内挖掘并阅读一些书籍并完成项目.
我想出了这两个决定1.使用JSF和Hibernate管理所有事务.或者2.使用JSF + Hibernate + Spring ...但是我需要在集成它们之前对这些概念有一个深刻的理解.
你有类似的经历吗?如果我选择2号,你能解释一下这个概念会是什么样的吗?...