All java.net Articles
1 to 30 of 387
Next
JAX-WS Web Services Without Java EE Containers
Web services seem like they should be an enterprise topic, yet JAX-WS 2.0 is part of Java SE, not EE. One of the upshots of this is that you can create web services without needing a full-blown Java EE container. Young Yang shows how this works in practice.
by Young Yang
j1-2k7-mtH08: Building Composite Applications Using BPEL
Open ESB opens a new world of opportunities for enterprises to address business process management challenges. This session will provide a overview of how Java EE skills can be easily extended to solve some of the complex integration and business process management problems. It will also provide an overview of Open ESB, WS-BPEL 2.0 Implementation and the array of options to connect to enterprise services.
by Prabhu Balashanmugam
Java Mobility Podcast 10: Nellymoser the Mobile Media Specialist
Dave Most, Mobile Application Manager at Nellymoser, talks about the challenges in providing mobile media on a variety of handsets and how to separate form (UI) from the function to deliver a rich, satisfying experience to the user.
by Daniel H. Steinberg
Extending the ReentrantReadWriteLock
Java SE 5.0's ReadWriteLock and ReentrantReadWriteLock offer significant opportunities for concurrent programmers, but also present hazards that can lead to hard-to-track bugs. Ran Kornfeld shows how you can extend the functionality of these classes to find and fix concurrency bugs.
by Ran Kornfeld
j1-2k7-mtT08: Building Composite Applications Using Open ESB 2.0
Opne ESB is the next generation integration platform developed by open source community. ope-esb.dev.java.net is the java.net project that encompasses Open-ESB project. Open ESB is based in JBI architecture. It is fully integrated in NetBeans and Glassfish, other popular open source projects. Open ESB offers a rich set of tools to build SOA based integration applications.
In this talk you will learn how to build a composite application using Open ESB. You will understand how to leverage existing enterprise applications by building a new class of applications called Composite applications. Visit open-esb.dev.java.net for more detailed information on how to get involved in this open source community.
by Prakash Aradhya
Generating PDFs for Fun and Profit with Flying Saucer and iText
Generating PDFs used to require proprietary and/or difficult-to-use tools, but the combination of the Flying Saucer XHTML renderer and the iText PDF library makes it easy to generate PDFs from a variety of markup formats. Flying Saucer founder Joshua Marinacci shows how it's done.
by Joshua Marinacci
j1-2k7-mtT05: Java Programming Contest for University Students
In this session, we will explain why Sun and Ricoh
have decided to organise this Java Programmming
Contest for 3 successive years already and how we have
managed to build an active community of more than 50
universities and 500 students.
This session is a must for educational institutes,
students and Java ME developers.
by Jin Yoon
An (Almost) CPU-Free MVC Pattern with Ajax
Moving some of your work from the server to the client with Ajax is easier said than done, but the RAJAX project makes it easier by generating client-side JavaScript objects to work with your Java web app. Paulo Lopes shows how it works.
by Paulo Lopes
j1-2k7-mtW05: OpenDS project introduction
This session introduces OpenDS, an open source
community project building a free and comprehensive
next generation directory service. In particular,
OpenDS is designed to address large deployments,
provide high performance, and be easy to extend,
deploy, manage, and monitor.
Attendees interested in using or contributing to OpenDS
will gain a clear understanding of the real-world
problems solved by the project, the overall
architecture, and how to get involved in this active
and growing community.
by Trey Drake
A Dynamic MVC Development Approach Using Java 6 Scripting, Groovy, and WebLEAF
You've probably heard the benefits of scripting languages in Java SE 6, but have you thought about how to put them to use? In this article, Daniel López shows how to use Groovy for the business logic of a fully MVC web app, swapping around view frameworks to prove its flexibility.
by Daniel López
Java Mobility Podcast 9: A Swarm of Cheap Robots on Mars (Or Wherever You Need Them)
Bruce Boyes, CEO of Systronix, describes TrackBot, a small robotic device with built-in sensor modules that provide beaconing, obstacle avoidance, spatial awareness, communication, and navigation. Add a SunSPOT device to TrackBot, and the result is a powerful but affordable strategy for large-scale deployments in swarms and collaborative robotic behavior. (See also TrackBot on YouTube.)
by Daniel H. Steinberg
j1-2k7-mtT10: Turning Unit Tests into Performance and Reliability Tests
Java developers undertake a lot of effort to build unit and functional tests while they build software services and applications. PushToTest is the open-source SOA governance and test automation platform that turns unit and functional tests into scalability and performance tests. The new PushToTest Release 5 runtime adds support for JSR 223 dynamic scripting languages so unit tests may be written in Java, Jython, Groovy, JRuby, Rhino and many other languages. In this session Frank Cohen, founder of PushToTest, will demonstrate creating a unit test and operating it as a scalability test in a distributed environment of test machines.
by Frank Cohen
Top 50: Interview with Kohsuke Kawaguchi of the Hudson Project
In this installment of our series of interviews with developers from some of java.net's most active and prominent projects, Marla Parker interviews Kohsuke Kawaguchi about the Hudson project, a continuous integration server used by large companies and open source projects.
by Marla Parker
j1-2k7-mtW09: OpenJDK Quality Team Introduction and Discussion
It takes a village to grow an open source project. Any open source project lives from a wide range of contributions, not just bug fixes, new features, and other changes to the software, but evangelism, user groups, artwork, and more. The OpenJDK Quality Team is being formed by Sun's Java SE quality team to inspire collaboration with the public related to OpenJDK and Java SE quality. The quality team gives you opportunities to create tests, perform test execution, give feedback on current test plans, and more. In this java.net Community Corner mini-talk from JavaOne 2007, David Herron introduces the OpenJDK quality team.
by David Herron
j1-2k7-mtH06: A peek into Bunny Hunters, a Darkstar based game
In this JavaOne 2007 Community Corner mini-talk, Project Darkstar founder and community leader Jeff Kesselman introduces Bunny Hunters, a demo game written to run on Darkstar.
by Jeff Kesselman
Java Mobility Podcast 8: Amobee Delivers Ad-Funded Mobile Java Apps and Services
In this interview at 2007 JavaOne conference, Amobee Media Systems' Ziv Eliraz describes the company's unique operator-centric system for ad-funding mobile services and applications. Developers can integrate Amobee's handset API ("HAPI") in their Java applications and generate revenue in a way that is contextually sensitive and user-friendly.
by Daniel H. Steinberg
Bundling Ajax into JSF components
Ajax provides desirable client-side ease of use, but it's not always straightforward to see how it integrates into server-side web app frameworks. In this article, Chris Hardin argues for putting your Ajax and JSF together in the form of reusable components.
by Chris Hardin
j1-2k7-mtH05: Managing Player Awareness in Darkstar
A common problem with most online games is making players aware of other players that are near them.
In this mini-talk, Jack Strohm offers one idea of how to implement this efficiently within Darkstar.
by Jack Strohm
Top 50: Interview with Joe Walker of the Direct Web Remoting Project
In the second of our series of interviews with developers from some of java.net's most active and prominent projects, Marla Parker interviews Joe Walker about the Direct Web Remoting project, which provides an infrastructure for developing Java-based Ajax web applications
by Marla Parker
Java Mobility Podcast 7: OpenLaszlo and Project Orbit
Max Carlson, Laszlo Systems co-founder, and Hinkmond Wong, Sun senior staff engineer, discuss OpenLaszlo and Project Orbit. Designed to free content developers from worrying about runtime issues, OpenLaszlo supports zero-install deployment of Ajax applications in multiple environments. Project Orbit is the Sun Java ME viewer for Laszlo Web 2.0 content on set-top boxes and smart cell phones.
by Daniel H. Steinberg
j1-2k7-mtT14: Keaton: Calling QTKit from Java
Want 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.
by Chris Adamson
Java Mobility Podcast 6: Vodafone Introduces Betavine Developer Portal
Roger 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.
by Daniel H. Steinberg
j1-2k7-mtT12: Open Software Factory
The 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.
by Roy Feldman
Track Conversation State on the Client using Applets
HTTP'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.
by Ganesh Ram Santhanam
j1-2k7-mtT03: Web continuations with RIFE and Terracotta
State 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.
by Geert Bevin
Java Mobility Podcast 5: A Talk With Java ME Expert C. Enrique Ortiz
C. 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.
by Daniel H. Steinberg
Using Annotations on the Java EE 5.0 Platform
Java EE 5 achieves a high level of simplification over previous editions of the platform by using annotations for declarative programming. In this article, Sangeetha S. and Subrahmanya S. V. look into this approach and its many uses.
by Sangeetha S.
and Subrahmanya S. V.
UISpec4J: Java GUI Testing Made Simple
GUI's are notoriously difficult to test, and the robot-based approach to automated testing makes agile development difficult, as you need finished GUIs before you can test. The UISpec4J project takes a different approach, and in this article Régis Medina and Pascal Pratmarty show how it works.
by Régis Medina
and Pascal Pratmarty
Java Mobility Podcast 4: Meet Vringo
Catch Roger Brinkley's and Terrence Barr's interview with Vringo, an independent software vendor (ISV) who launched a video-sharing community that enables you to share video ringtones (or "Vringos") with your buddies. You choose the clips -- from movies, TV, music, or your originals -- you'd like your friends to see on their mobile phones, and they choose the clips they'd like you to see. Says Vringo: "We want to make sharing viral videos as easy as calling your friends."
by Daniel H. Steinberg
j1-2k7-mtW07: Closures Q and A
In a followup to his JavaOne 2007 technical session, Neal Gafter offers a 15-minute question-and answer session on a proposal to add closures to the Java programming language. He makes the case for Closures making Java programs easier to read, and handles questions about closure expression serializability, continuations, patterns and boilerplate that suggest the need for closures, and whether closures really fit into the language.
by Neal Gafter
1 to 30 of 387
Next
|