• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

MyFaces CODI v0.9.0 News

on

  • 3,666 views

These slides give a short overview of the 1st release of MyFaces CODI.

These slides give a short overview of the 1st release of MyFaces CODI.

Statistics

Views

Total Views
3,666
Slideshare-icon Views on SlideShare
1,568
Embed Views
2,098

Actions

Likes
1
Downloads
1
Comments
0

37 Embeds 2,098

http://os890.blogspot.com 1071
http://os890.blogspot.co.at 364
http://os890.blogspot.de 266
http://os890.blogspot.com.br 66
http://os890.blogspot.fr 40
http://os890.blogspot.nl 34
http://os890.blogspot.se 30
http://os890.blogspot.no 22
http://os890.blogspot.in 21
http://os890.blogspot.ca 17
http://os890.blogspot.ch 17
http://os890.blogspot.cz 16
http://os890.blogspot.mx 15
http://os890.blogspot.jp 14
http://os890.blogspot.it 14
http://os890.blogspot.co.uk 14
http://os890.blogspot.ru 10
http://os890.blogspot.com.es 9
http://os890.blogspot.com.au 7
http://os890.blogspot.hk 7
http://os890.blogspot.be 7
http://os890.blogspot.com.tr 5
http://os890.blogspot.dk 5
http://os890.blogspot.kr 4
http://os890.blogspot.fi 3
http://os890.blogspot.ie 3
http://translate.googleusercontent.com 2
http://os890.blogspot.ae 2
http://os890.blogspot.sk 2
http://os890.blogspot.gr 2
http://os890.blogspot.pt 2
http://os890.blogspot.hu 2
http://os890.blogspot.tw 1
http://os890.blogspot.com.ar 1
http://os890.blogspot.co.nz 1
http://os890.blogspot.co.il 1
http://www.os890.blogspot.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    MyFaces CODI v0.9.0 News MyFaces CODI v0.9.0 News Presentation Transcript

    • JSF in der Praxis 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 1
    • MyFaces ExtCDI (COntext and Dependency Injection) - Portable CDI Extensions 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 2
    • Agenda • The Mission • Why not v1.0.0? • Main focus of v1.0.0 • Modules • Main-Features • Comparison to Seam-Faces • Compatibility 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 3
    • The Mission • MyFaces CODI is your best friend for CDI based projects. It’s the missing link for JEE 5 and 6. • Main focus: Toolbox for CDI based JSF 1.2 & 2+ applications 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 4
    • Why not v1.0.0? - 1 • CODI is already quite stable • A version < 1.0.0 allows a public review of a released version. • Why not Alpha or Beta? It would be the wrong signal. The only reason for not calling it v1 is the opportunity to benefit from further community feedback! 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 5
    • Why not v1.0.0? - 2 • A migration guide will be available, if v1 will introduce changes. • Use it like you would use any other first version of a framework. 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 6
    • v0.9.0 - BUT • MyFaces CODI is already used in productive applications. • We don’t plan to remove or completely change any of the existing features – so just use them! • Most parts of MyFaces CODI are type- safe. If you stick with them, it’s easy to detect and fix minor changes. 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 7
    • Main focus of v1.0.0 • Bugfixes • Improved documentation & examples (based on community feedback) • ~Minor changes (based on community feedback) 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 8
    • Modules • Several parts of CODI are modularized • Existing moduels: • Core • JEE • JSF (1.2 and 2.0) • Bean-Validation • JPA • JSE • Message (fluent message API and advanced I18N) • Scripting 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 9
    • Main-Features - 1 • Useful scopes • Window-Scope • Grouped Conversations (type-safe version of MyFaces Orchestra) • View-Access-Scope • Use JSF 2.0 beans like CDI beans (without changes) – supported scopes: • Application Scope • Session Scope • Request Scope • View-Scope 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 10
    • Main-Features - 2 • Events • Request-Lifecycle events • Request events • Navigation events (also allows altering the navigation target) • Optional conversation events • View-Controller • @InitView • @PrePageAction • @PreRenderView 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 11
    • Main-Features - 3 • Annotations for Jsf Phase-Listeners • Dependency Injection in JSF- • Validators • Converters • Phase-Listeners • Dependency Injection in constraint validators (Bean-Validation) • Injection of Phase-Information 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 12
    • Main-Features - 4 • Type-safe navigation • Type-safe view configs • Type-safe view MetaData • Producers for • JSF • Bean-Validation artifacts • @Transactional as alternative to EJBs • Forwarding of JSF System-Events 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 13
    • Main-Features - 5 • Fluent message handling (incl. I18N) • Security Interception framework • Integration of JSR-223 (Scripting) • Rich SPI • ~99 % is type-safe • Type-safe and extensible configuration • Fine grained implementation deactivation • Available Add-ons 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 14
    • Comparison to Seam-Faces - 1 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 15
    • Comparison to Seam-Faces - 2 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 16
    • Comparison to Seam-Faces - 3 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 17
    • Comparison to Seam-Faces - 4 Further details are available at: http://people.apache.org/~gpetracek/myfaces/codi/comparison.html This is a quick comparison – please inform us if you find any error and we will update the website. 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 18
    • Compatibility • MyFaces CODI (v0.9.0) was tested with • Apache OpenWebBeans • Apache MyFaces Core 1.2.x and 2.x • Apache MyFaces Subprojects like ExtVal • Apache Tomcat 6+ • JBoss Weld • Sun/Oracle Mojarra • Sun/Oracle Glassfish v3 • Oracle WebLogic • Please report any issue you might faces! 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 19
    • Links • https://cwiki.apache.org/confluence/display/EXT CDI • http://issues.apache.org/jira/browse/EXTCDI • http://svn.apache.org/repos/asf/myfaces/extensi ons/cdi/ • http://github.com/apache/myfaces-extcdi • http://bitbucket.org/os890/ • http://people.apache.org/~gpetracek/myfaces/ codi • http://os890.blogspot.com/search/label/codi 12.11.2010 DI (FH) Gerhard Petracek / MyFaces-CODI 20