30. Dezember 2007

Vista: File Associations löschen

Problem: Unter Windows Vista lassen sich File Associations nicht löschen.

Lösung: in der Registry unter diesen Keys die entsprenden Dateiendung löschen:

HKEY_CLASSES_ROOT


und

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts

26. Dezember 2007

Wichtige Grundlagen für JSF-Entwicklung

Allgemein
  • keine Component-Bindings im Session oder Application-Scope!
    • verschwendet Speicher
    • UIComponents sind nicht Thread-Safe
    • gehören in den Request-Scope
  • Wenn eine Seite das erste Mal geladen wird, werden Component-Bindings initialisert wenn die JSP gerendert wird.
    • Aber nur wenn noch keine Instanz der Komponente zuvor erzeugt wurde.
    • In der RestoreView-Phase kann man eine Instanz einer Komponente anlegen und dort Eigenschaften setzen. Dadurch wird dann keine neue Instanz beim Rendern der JSP angelegt, sondern die bestehende verwendet und die in der JSP gesetzten Eigenschaft überschrieben.
  • Komponenten speichern Value Bindings und Method bindings (#{} -- el expressions) als String Literals. Die Backing Beans auf die sie zeigen werden nicht im Component Tree im Page Scope gespeichert.

Oracle ADF
  • Wenn man den <afh:body> Tag verwendet ist immer Partial Page Rendering aktiviert. Sprich Controls werden nur aktualisiert wenn sie die PartialTrigger-Eigenschaft gesetzt haben.
    • Um dies abzuschalten muss man das normale HTML - <body>-Tag verwenden.
  • STATE_SAVING_METHOD auf Client mit ADF. Zusätzlich müssen in die web.xml noch folgende Context-Params:
    • oracle.adf.view.faces.CLIENT_STATE_METHOD
      • token: PageState in der Session, nur ein Token wird in der Html-Seite gespeichert, um Requests des selben Useres von mehreren Seiten zu unterscheiden. Default in JSF 1.2
      • all: Der gesamte PageState wird in der Seite in eine Hidden-Field gespeichert.
    • oracle.adf.view.faces.CLIENT_STATE_MAX_TOKENS
      • optionaler Parameter, wieviele Tokens pro User maximal gespeichert werden sollen. Default ist 15
Links

  • MyFaces
    • http://www.myfaces.org/
    • http://wiki.apache.org/myfaces
  • ADF/Trinidad
    • http://www.orablogs.com/fnimphius/