Feeds:
Posts
Comments

Archive for the ‘Java’ Category

STRUTS 2 Best Practices

La bibbia di struts 2 è su:
http://struts.apache.org/2.0.11.2/docs/guides.html

1) nei tag struts delle pagine jsp può essere invocata la action tramite elemento action=”” che può contenere: il name della <action name=”” >.. oppure contestuale esempio “#{action.Cerca}” che chiama il metodo Cerca della classe action (pojo class) associata

2) i nomi delle azioni sono mappati su metodi di classe da eseguire dal file struts.xml (o sottostanti inclusi in struts.xml)

i tag <action> sono nei file di configurazione struts.xml o inclusi

i tag action sono anche definibili con wildcard
esempio:

 <action name="*Crud" class="example.Crud" method="{1}">

dove “editCrud” chiamerà il metodo “edit” della classe di action; “deleteCrud” chiamerà il metodo “delete” e così via..

si può anche prevedere action di default (che raccolgono azioni non esistenti)

esempio 1 con tag dichiarativo default-action-ref in struts.xml:

 <package name="Hello" extends="action-default">
  <default-action-ref name="UnderConstruction">
  <action name="UnderConstruction">
   <result>/UnderConstruction.jsp</result>
  </action>
 </package>

esempio 2 che usa le wildcard:

 <action name="*" >
  <result>/{1}.jsp</result>
 </action>

(more…)

Read Full Post »

Bye Duke and set JAVA_HOMETo set correctly JAVA_HOME in Windows 2000, XP, 2003 (and also Vista) systems follow this instructions:

1. Right click on the My Computer icon on your desktop and select properties
2. Click the Advanced Tab
3. Click the Environment Variables button
4. Click New
5. Enter JAVA_HOME as the variable name and the directory where you installed JAVA (for example: C:\Programmi\Java\jdk1.5.0_07).

Note: if path has blank spaces enclose it between double-quotes (example: “C:\Program Files\Java\jdk1.5.0_07” )

Add in the Environment Variables PATH the path to the bin directory of JAVA_HOME, example:
C:\Programmi\Java\jdk1.5.0_07\bin

Ah! i forgot- don’t forget to restart… i don’t remember if it’s needed, but for sure it is not a bad thing!

Read Full Post »