我想多做一些facelets的學習。既然Java是受支持的Google應用引擎語言,那麼facelets實現中是否有任何內容會阻止在App Engine上使用?我可以在Google App Engine應用程序中使用facelets嗎?
編輯:This page at google現在有一個關於App Engine的各種框架及其狀態列表。
我想多做一些facelets的學習。既然Java是受支持的Google應用引擎語言,那麼facelets實現中是否有任何內容會阻止在App Engine上使用?我可以在Google App Engine應用程序中使用facelets嗎?
編輯:This page at google現在有一個關於App Engine的各種框架及其狀態列表。
JSF的1.2版本不工作 - 因爲默認情況下它會嘗試產生線程。這在GAE中是不允許的。
這是固定的JSF 1.2(版本13),以及2.0 Beta 2版本的最新版本 - 你可以從這裏下載最新的版本:http://javaserverfaces.java.net/
您需要添加上下文參數傳遞到您的web.xml:
com.sun.faces.enableMultiThreadedStartup默認爲true。部署到GAE時,此 選項必須設置爲false。
我還沒有嘗試過,但我不認爲它會和使用Struts或Spring有什麼不同。只要您可以在WAR中部署所需的所有JAR,它就可以工作。
唯一的問題是JPA或JDO是否足夠。如果facelets需要任何其他持久性機制,則可能有問題。
JMS也不可用,所以依賴它的功能無法工作。
第一次訪問是不是有限?首先進入10000?
Facelets沒有任何持久性要求AFAIK,所以這應該不成問題。謝謝(你的)信息。是的,第一個10K進入。我碰巧是幸運的10K之一。 – digitaljoel 2009-04-09 15:04:39
它看起來像一些人已經成功的facelets 1.1,但不是1.2,如線程列表顯示在這裏: http://www.seamframework.org/Community/SeamGoogleAppEngine – digitaljoel 2009-04-11 05:39:23