beehive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Eddie O'Neil <ekon...@gmail.com>
Subject Re: getting involved
Date Sun, 11 Sep 2005 20:07:31 GMT
Rich--

  IMHO, I'd rather have instructions for using the NetUI projects in
an IDE on the wiki for the time being until we've got more than just
NetBeans and because this may evolve as people work with annotation
processing, Ant + IDE integration, and so on.

  If we do decide to apply this patch, there are a few things that
need to change:

1) I've already applied the samples changes
2) the nb-netui-blank sample is now just the same structure as netui-blank
3) most of the rest of the instructions in the new doc on NetBeans 4.1
and NetUI are already captured in the rewrite (see patch in
BEEHIVE-921) of samples_netui-blank.xml and netui/projects.xml.  If
the patch is applied, we might trim it down to remove the list of JARs
(no reason to duplicate it in the doc kit) and to just discuss the
NetBeans specific steps needed to get running.

  Thoughts?

Eddie



On 9/11/05, Rich Feit <richfeit@gmail.com> wrote:
> Hi Adriano (sorry, been calling you by a different name :) ),
> I actually just got to the patch on this -- one of us will get it in for
> v1.  Thanks again.
> Rich
> 
> Glauber Adriano Reis wrote:
> 
> > Hi,
> >
> > I send along a netbeans friendly blank netui project and have also
> > made netui-samples a bit more netbeans friendly (the mailer deamon
> > wont allow me to sent it to the list because of its size, though).
> > Directory structure
> > are much like jakarta recommendation
> > (http://jakarta.apache.org/tomcat/tomcat-4.1-doc/appdev/source.html)
> > I have attached a minimal guide as to the netbeans blank project and
> > spotted a couple of typos in some jsp inside samples/, the patch is
> > attached.
> >
> > Any ideas as to how AJAX is supposed to be implemented for some tags
> > (from the ground up, use some already available library etc) ?
> > I am playing a bit with it and would really want to be in synch with
> > you guys...
> >
> >
> > Adriano
> >
> > Eddie O'Neil wrote:
> >
> >> Adriano--
> >>     Great!  Glad to hear that you've got a "wish list".  Feel free to
> >> contribute patches, discuss on the dev@beehive list, or add such items
> >> to the wiki page:
> >>
> >>     http://wiki.apache.org/beehive/FrontPage/WishList
> >>
> >>   Definitely, send along your changes to netui-blank; in general, I
> >> tend to prefer the web application project model that the
> >> samples/petstore uses which is probably similar to your NetBeans setup
> >> and has the src/ directory separated from the URL addressable content.
> >>  How did you end up laying out your project?  Also, how well did the
> >> Beehive annotation processors integrate with the NetBeans build
> >> system?
> >>
> >>   Maybe we can just reorganize the netui-blank template in the
> >> distribution to be more IDE friendly.  :)
> >>
> >>   I agree that it'd be a good idea to have a "contrib" section in SVN
> >> where we can put things that are released out-of-band with the rest of
> >> Beehive.  The Tomcat container adapter might be an example of
> >> something like this.  We'll probably tackle this once the 1.0 has
> >> shipped.
> >>
> >> Eddie
> >>
> >>
> >> On 8/23/05, Glauber Adriano Reis <glauber.reis@gmail.com> wrote:
> >>
> >>> Ok, thanks for the advice. We, at work (using Weblogic Workshop), also
> >>> have a "wish list" of  features that would be cool seeing in Beehive
> >>> such as having AJAXified valiadation tightly integrated with netui
> >>> tags.
> >>> I know it is low priority fetures but...
> >>> I 've built Beehive from svn and will take a look at "Beehive -
> >>> Unassigned".
> >>> Would it be possible to have a directory "contrib" under samples? As a
> >>> netbeans users I'd like to have my Beehive projects using the full
> >>> power
> >>> of netbeans Web Application and so I did last weekend. I made some
> >>> small
> >>> changes to "netui-blank" in order to make the directory structure a bit
> >>> more as jakarta  recommends and  ant script a bit "netbeans" friendly
> >>> since I wanted to use  all netbeans Web App ant targets that comes for
> >>> free. So a small nebeans-based sample beehive application would be
> >>> cool.
> >>>
> >>>
> >>> Adriano
> >>>
> >>> Rich Feit wrote:
> >>>
> >>>
> >>>> And... if you're simply looking for a way to contribute, without
> >>>> necessarily having a clear agenda for what you'd like to change, you
> >>>> can take a crack at an unassigned issue:
> >>>>
> >>>>   - Create an account at ASF JIRA (issue tracking system):
> >>>> http://issues.apache.org/jira
> >>>>   - When logged in, click the Filters link in the upper-righthand
> >>>> corner.
> >>>>   - Choose "Beehive - Unassigned".
> >>>>
> >>>> Page Flow issues are in the "NetUI" component.  If you do find one
> >>>> you're interested in, feel free to discuss it on this list!
> >>>>
> >>>> Rich
> >>>>
> >>>>
> >>>> Eddie O'Neil wrote:
> >>>>
> >>>>
> >>>>> And, if you're interested in getting Beehive building from SVN,
> >>>>> check out this wiki page:
> >>>>>
> >>>>>   http://wiki.apache.org/beehive/For_Beehive_Developers
> >>>>>
> >>>>> Eddie
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 8/19/05, Kenneth Tam <kentaminator@gmail.com> wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Hi Adriano,
> >>>>>>
> >>>>>> A good place to start is to think about what you'd like to change
or
> >>>>>> add in Beehive based on your experience building applications
> >>>>>> with it
> >>>>>> -- for example, is there a feature that doesn't quite work the
> >>>>>> way you
> >>>>>> think it should, or that is missing entirely?  Then you can
> >>>>>> engage the
> >>>>>> rest of the developers on this list to talk about what it might
mean
> >>>>>> to make that change.
> >>>>>>
> >>>>>> On 8/19/05, Glauber Adriano Reis <glauber.reis@gmail.com>
wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> Hello,
> >>>>>>>
> >>>>>>> I've been working with Weblogic Workshop and got amazed
by Page
> >>>>>>> Flows
> >>>>>>> features. I'm quite impressive with  Beehive project as
well.
> >>>>>>> I'd  really like to get involved to Beehive but don' t know
> >>>>>>> where to
> >>>>>>> start from. I find Page Flows and Controls really interesting,
> >>>>>>> is it a
> >>>>>>> good starting point?
> >>>>>>>
> >>>>>>> Adriano
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>
> >>>
> >>
> >
> >------------------------------------------------------------------------
> >
> >Index: forrest/release/src/documentation/content/xdocs/site.xml
> >===================================================================
> >--- forrest/release/src/documentation/content/xdocs/site.xml   (revision 264071)
> >+++ forrest/release/src/documentation/content/xdocs/site.xml   (working copy)
> >@@ -89,6 +89,7 @@
> >             <control-blank label="Project: Control" href="controls/sampleControlsBlank.html"/>
> >             <wsm-blank label="Project: Web Service" href="wsm/sample_wsm-blank.html"/>
> >             <ws-control-blank label="Project: Web Service Control" href="system-controls/webservices/sample-ws-control-blank.html"
/>
> >+          <netui-nb label="Project:NetBeans Page Flow and Control" href="pageflow/sample_netui-nb.html"/>
> >         </samples>
> >         <reference label="Reference">
> >             <infra label="Build Tools">
> >Index: forrest/release/src/documentation/content/xdocs/samples/index.xml
> >===================================================================
> >--- forrest/release/src/documentation/content/xdocs/samples/index.xml  (revision
264071)
> >+++ forrest/release/src/documentation/content/xdocs/samples/index.xml  (working copy)
> >@@ -40,6 +40,9 @@
> >             <li>
> >                 <a href="site:ws-control-blank">Project: Web Service Control</a>
> >             </li>
> >+            <li>
> >+                <a href="site:netui-nb">Project: NetBeans Page Flow and Control</a>
> >+            </li>
> >         </ul>
> >     </body>
> >     <footer>
> >
> >
> >------------------------------------------------------------------------
> >
> ><?xml version="1.0" encoding="UTF-8"?>
> ><!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
> ><document>
> >  <header>
> >    <title>NetBeans 4.1 Page Flow and Control Blank Project </title>
> >  </header>
> >  <body>
> >    <section id="intro">
> >      <title>Introduction</title>
> >      <p>Use the NetBeans Project sample (located at
> >                               <code>&lt;BeehiveRoot&gt;/samples/nb-netui-blank</code>)
as a starting point for building your own Page Flow and Control applications inside NetBeans
4.1 IDE.</p>
> >      <note>&lt;BeehiveRoot&gt; refers to the top-level directory of
your Beehive installation.
> >                                       A typical value for &lt;BeehiveRoot&gt;
would be <code>/apache/apache-beehive-1.0</code>. </note>
> >      <p>
> >Before opening the exemple inside NetBeans IDE 4.1, you need to set a library comprising
all Beehive runtime
> >dependencies by going to Tools &gt; Library Manager and adding a new library
named <code>Beehive</code> . After that, you can add the runtime dependencies
by clicking Add JAR/Folder button in the Classpath tab.
> ><br/>
> ><strong>Runtime dependencies:</strong>
> ></p>
> ><ul>
> >
> ><li>&lt;BeehiveRoot&gt;/lib/common/apache-xbean.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/log4j-1.2.8.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/velocity-1.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-codec-1.3.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/velocity-dep-1.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-logging-1.0.4.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/commons-discovery-0.2.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/common/jsr173_1.0_api.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/controls/beehive-controls.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-core.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/beehive-netui-tags.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-beanutils.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-collections.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-digester.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-el.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-fileupload.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/commons-validator.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/jakarta-oro.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/jstl.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/standard.jar</li>
> ><li>&lt;BeehiveRoot&gt;/lib/netui/struts.jar</li>
> >
> >
> >
> ></ul>
> ><p>
> >The template contains everything needed in a basic Page Flow and Control
> >                               application </p>
> >    </section>
> >    <section id="using">
> >      <title>Using NetBeans 4.1 Page Flow and Control Blank Project</title>
> >      <p>The following instruction assume that you have completed all of
> >                               required and optional steps in the Beehive set up
procedure at
> >                               <a href="site:../setup">Installation and Setup</a>.</p>
> >      <p>To use the sample, follow these steps:</p>
> >      <section id="copy_rename">
> >        <title>Copy the Sample Folder</title>
> >        <p>Copy the folder
> >                                       <code>&lt;BeehiveRoot&gt;/samples/nb</code>
to your
> >                                       NetBeans development directory. </p>
> >        <p>Below we assume that you have copied <code>nb</code>
into the
> >                                       folder <strong><code>/myDevelopmentDirectory</code></strong>.</p>
> >        <source xml:space="preserve">/myDevelopmentDirectory/nb-netui-blank</source>
> >        <source xml:space="preserve">/myDevelopmentDirectory/myWebApplication</source>
> >      </section>
> >      <section id="edit_properties_file">
> >        <title>Edit the <code>build.properties</code> File</title>
> >        <p>In this section you will edit the <code>build.properties</code>
file--the file
> >                                       that sets the build-related properties for
your web application.</p>
> >        <p>Open the file <code>/myDevelopmentDirectory/nb/build.properties</code>
> >                                       in a text editor.</p>
> >        <p>Edit the <code>beehive.home</code> property so that
it points to the
> >                                       top-level folder of your beehive installation.
> >                               </p>
> >        <p>  For example, if you beehive installation
> >                                       resides at <code>/apache/apache-beehive-1.0</code>,
then your <code>build.properties</code> file
> >                                       would appear as follows.</p>
> >        <p><strong>Note:</strong> the value of <code>&lt;SomeContext&gt;</code>
will determine the
> >                                       app's URL address.</p>
> >        <source xml:space="preserve">beehive.home=<strong>/apache/apache-beehive-1.0</strong>
> >
> ></source>
> >        <note>Windows users must use forwardslashes (/) not backslashes (\)
in the
> >       <code>build.properties</code> file.</note>
> >      </section>
> >      <section id="build">
> >        <title>Building and Deploying the Project</title>
> >        <p>From inside the IDE, you can build and deploy the project to the
bundled Tomcat servlet container as you do with any other NetBeans Web Application Project.
</p>
> >        <note>If you have set this project as the <code>Main Project</code>
you can build it by simply pressing <code>Shift-F11</code> (clean and build) and
<code>F6</code> to run it inside the bundled Tomcat servlet container.</note>
> >      </section>
> >    </section>
> >  </body>
> >  <footer>
> >    <legal>Java, J2EE, and JCP are trademarks or registered trademarks of
> >                       Sun Microsystems, Inc. in the United States and other
> >                       countries.<br/> &copy; 2004, Apache Software Foundation
</legal>
> >  </footer>
> ></document>
> >
> >
> >------------------------------------------------------------------------
> >
> >Index: netui-samples/ui/datagrid/masterdetail/Controller.jpf
> >===================================================================
> >--- netui-samples/ui/datagrid/masterdetail/Controller.jpf      (revision 264077)
> >+++ netui-samples/ui/datagrid/masterdetail/Controller.jpf      (working copy)
> >@@ -24,7 +24,7 @@
> > /**
> >  */
> > @Jpf.Controller(forwards={
> >-    @Jpf.Forward(name="index", path="matser.jsp"),
> >+    @Jpf.Forward(name="index", path="master.jsp"),
> >     @Jpf.Forward(name="detail", path="detail.jsp")
> >     })
> > public class Controller
> >Index: netui-samples/ui/select/repeatingSelectWithOptionBody.jsp
> >===================================================================
> >--- netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (revision 264077)
> >+++ netui-samples/ui/select/repeatingSelectWithOptionBody.jsp  (working copy)
> >@@ -32,7 +32,7 @@
> >           <br/>
> >           <br/>
> >           <netui:select dataSource="actionForm.name" optionsDataSource="${pageInput.petList}"
repeater="true">
> >-              <netui:selectOption value="${container.item.petID}" repeatingType="option">
> >+              <netui:selectOption value="${container.item.petId}" repeatingType="option">
> >                   <netui:content value="${container.item.name}"/>
> >               </netui:selectOption>
> >           </netui:select>
> >@@ -42,4 +42,5 @@
> >       </netui:form>
> >       <br/>
> >   </netui-template:section>
> >-</netui-template:template>
> >\ No newline at end of file
> >+</netui-template:template>
> >+
> >Index: netui-samples/ui/pageinput/index.jsp
> >===================================================================
> >--- netui-samples/ui/pageinput/index.jsp       (revision 264077)
> >+++ netui-samples/ui/pageinput/index.jsp       (working copy)
> >@@ -29,7 +29,7 @@
> >       <br/>
> >       <table>
> >           <tr><td colspan="2"><b>Pet Details</b></td></tr>
> >-          <tr><td>Identifier:</td><td>${pageInput.pet.petID}</td></tr>
> >+          <tr><td>Identifier:</td><td>${pageInput.pet.petId}</td></tr>
> >           <tr><td>Name:</td><td>${pageInput.pet.name}</td></tr>
> >           <tr><td>Price:</td><td>${pageInput.pet.price}</td></tr>
> >       <tr><td>Description:</td><td>${pageInput.pet.description}</td></tr>
> >@@ -43,4 +43,5 @@
> >       that <i>does</i> provide the required page input.
> >       <br/>
> >   </netui-template:section>
> >-</netui-template:template>
> >\ No newline at end of file
> >+</netui-template:template>
> >+
> >
> >
>

Mime
View raw message