husted      2002/11/21 18:45:23

  Modified:    doc/faqs project.xml newbie.xml
  Added:       doc/faqs netbeans.xml
  Log:
  Add NetBeans howto by James Mitchell.
  
  Revision  Changes    Path
  1.4       +1 -0      jakarta-struts/doc/faqs/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/faqs/project.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- project.xml       17 Nov 2002 22:07:54 -0000      1.3
  +++ project.xml       22 Nov 2002 02:45:22 -0000      1.4
  @@ -12,6 +12,7 @@
       </menu>
   
       <menu name="Howtos">
  +        <item href="netbeans.html" name="Netbeans"/>
           <item href="ssl.html" name="SSL"/>
       </menu>
   
  
  
  
  1.4       +2 -0      jakarta-struts/doc/faqs/newbie.xml
  
  Index: newbie.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/faqs/newbie.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- newbie.xml        6 Nov 2002 22:48:46 -0000       1.3
  +++ newbie.xml        22 Nov 2002 02:45:22 -0000      1.4
  @@ -48,6 +48,8 @@
   
       <li><a href="#link">Why does the &lt;html:link> tag URL-encode javascript and 
mailto links?"</a></li>
   
  +    <li>Why can't I disable URL-encoding in the Struts taglibs?</li>
  +
       <li>When is the best time to validate input?</li>
   
       <li>How can I avoid validating a form before data is entered?</li>
  
  
  
  1.1                  jakarta-struts/doc/faqs/netbeans.xml
  
  Index: netbeans.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <document url="./ssl.xml">
  
  <properties>
  
  <author>James Mitchell</author>
  
  <title>How to setup struts in Netbeans IDE - Apache Struts</title>
  
  </properties>
  
  <body>
  
  <chapter href="netbeans" name="How to setup struts in Netbeans IDE">
        
  <section name="For working on the distribution itself">
  <ol>
  <li>
   Create a new project (from the Project Manager window)
  </li>
  <li>
   Download the struts source distribution (or use built-in cvs to get
   the module)
  </li>
  <li>
   Extract to a local drive (if on windoze, try not to have spaces in
   the directory (such as C:\My Documents)
  </li>
  <li>
   Mount the directory you unzipped to
  </li>
  <li>
   Copy build.properties.sample to build.properties and customize to point
   to where you keep those jars
  </li>
  <li>
   Mount each of the source directories that you wish to work in
   For me, I use:<br />
   <code>
      jakarta-struts/src/share<br />
      jakarta-struts/src/example
    </code>
  </li>
  <li>
   Mount each jar referenced in the build.properties file<br />
   <b>Note</b> - NetBeans has built in support for auto-mounting these if your
   build.xml specifies the jars in the project.classpath, but
   that's not the case for the default struts distribution.
  </li>
  </ol>
  </section>
        
  <section name="For doing your own thing">
  <ol>
  <li>
   Create a new project (from the Project Manager window)
  </li>
  <li>
   Download (or build for yourself) the required jars<br />
   (See the jakarta-struts-1.1-b2/webapps/struts-example.war)
  </li>
  <li>
    Create a directory (I use a structure similar to how the webapp will exist)
  <pre>
     +-/my-project
       |
       +-/WEB-INF
         |
         +-/classes
         |
         +-/lib
         |
         +-/src</pre>
  </li>
  <li>
   Create a build.xml for your project (so ant can build and war it for you).
   I recommend you use an existing file to get a jump start on development.
   Actually, I recommend you re-use someone's entire existing project.  That
   will surely get you ahead of the game.
  </li>
  <li>
   Mount that directory<br />
   <i>If you specified the build classpath and the jars are there, NetBeans 
   will mount the jars for you automatically.</i>
  </li>
  <li>
   Mount each of the source directories that you wish to work in
   /myproject/WEB-INF/src
  </li>
  <li>
   Always work in the node in #6 when modifying your java files.
  </li>
  </ol>
  <p>
  I'll also take this opportunity to tell you that I recommend using Eclipse.  I
  was a NetBeans advocate for the longest time, but a few weeks ago several
  discussion had prompted me to try out Eclipse, and I can say without a doubt,
  that it is much more mature an IDE than NetBeans.  And since they are both Open
  Source.....hey....why not?
  </p>
  <p>
  One definite advantage Eclipse has over NetBeans is that Eclipse is built using
  SWT (Standard Widget Toolkit).  That means that the IDE is written in Java, but
  the underlying framework uses native JNDI calls the OS API.....or, in other
  words......"its fast as Hell on windows".
  </p>
  <p>
  Anyone who has left NetBeans running in the background overnight on a laptop
  knows the pain of doing an Alt+Tab back to the IDE and seeing how Swing pulls
  its rather large A## up from the swap file....heh heh :)
  </p>
  <p>
  Hope that will help you get started.  I was planning to post a how-to for doing
  this and a few other tasks with NetBeans, Eclipse, and JBuilder.  I even have
  quite a few screenshots taken, but I just haven't finished it.
  </p>
  <p>
  Good Luck with it!!!
  </p>
  
  </section>
  
  </chapter></body></document>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to