June 21, 2005

JasperAssistant Report Designer for JasperReports - Home

-gratis rapport-verktøy (for bruk i kode).
-payware rapport-"assistent" - eclipse-plugin - for å laga til sjølve rapportane.

noko for oss?

JasperAssistant Report Designer for JasperReports - Home: "JasperReports offers you a free reporting library for your commercial and non-commercial Java projects with no deployment or any other fees. JasperAssistant in its turn gives you a professional designer that is able to save you a great amount of development time."

ny jsd + jre

Cafe au Lait Java News and Resources: "Sun has released version 1.4.2_08 of the Java 2 Software Development Kit and JRE 1.4 and 1.5.0_03 of the Java 2 Software Development Kit and JRE 1.5 These versions plug two major security holes, as well as fixing a few dozen other assorted bugs. All users are strongly encouraged to update. It's available for Windows, Linux, and Solaris."

June 14, 2005

Alias Software - CVS Monitor

Alias Software - CVS Monitor: "CVS Monitor is a CGI application for looking at CVS repositories in a much more useful and productive way."

m.a. å kunne søka i cvs... bør me ta den i bruk?

June 13, 2005

BEA Systems - BEA WebLogic Server

BEA Systems - BEA WebLogic Server: "Free Development Licenses!
Download a free development license for BEA WebLogic Server 8.1. Development licenses are also available. Licenses are valid for one year."


http://commerce.bea.com/showallversions.jsp?family=WLP


servarar... men ikkje 8.1 med sp1...

men dette ser lovande ut:

http://commerce.bea.com/showproduct.jsp?family=WLS&major=8.1&minor=1


(prøver dette no)

June 11, 2005

Asynchronous JavaScript Technology and XML (AJAX) With Java 2

tutorial. inkludert ein del hands-on detaljar.

Asynchronous JavaScript Technology and XML (AJAX) With Java 2: "Some uses for AJAX interactions are the following:

  • Real-Time Form Data Validation: Form data such as user IDs, serial numbers, postal codes, or even special coupon codes that require server-side validation can be validated in a form before the user submits a form.

  • Autocompletion: A specific portion of form data such as an email address, name, or city name may be autocompleted as the user types.

  • Master Details Operations: Based on a client event, an HTML page can fetch more detailed information on data such as a product listing that enables the client to view the individual product information without refreshing the page.

  • Sophisticated User Interface Controls: Controls such as tree controls, menus, and progress bars may be provided that do not require page refreshes.

  • Refreshing Data on the Page: HTML pages may poll data from a server for up-to-date data such as scores, stock quotes, weather, or application-specific data.

  • Server-side Notifications: An HTML page may simulate a server-side push by polling the server for event notifications that may notify the client with a message, refresh page data, or redirect the client to another page.

This list is not all-inclusive, but it shows that AJAX interactions allow web applications to do much more than they have done in the past. Although many of these benefits are noteworthy, this approach has some drawbacks as well:

  • Complexity: Server-side developers will need to understand that presentation logic will be required in the HTML client pages as well as in the server-side logic to generate the XML content needed by the client HTML pages. HTML page developers must have JavaScript technology skills. Creating AJAX-enabled applications will become easier as new frameworks are created and existing frameworks evolve to support the interaction model.

  • Standardization of the XMLHttpRequest Object: The XMLHttpRequest object is not yet part of the JavaScript technology specification, which means that the behavior may vary depending on the client.

  • JavaScript Technology Implementations: AJAX interactions depend heavily on JavaScript technology, which has subtle differences depending on the client. See QuirksMode.org for more details on browser-specific differences.

  • Debugging: AJAX applications are also difficult to debug because the processing logic is embedded both in the client and on the server.

  • Viewable Source: The client-side JavaScript technology may be viewed simply by selecting View Source from an AJAX-enabled HTML page. A poorly designed AJAX-based application could open itself up to hackers or plagiarism."

Listen kids, AJAX is not cool

The Last Craft? Marcus' blog on Agile Web Development >> Listen kids, AJAX is not cool: "I cannot think of a worse collision of technologies than low level user interfaces with requests over the internet. The delays and failures of internet traffic are especially painful in this environment and, from the AJAX demos I’ve seen, the developers aren’t helping."

....
"Even when the process is improved, there is no guarantee that we have enhanced the user experience."

....
"AJAX does have some uses. If you are exploring a dataset, you don’t want to fetch the core data again on every attempt to expand just a portion of the information."

....
"AJAX has possibilities, but it’s not there yet. Not as a community and not with the tools. Web developers cannot become GUI developers overnight. We need time."

bottom line er vel at det er store fall-gruver...

June 8, 2005

Sage: a feed reader for Firefox

Sage: a feed reader for Firefox: "Sage is a lightweight RSS and Atom feed aggregator extension for Mozilla Firefox."

for dei som har firefox og vil fylgja med teknowatch i eit sidevindu.

June 2, 2005

BBC NEWS | Technology | Microsoft adopts web file styles

BBC NEWS | Technology | Microsoft adopts web file styles: "By late 2006 all the files created by users of its Office suite of software will be formatted with web-centred XML specifications."

...

" limited support for XML started with Office 2003. This under-the-hood change made it easier for developers to get other programs working with the Office software suite."

Eclipse 3.1 RC1 released

Eclipse 3.1 RC1 released: "Eclipse 3.1 RC1 has been released for download. This is primarily a release candidate build; there are no 'new and noteworthy' notes compared to the M7 release. Most changes are bug fixes.

The final build of Eclipse 3.1 is expected in late June 2005."

LoremIpsum Content Generator (mozilla extension)

Mozilla Update :: Extensions -- More Info:LoremIpsum Content Generator - All Releases: "Uses latin words to create filler content."

noko for både design og backend...
hhv design-eksempel og test-innhald...

June 1, 2005

Luntbuild 1.2, Build Automation and Management Server, Released

Luntbuild 1.2, Build Automation and Management Server, Released:
"Luntbuild 1.2, a build automation and management server with a web application as front end, has been released with new features of Maven support, project dependency configuration, role based security, and more. One of its build management features is that it's able to categorize build results, such that you might be able to label a given build as being flawed or beta quality.

Luntbuild is designed to be installed quickly, such that a build portal can be set up for a team to enable continuous integration tasks. Since continuous integration tends to yield a lot of builds (see "Daily builds with Luntbuild"), the labeling feature can be very important."
....
"It was easy to install, easy to setup, it is easy to maintain and I can't think of any major flaws that would prevent me from continuing to use it."
....
"Luntbuild is not just a continuous integration system. It's a full automated build and build management system. I've got our QA looking at using it for all of their builds (not scheduled, triggered manually) and for build management and promotion. "