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 Sat, 17 Sep 2005 05:07:38 GMT
Adriano--

  Hey; Daryl added IDEA 5.0 instructions on the wiki here:

http://wiki.apache.org/beehive/NetUI/Idea50

Could you add your NB instructions to a similar wiki page?

  Thanks!

Eddie



On 9/11/05, Glauber Adriano Reis <glauber.reis@gmail.com> wrote:
> Sure, I think it is great for now adding to Wiki instructions
> as to how import netui-blank into a NetBeans web project (and other IDE's as well).
> Since there is a "free form" kind of web project, importing will be no hard.
> If you agree, I may add the instructions to Wiki today but it is going to
> be related to having BEEHIVE-921 into trunk, isn't it?
> 
> 
> Glauber Adriano
> 
> 
> Eddie O'Neil wrote:
> > 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