Wednesday Oct 10, 2007
Saturday Aug 25, 2007
By cwebster on Aug 25, 2007
NetBeans has introduced a Web Service designer, as you may have seen in Geertjan's blog. In addition to the ability to graphically view and modify operations for implementation first web services (WSDL is generated based on the JAXWS annotations), the web service designer provides the ability to work incrementally starting from a WSDL document. This represents a significant enhancement to the development experience as the WSDL document can become a first class source artifact, while the developer experience remains the same as the Web service designer provides the same implementation
view. The add operation feature has also been extended to support the direct addition of XML schema. Direct addition of schema elements will perform an on demand generation of JAXB to provide a Java binding.
Having the WSDL generated as part of deployment presents makes it difficult for composite application assembly tools, such as the NetBeans CASA editor, to take advantage of the abstract WSDL binding capability of the openESB runtime. A composite application provides code composition based on well defined WSDL based interfaces. Since all the modules are deployed together and each WSDL interface is exposed on the service bus, developers can rely on bus endpoints instead of the concrete endpoints exposed in WSDL, thus achieving loose coupling as only the abstract WSDL is needed. The WSDL document can also be modified using the NetBeans WSDL editor to enhance the generated information such as adding documentation.
You will also notice the ability to see sample input and output messages. This is useful when working from Java types to see how changes to the structure of Java classes will affect the XML messages.
This new feature is worth a look, you can find this in NetBeans 6.
Friday May 04, 2007
By cwebster on May 04, 2007
The wizard determines the set of entity beans available in a project and allows a set of beans to be selected and exposed as resources. In addition to generating the rest resource code, the wizard generates a converter layer which provides the ability to marshal and unmarshal to and from the wire protocol. Currently, the converters are using custom XML to serialize data; however, JSON and ATOM publishing protocol are also being considered. Finally, the converter layer translates object references (such as JPA references) into URI references. All the code generated by NetBeans is freely editable (no guarded blocks) and only relies on the JSR-311 annotations.
Accompanying the wizard is the ability to generate a test client to exercise the generated resources. The test client supports interaction with resource collections as well as individual resources through GET, PUT, POST, and DELETE (depending on the options available via the resources). The test client is generated locall and uses XHR for communicating with the resources, which should mimic most common architectures.
This is best to see in action, check out the video.
Monday Jan 29, 2007
By cwebster on Jan 29, 2007
If you are interested in seeing the NetBeans Enterprise Pack working on NetBeans 6, currently you will need to build this from source. You can find the instructions for this here:
Friday Jan 26, 2007
By cwebster on Jan 26, 2007
If you want to download the documentation available on NetBeans.org for NetBeans and all the packs, use http://usersguide.netbeans.org/files/documents/40/1256/nb55-jumbodocpack.zip
Thursday Nov 30, 2006
By cwebster on Nov 30, 2006
Bug Driven Development begins by entering a umbrella bug (a bug which describes an release to track). The actual category doesn't have to be bug (or defect in fact in NetBeans issuezilla we use tasks or features), but needs to have a dependency on the features (or tasks) which will comprise the release. There are several potential variations which can be used to decompose the release cycle. For example, the direct blocking issues for the release can be milestones or iterations. The hierarchy would look something like this:
Next Release Milestone 1 Tasks for this milestone Milestone 2 Tasks for this milestone
Indentation in this case is a dependency from parent to child. Each milestone can be considered complete when all the tasks comprising the milestone are completed. A feature can be broken down into tasks which are assigned to a developer. Thus this structure provides something like a Gantt chart with existing infrastructure. Most bug tracking systems also provide some form of notification when state changes, so the passing from development to QE can be done in a fairly straightforward manner (waiting until the task is resolved).
In NetBeans, using this system also provides the ability to get community input as the tasks are described in the issue (or linked to) and issues provide the ability to add comments. The comments are persisted and thus won't get lost in the e-mail void.
If you would like to see this in action, check out the umbrella issue for the next Enterprise Pack release. You can see the dependencies using the show dependency tree feature of issuezilla.
Tuesday Oct 31, 2006
By cwebster on Oct 31, 2006
Monday Oct 30, 2006
By cwebster on Oct 30, 2006
Friday Aug 18, 2006
By cwebster on Aug 18, 2006
- The Beta was announced on http://www.netbeans.org/products/enterprise/index.html
- The xml project page (http://xml.netbeans.org) was updated to reflect the new features in Beta, as well as two new screencasts and content.
- Externally available Q-Builds are now available (http://www.netbeans.info/downloads/download.php?a=n&p=3)
Saturday Aug 12, 2006
By cwebster on Aug 12, 2006
Friday Aug 04, 2006
By cwebster on Aug 04, 2006
Friday Jun 02, 2006
Friday May 19, 2006
By cwebster on May 19, 2006
Thursday May 11, 2006
By cwebster on May 11, 2006
By cwebster on May 11, 2006
- Last day at Sun
- Profiling an ANT process
- Community One presentation on zembly architecture
- The Agile Development Process used to create Zembly
- zembly update
- MySQL 5.1 v 5.0
- zembly book is almost ready for release
- How to pass a parameter into an XSLT stylesheet
- Safari Rough Cut release of zembly book