This API will enable developers to rapidly build Web applications in Java that are characteristic of the best designed parts of the Web. This JSR will develop an API for providing REST(Representational State Transfer) support in the Java Platform. Lightweight, RESTful approaches are emerging as a popular alternative to SOAP-based technologies for deployment of services on the internet.

Currently, building RESTful Web services using the Java Platform is significantly more complex than building SOAP-based services and requires using low-level APIs like Servlets or the dynamic JAX-WS APIs. Correct implementation requires a high level of HTTP knowledge on the developer's part.

This JSR will aim to provide a high level easy-to use API for developers to write RESTful web services independent of the underlying technology and will allow these services to run on top of the Java EE or the Java SE platforms. The expert group will investigate whether a subset of the API can be made used with Java ME. The goal of this JSR is to provide an easy to use, declarative style of programming using annotations for developers to write REST ful Web Services and also enable low level access in cases where needed by the application.

RESTful Web Services is a relatively new area in the industry and there are still a lot of unknowns in this space. For example, a key aspect of RESTful Web Services is for the service to be stateless. However, this often requires the developer to produce boiler-plate state restoration code that could be avoided with state-aware API help. We expect the expert group to be an active and engaged group of people participating to prioritize and help drive issues to achieve the end goal of a developer friendly API.

Comments[0]

Bruce Snyder, founding member of Apache Geronimo and developer for Apache ActiveMQ, ServiceMix and Castor, talks with Dion about what, when and how Service Mix can be used in an enterprise or light weight Java environment. He talks about the integration patterns that Service mix supports and more.
Direct download: JavaPolis_2007_-_Interview_with_Bruce_Snyder.mp3
Category: podcasts -- posted at: 5:44 AM
Comments[0]


Direct download: JavaPolis_2007_-_interview_guillaume_laforge.mp3
Category: podcasts -- posted at: 3:45 AM
Comments[0]

As agile software development techniques and concepts cross the "technology adoption chasm" we find that the concerns on the right-hand side of the chasm are much different than those on the left.
We are now facing critical issues which until now many within the agile community have preferred to avoid talking about. Activities such as modeling, documentation, exploratory testing, and database development must become more explicit within our methodologies. We need to find ways to fit into IT governance frameworks, process maturity frameworks, and regulatory guidelines.
Other issues such as certification, enterprise architecture, enterprise business modeling, and outsourcing must also be addressed. Finally, we must help the business take a more active role in development, reform IT financing, and in general manage their IT portfolio effectively.
Direct download: JavaPolis_2007_-_Evolving_Agile.mp3
Category: podcasts -- posted at: 3:34 AM
Comments[0]

This JSR is to develop Java EE 6, a release of the Java Platform, Enterprise Edition targeted to ship in 2008.

In the past 8 years, the Java EE platform has grown and matured, and is now able to cover a wide range of enterprise and web application development needs. In addition, the Java EE platform has fostered a vibrant community and marketplace for additional technologies, frameworks, and applications that work with the platform. Some of these provide facilities that are missing from the platform. Others provide alternatives to platform facilities. A major theme for this release is to embrace and support those technologies as part of the overall Java EE landscape, while also continuing to simplify the platform to better target a wider range of developers. To that end we propose two goals for this release - extensibility and profiles.

Comments[0]

"Being an Illustrated Guide to Events of Significance in the Regulation of Social and Scientifick Affairs from the Earliest Period to the Present Day, Showing their Effects in Human Progress, including a Proposal for Further Advancement under the Leadership of the Duke of Java."

Standards are the foundation of the modern world. It would not be
possible to mail a package or send an email message, drive a car or take an airplane trip, shop for food in a supermarket, obtain medical treatment in a hospital, watch TV or movies, enjoy a sports game, or do any of the other things that the modern world offers if it weren't for standards.

Java is built on standards, and its success is directly attributable to the community-driven process through which the language and platform are evolved. The Java Community Process (JCP) is your standards organization. It's not just for platform implementors and large corporations. The views of individual developers and the open-source community matter, and you can directly influence Java's future by joining the JCP and by participating in its activities. We'll tell you how...

Direct download: JavaPolis_2007_-_Standards_who_cares_why_care.mp3
Category: podcasts -- posted at: 10:04 AM
Comments[0]

Web development have changed. In the Java world, web application development have been defined by overhead. Lots of XML configuration to write - even the simplest Servlet you can deploy still requires more XML than you would expect, all because there are no reasonable defaults. But things have changed and Ruby on Rails is the power behind this change. It is fair to say that the Rails way of doing things have effected change in basically all current web frameworks - from the libraries that are adopting the Rails way, to totally new frameworks that try to bring the agility and speed of development of Rails to the Java platform.

But why use a copy when you can use the real deal? JRuby on Rails is a reality. It is the original Ruby on Rails framework, running on top of the Java platform. JRuby is an implementation of the Ruby language which runs all valid Ruby programs, and Rails is just one of them.

This session will take you all the way from an introduction to Ruby and Rails (and a description on how they have managed to change the world) to showing you exactly how you can go about creating your own first JRuby on Rails web application. After this session, you will know how to get started and how to proceed, and you will have gotten a taste of the future of web development that will leave you craving for more.

Direct download: Practical_JRuby_on_Rails.mp3
Category: podcasts -- posted at: 10:00 AM
Comments[0]

In this session you will learn why it is so crucial to start your SOA with stable and high quality master data.
Defining master data is not an easy task, specially not for large companies. You'll get confronted with practical examples and best practices to define a good master data system.

You will get a short introduction into master data management and the latest trends.

Direct download: Master_data_the_cornerstone_of_a_SOA.mp3
Category: podcasts -- posted at: 9:51 AM
Comments[0]

JavaFX Script is a statically typed language that allows good IDE support and compile-time error reporting and has type inference, declarative syntax, and automatic data binding with full support for 2-D graphics and tandard Swing components as well as declarative animation. You can also import Java class files, create new objects for the Java platform, call their methods, and implement interfaces for the Java platform.

IDE plug-ins are available for both the NetBeans IDE and Eclipse. Both plug-ins support as-you-type validation, code completion, syntax highlighting, and hyper link navigation.

An excerpt from the speaker's blog at http://learnjavafx.typepad.com lists some of the strengths of JavaFX Script:

  • Its simple, declarative syntax used to express user interfaces, including a very rich set of layout widgets that make easy work of laying out a user interface in a platform-independent way.
  • Its innate ability to support the model-view-controller pattern because of its very powerful bind capability.
  • The concept of triggers (functionality that is automatically invoked when certain conditions take place, such as when the value of an attribute changes). This enables the declarative syntax as well.
  • JavaFX programs will run anywhere Java programs will run, because they run within the context of a Java Virtual Machine (JVM).
  • Its very powerful syntax for defining, modifying, and querying sequences (think arrays).
Some of the content of this presentation will be based upon the book written by the speaker entitled "JavaFX Script: Dynamic Java Scripting for Rich Internet/Client-Side Applications" http://www.apress.com/book/view/1590599454
Direct download: JavaPolis_2007_-_JavaFX.mp3
Category: podcasts -- posted at: 9:19 AM
Comments[0]





Syndication

Categories

Archives

April 2008
S M T W T F S
     
  12345
67 89101112
13141516171819
20212223242526
27282930