- Source : jboss-seam-2.0.0.GA\examples\jpa\resources-weblogic92
- Edit : modify web.xml from version="2.5" to version="2.4"
weblogic 9.2不支援2.5 - Data Sources : examples-dataSource-demoPool , weblogic use pointbase
(1) run PointBase Console.exe
(2) driver : com.pointbase.jdbc.jdbcUniversalDriver
url : jdbc:pointbase:server://localhost/demo
user/pw : examples/examples
2007年11月27日 星期二
weblogic 9.2 with Seam 2.0.ga
2007年8月23日 星期四
Seam 2.0 without JSF , RHDS release
Seam2.0之後,將把"JSF限定"拿掉,目前計畫整合ZK(zkseam.demo)和Wicket.
ZK是非常優秀的Ajax Framework,可以帶給用戶非常棒的AJAX體驗,但是架構上比起JSF還是不足,這要等待日後seam對其整合的如何.
Wicket的想法很棒,徹底把元件從網頁中拿掉,讓網頁設計師輕鬆許多,省了許多溝通上的麻煩,但是把網頁的TAG放到後端重組成自己的TAG,花費了許多額外的效率,這一點還沒上線過比較大專案,所以還不確定影響到什麼地步,改天找個案子來試試看.
期待很久的Red Hat Developer Studio終於發佈了,整合了JBossIDE和ExadelIDE並且加入Seam,可以說是JBoss最強的武器吧XD,想挑戰Rails的開發速度嗎?Try it!Seam-gen will make it come true!
Configure Richfaces3.1 with Seam2.0
英文寫的不好,看不懂請包涵XD.
Required : richfaces-ui-3.1.0-rcX-bin and jboss-seam-2.0.0.BETA1
Required : richfaces-ui-3.1.0-rcX-bin and jboss-seam-2.0.0.BETA1
- lib
(1)Delete ajax4jsf-1.1.1.jar and richfaces.jar from jboss-seam-2.0.0.BETA1\lib.
(2)Put richfaces-api-3.1.0-rcX,richfaces-impl-3.1.0-rcX,richfaces-ui-3.1.0-rcX into jboss-seam-2.0.0.BETA1\lib. - modify jboss-seam-2.0.0.BETA1\build.xml
(1)Delete all ajax4jsf*.jar from build.xml.
(2)Find description="extra jars for the EAR" in build.xml
,delete include name="el-*.jar" and insert include name="richfaces-api*.jar" - web.xml
Ajax4jsf filter not needed, Seam Filter installs it for us.
You can reference "booking" example. - view/pages.xhtml
Let's modify booking\view\home.xhtml.
Add xmlns:rich="http://richfaces.ajax4jsf.org/rich" in html tag.
Try rich:panel on booking\view\home.xhtml.
Finally, build it ,you will see beauty richfaces.
2007年7月24日 星期二
最近JSF元件的發展
- 眾所期待的myfaces core終於支援JSF1.2,不過Tomahawk目前尚未支援JSF1.2.
- icefaces 1.6.0(final) release,正式支援第三方的元件Tomahawk,看來richfaces很有可能被取代掉.
- WebGalileo Faces也加入open source的陣營,比icefaces更多元件,尚未支援JSF1.2,對Opera的支援有點差
目前客製化JSF的元件還是相當困難,如果可以做一套符合標準的TOOL來設計元件該有多好
2007年7月23日 星期一
Seam make JSF like Rails
很久沒更新BLOG了,最近忙著處理兵役的瑣事,還有找公司收留我XD,
來聊聊最近我開始玩的Seam,如果厭倦了瑣碎的XML設定方式,
Seam使用了許多優秀的annotations會讓妳感動到痛哭流涕,
並且簡化jBPM的使用方式,還有Seam-gen讓妳開發像Rails一樣快速,
presentation tier 使用icefaces,Richfaces,Myfaces和Seam Tags,最近Seam2.0 beta加入GWT,
persistence tier預設使用EJB3(許多人對EJB有很深的怨念XD),
請放心可以轉換成Hibernate,Seam是目前我看到最優秀的Framework,雖然還有許多BUG,但出身名家,不用擔心停產XD.目前玩的Seam2.0 beta有許多BUG尚未解決,期待Production版早點release讓我玩
來聊聊最近我開始玩的Seam,如果厭倦了瑣碎的XML設定方式,
Seam使用了許多優秀的annotations會讓妳感動到痛哭流涕,
並且簡化jBPM的使用方式,還有Seam-gen讓妳開發像Rails一樣快速,
presentation tier 使用icefaces,Richfaces,Myfaces和Seam Tags,最近Seam2.0 beta加入GWT,
persistence tier預設使用EJB3(許多人對EJB有很深的怨念XD),
請放心可以轉換成Hibernate,Seam是目前我看到最優秀的Framework,雖然還有許多BUG,但出身名家,不用擔心停產XD.目前玩的Seam2.0 beta有許多BUG尚未解決,期待Production版早點release讓我玩
2007年5月10日 星期四
Connect DB by ODBC on Rails
- Install
rails 1.2 gem install -v=1.4 odbc-rails
rails 1.1 gem install -v=1.3 odbc-rails - Enabling Loading of the Adapter
-> root\lib\ruby\gems\1.8\gems\activerecord-1.14.4\lib\active_record
RAILS_CONNECTION_ADAPTERS = %w( mysql postgresql ... openbase odbc) - Set up your Ap
your ap -> config/environment.rb
require File.join(File.dirname(__FILE__), 'boot')
require 'odbc_adapter'
-> config/database.yml
development:
adapter: odbc
dsn: 使用者資料來源名稱
username:
password:
host: localhost
encoding: utf8
2007年5月2日 星期三
[ICEfaces]支援myafecsTomahawk元件
1.myfaces lib
myfaces-core 1.1.5 & tomahawk v1.1.5
2.icefaces lib
ICEfaces-1.6.0-DR4
3.RI implementation會跟myfaces起衝突,把jsf-api.jar和jsf-impl.jar拿出
4.web.xml設定
(1)加入servlet
servlet
servlet-name Main Dispatch Servlet servlet-name
servlet-class com.icesoft.faces.webapp.http.servlet.MainServlet servlet-class
load-on-startup 1 load-on-startup
servlet
servlet-mapping
servlet-name Main Dispatch Servlet servlet-name
url-pattern *.iface url-pattern
servlet-mapping
(2)將FacesServlet和ExtensionsFilter所mapping的去除,
否則會造成myfaces和icefaces之間無法cast的錯誤
(3)加入context-param
context-param
param-name
com.icesoft.faces.standardRequestScope
param-name
param-value
true
param-value
context-param
(4)加入listener
listener
listener-class
com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener
listener-class
listener
5.faces-config.xml設定
若有使用facelets,將view-handler改成com.icesoft.faces.facelets.D2DFaceletViewHandler
取代com.sun.facelets.FaceletViewHandler
參考資料:
Status of ICEfaces Support for MyFaces Tomahawk Components
myfaces-core 1.1.5 & tomahawk v1.1.5
2.icefaces lib
ICEfaces-1.6.0-DR4
3.RI implementation會跟myfaces起衝突,把jsf-api.jar和jsf-impl.jar拿出
4.web.xml設定
(1)加入servlet
servlet
servlet-name Main Dispatch Servlet servlet-name
servlet-class com.icesoft.faces.webapp.http.servlet.MainServlet servlet-class
load-on-startup 1 load-on-startup
servlet
servlet-mapping
servlet-name Main Dispatch Servlet servlet-name
url-pattern *.iface url-pattern
servlet-mapping
(2)將FacesServlet和ExtensionsFilter所mapping的去除,
否則會造成myfaces和icefaces之間無法cast的錯誤
(3)加入context-param
context-param
param-name
com.icesoft.faces.standardRequestScope
param-name
param-value
true
param-value
context-param
(4)加入listener
listener
listener-class
com.icesoft.faces.webapp.http.servlet.SessionDispatcher$Listener
listener-class
listener
5.faces-config.xml設定
若有使用facelets,將view-handler改成com.icesoft.faces.facelets.D2DFaceletViewHandler
取代com.sun.facelets.FaceletViewHandler
參考資料:
Status of ICEfaces Support for MyFaces Tomahawk Components
訂閱:
文章 (Atom)