j1-2k7-mtT14: Keaton: Calling QTKit from Java 31 May 2007 04:00 GMTWant to play audio, video, or multimedia in a Java application? QuickTime for Java opened the door to Apple's extensive QuickTime library, but times are changing and QTJ seems headed for deprecation. In fact, Apple is pushing Mac developers away from the old procedural-C QuickTime API altogether. In its place is a new object-oriented, Cocoa-aligned framework called QTKit. Great for Objective-C programmers, but what about the Java crowd? The Keaton project, something of a successor to Lloyd, will create a one-to-one mapping of Java objects to Obj-C objects, so you can work with QTMovies and QTMovieViews directly in Java code. Come see this talk to see how it works and how you can use it in your Mac Java application.
Source: Java.net Java Mobility Podcast 6: Vodafone Introduces Betavine Developer Portal 31 May 2007 04:00 GMTRoger and Terrence interview Steve Wolak and Peter Thompson from Vodafone about the new
Betavine site, a research and development space that encourages collaboration in mobile and internet communications. As a Betavine user, you can download and test applications, create your own projects and blogs, and interact with other users.
Source: Java.net Avoid Headaches with Better Error Handling 30 May 2007 21:15 GMTError handling isn't rocket sciencemost programmers know the techniques, but get lazy and wind up not doing what they know they should do. The result is bugs, which take far too longor are impossibleto track down.
Source: JavaBoutique j1-2k7-mtT12: Open Software Factory 30 May 2007 04:00 GMTThe project Open Software Factory (aka openmodelerp) is an ongoing process to develop a set of tools and a corresponding set of methods for effective Model-Driven Software Development (MDSD).
Abstraction is fundamental to software development. Abstractions are provided by models. Modeling and model transformation constitute the core of MDSD. Models can be refined and finally be transformed into a technical implementation, i.e., a software system.
This talk will begin with a quick overview of basic MDSD concepts. The remainder of the talk will discuss how the Open Software Factory supports MDSD. We will summarize our current achievements and briefly outline our plans for the future. The talk will share our project's experience in both developing Open Software Factory and applying it to develop to simple 2 Demonstration applications. The following issues will be briefly mentioned in the talk.
- The apparent productivity gains of using OSF and the MDSD paradigm in general.
- The benefits of using OSF to make models more abstract, independent of their implementation.
- The efficient re-targeting of an application model to a new platform.
- The automation of repetitive parts of software development that are inherent when using current infrastructures (J2EE, Struts, Spring, Hibernate, JSF, etc ...).
- Combining the use of OSF with best practices of Agile Software Development and the resulting synergy.
- Implications for other development tools such as NetBeans to support MDSD.
- Current challenges for the Java Open Source community to have a complete toolchain to support MDSD, not tied to any specific vendor.
Source: Java.net Track Conversation State on the Client using Applets 29 May 2007 04:00 GMTHTTP's statelessness has long been a challenge to web app developers, requiring state to be maintained
somewhere, usually on the server. Ganesh Ram Santhanam offers a new approach, exploiting an interesting trait of the Java plugin to allow applets to maintain state for your JavaScript, even across
Applet.destroy() calls.
Source: Java.net j1-2k7-mtT03: Web continuations with RIFE and Terracotta 25 May 2007 04:00 GMTState management has always been a complex and tricky part of web application development. Continuations simplify this and automatically allow you to create a one-to-one conversation between users and a web application. State preservation and flow control no longer need to be handled manually, bringing you back to the simplicity of single user console applications. Remember 'scanf()'? This presentation will introduce continuations from general principles, followed by practical examples that explain how they benefit web application development and their frequent usage patterns. Finally, automatic fail-over and scalability will be demonstrated through the integration with Open Terracotta.
Source: Java.net Using the Lucene Query Parser Without Lucene 24 May 2007 04:00 GMTThis article shows how to use the Lucene Query Parser to build search capability into your application, adapting it onto a legacy database rather than using the entire Lucene package.
Source: O'Reilly Java Mobility Podcast 5: A Talk With Java ME Expert C. Enrique Ortiz 23 May 2007 04:00 GMTC. Enrique Ortiz, a recognized mobility expert, renowned blogger, developer, and author, touches on a range of mobility topics in this interview, including: moving to CDC; the latest JSRs that are important to mobile developers; mobile AJAX; and the issue of device fragmentation.
Source: Java.net