Weaveworld.org - What is it?

Weaveworld.org is a comprehensive set of free tools for developing Java based Web Applications and Web Services.

Weaveworld.org can be downloaded and is for free use. There's a tutorial and an overview about the main features.

Weaveworld.org provides the following main features:

  • WWPublisher features accessing data of existing Web Pages and Web Applications as Web Services (SOAP-protocol), or in simple XML or JSON formats.  Extending static or generated html pages by some extra ("ww") tags, pages appear same in browsers, but WWPublisher is able to extract their data content. WWPublisher also converts parameters, thus simple Web Pages can be accessed as Web Services, or from AJAX requests. Furthermore, Web Applications can be programmatically tested (unit tests, etc.).    

  • GenDA-SQL features an easy high level way to access and modify data of relational databases (RDBMS). (GenDA means "General Data Access".) GenDA-SQL can be used (1) in Java programs, (2) in JSPs with the help of the ONCE-Light Taglibrary.

  • ONCE-Light features publishing operations defined in plain Java classes (1) as Web Services or for other Web Request (e.g., AJAX), (2) for other Java programs (3) for JSPs using the ONCE-Light Taglibrary. (ONCE stands for "Open Network Computation/Collaboration Environment".) (Only one line of XML is needed to publish an existing Java class.) Defined operations can easily access each other or Web Services (maybe via WWPublisher). ONCE-Light Taglibrary provides access operations and GenDA-SQL statements from JSP (Java Server Pages).

  • Furthermore, Doc1st is part of the Weaveworld.org package. Doc1st is an extension of the well-known "test first" method. Using Doc1st, developers firstly create tutorial like documents (overviews) describing the needed features, where code examples of usages are test fragments. Thus, design level documentations, tests and code lines are bound together. Doc1st has several measurements, run tests and creates HTML documents from the descriptions.  

  • Additionally, Weaveworld.org contains the ONCE-Utilities package. That is a "must have" framework for Java programming (value handling, conversions, String and File handling, Logging, etc.)