[RSS]

NetBeans 60 Sample Applications

This page is a plan for the sample applications that will be available for NetBeans IDE 6.0.

Note All sample apps should be in the builds, working, and tested for Beta 1. Counting back, this means:

  • Sample apps in build one week before Beta 1 branching
  • Sample apps tested and no show-stoppers by Beta 1 branch/high resistance
  • All show-stoppers fixed by code freeze.

We also need to change the license for all Sample code to BSD .

There are two ways to make sample code available for NetBeans 6.0:

  • Package the sample code in the builds
  • Make the sample code available on the Update Center and list it in the NetBeans Sample Catalog

Samples in the Builds

CategorySample NameDelivered to BitsLicenseComments
NetBeans Plugin ModulesFeedReader Beta 1CDDL
NetBeans Plugin ModulesPaint ApplicationBeta 1 CDDL
JavaGUI Form ExamplesBeta 1None
JavaAnagram GameBeta 1BSDKept as JFrame, expanded description of sample
JavaSwing App Framework samplesBeta 1BSDDocumentExample (Document Editor) and SingleFrameExample5 (MarsRoverViewer) examples from Swing App JAR have been Matisse-ized and documented to show how the parts of the Swing app framework function
JavaBeans Binding sampleBeta 2 BSD one or more heavily documented sample classes showing use cases of beans binding (with no DB component); one project
Javadesktop DB app sampleFCSTBDNeeds to be created, will probably be based on examples developed in one of the tutorials
WebJSTL ExampleBeta 1 None Very stale samples with lots of deprecated code. Will move word Tomcat to description and write better description. Need to let user choose server in wizard, see Issue 112390 .
WebTomcat JSP ExampleBeta 1 Apache license Same as above.
WebTomcat JSP ExampleBeta 1ApacheSame as above
WebTomcat Servlet ExampleBeta 1ApacheSame as above. Also, deployment failed, see Issue 112292
Web > Visual JSFVIRBeta 1TBDFrom Creator 2 Update 1.
Web > Visual JSFCorporate Travel CenterBeta 1TBDFrom Creator 2 Update 1.
Web > Visual JSFSingle Page CRUD FormBeta 1TBDFrom Creator 2 Update 1.
Web > Visual JSFSingle Page CRUD TableBeta 1TBDFrom Creator 2 Update 1.
Web > Visual JSFTwo Page CRUDBeta 1TBDFrom Creator 2 Update 1.
Web > Visual JSFMovie AdminBeta 1TBDFrom Netbeans 5.5.1.
Web Services Secured Calculator Beta 1 BSD Completed
Web Services Calculator Beta 1 BSD Completed
RESTful Web Services Hello World Beta 1 BSD Available as part of the RESTful Web Service Plugin from the beta update center.
RESTful Web Services Customer Database Beta 1 BSD Same as above.
RESTful Web Services Customer Database Client Beta 1 BSD Same as above.
EnterpriseAnnotation Override InterceptorBeta 1CDDL
EnterpriseCustomer CMP Beta 1BSD? (looks like it, can't be sure)This needs to be updated for new UI - when creating project has old instructions on where to modify db settings.
EnterpriseInterceptor StatelessBeta 1CDDL
EnterpriseLotter AnnotationBeta 1CDDL
EnterpriseServlet StatelessBeta 1CDDL
EnterpriseWeb JPABeta 1CDDLMove to web, see Issue 112519
EnterpriseJSF JPABeta 1CDDLSame as above
EnterpriseJSF JPA CRUDBeta 1CDDLSame as above
SOAAsynchronous BPEL ProcessBeta 1None
SOASynchronous BPEL ProcessBeta 1None
SOATravel Reservation ServiceBeta 1None
SOA-BPEL BluePrintsBluePrint 1Beta 1None
SOA-BPEL BluePrintsBluePrint 2Beta 1None
SOA-BPEL BluePrintsBluePrint 3Beta 1None
SOA-BPEL BluePrintsBluePrint 4Beta 1None
SOA-BPEL BluePrintsBluePrint 5Beta 1None
UMLUML Bank App SampleBeta 1NoneSource location in CVS: uml\samples\src\org\netbeans\modules\uml\samples\bankapp
RubyBlog DemoBeta 1 None
RubyFlickr DemoBeta 1 None Needs MySQL config info before it'll run
IdentityStockQuoteServiceBeta 1CDDL
IdentityStockQuoteClientBeta 1CDDL
Mobility-MIDP 1.0 SamplesCurrency ConverterBeta 1
Mobility-MIDP 1.0 SamplesPhoto AlbumBeta 1
Mobility-MIDP 1.0 SamplesVarious GamesBeta 1
Mobility-MIDP 1.0 SamplesUI Widget ExampleBeta 1
Mobility-MIDP 1.0 SamplesLocalization Support ExampleBeta 1
Mobility-MIDP 1.0 SamplesVarious ExamplesBeta 1
Mobility-MIDP 2.0 SamplesAudio PlayerBeta 1
Mobility-MIDP 2.0 SamplesBluetooth ExampleBeta 1
Mobility-MIDP 2.0 SamplesMessaging ExampleBeta 1
Mobility-MIDP 2.0 SamplesVarious Games for MIDP 2.0Beta 1
Mobility-MIDP 2.0 SamplesSimple Game created with Game BuilderBeta 1
Mobility-MIDP 2.0 SamplesUI Widget Example for MIDP 2.0Beta 1
Mobility-MIDP 2.0 SamplesNetworking Example for MIDP 2.0Beta 1
Mobility-MIDP 2.0 SamplesMMAPI Example for MIDP 2.0Beta 1
Mobility-MIDP 2.0 SamplesVarious Examples for MIDP 2.0Beta 1
Mobility-MIDP 2.0 SamplesUsage of new Visual Designer custom componentsBeta 1
Mobility-CDC-Ricoh SDK/JButton Test ExampleBeta 1
Mobility-CDC-Ricoh SDK/JForm Browser ExampleBeta 1, depends on Ricoh
Mobility-CDC-Ricoh SDK/JHard Key ExampleBeta 1
Mobility-CDC-Ricoh SDK/JPuzzle15 ExampleBeta 1
Mobility-CDC-Ricoh SDK/JSample Lock Control ExampleBeta 1
Mobility-CDC-Ricoh SDK/JSoap Client ExampleRemoved
Mobility-CDC-Ricoh SDK/JTime Set ExampleBeta 1

Samples on the Sample Catalog

CategorySample NameComments
RubyClassic Ruby BlogUpdate page saying that it's in the beta builds.
RubyPutting Flickr on RailsUpdate page saying it's in the beta builds
WebTapping Google MapsDone for 55, do we update for 60 and if so who does it?
MobilityDilbert ViewerDone for 55, do we update for 60 and if so who does it?
UMLReverse EngineeringUML tutorials are being updated for NB 6.0. We just need to update the catalog page for the new sample location and new tutorial. Is already in the builds.
Web servicesStrikeIron SamplesGeertjan writing tutorial, put the output of tutorial on sample catalog
Web > Visual JSFCurrency TraderMatthew Bohm is preparing this.
Web > Visual JSFJAAS AuthenticationFrom Creator 2 Update 1.

Potential Sources for More Samples

These are some samples we could reuse for NetBeans

CategorySample NameSourceComments
RubyDepotPragmatic Programmer's Agile Ruby Development BookNeed to check to see if it'll work, contact publishers to see if they would approve us reusing it in exchange for driving volume to their site
EnterpriserosterJava EE tutorialsimple java persistence API example
EnterpriseorderJava EE tutorialmore complex java persistence API example
EnterpriseconverterJava EE tutorialstateless session bean example
EnterprisecartJava EE tutorialstateful session bean example
EnterprisetimersessionJava EE tutorialtimer bean example
EnterprisesimplemessageJava EE tutorialmessage-driven bean example
Enterpriseweb service examplesJava EE tutorial
EnterpriseDuke's BankJava EE tutorialend-to-end example that demos EJB3, JPA, app client, and JSF
EnterprisecoffeebreakJava EE tutorialend-to-end example that demos web-services, SAAJ, and JSF