JavaOne Community Corner Podcast
Podcasts from the java.net Community Corner at JavaOne. You can also subscribe to the JavaOne Community Corner Podcast to get the latest podcast automatically. If you use iTunes you can open iTunes and subscribe with this link: JavaOne Community Corner Podcast in iTunes.
JUG Leadership: Lessons Learned
Matt Stine talks about the lessons he has learned in creating and leading a Java User Group. Jul. 2, 2009
PUJ, a Jug Contest, JavaOne 2009 Podcast
Felipe Gaucho tells Jim Wright about the PUJ (Prêmio Universitário Java) Java User Group Contest Jul. 1, 2009
The ATM Object-Oriented Design and Implementation Case Study
Author/educator Paul Deitel provides an overview of the two-chapter ATM Object-Oriented Design and Implementation Case Study in "Java: How to Program", and discusses his experiences teaching it. Jul. 1, 2009
Java Tools SQE Roundtable, JavaOne 2009
The Java Tools Community and SQE Project Leaders talk about Java Tools, SQE, and more, in a java.net Community Corner roundtable at JavaOne 2009. Jun. 22, 2009
j1-2k8-mtH10: Using Kepler's Orrery for teaching Planetary Science
Kepler's Orrery is an interactive gravity simulator that composes & plays generative music while visually demonstrating the physics of gravitational attraction.
http://www.art.net/simran/GenerativeMusic/Kepler.html
http://keplers-orrery.dev.java.net
Not only is Kepler's Orrery a pleasing simulation for the eye and the ear, but it can be used as a powerful tool to teach gravity and how delicate of a balance our solar system is in.
Aug. 29, 2008
j1-2k8-mtH09: Energy and CO2 Savings with Java EE 5/SE 6, Glassfish, Shoal, Groovy, SunSPOT and Java
Intelligent heating control saves not only energy (30-50%), is environmentally friendly, but increases the living comfort as well. Alone the priotirization of energy sources: solar thermal collector, wood buring stove, main heater combining with the inclusion of the weather-forecasts, contributes considerably to the energy saving. This session describes the architecture of the GreenFire project, especially: - Usage of JSR-223 (Scripting Integration) in Java EE 6 / 6 environment for the implementation of flexible rule systems - Reporting - Using EJB 3 timer service - Java EE compatible hardware integration - SunSPOT and sensor network integration - Using Java FX together with Swing and EJB 3 - Sensor Testing (with Junit and mocking) - Speech synthesizer integration (FreeTTS) - Management and monitoring of heating system over the internet - Mobile device Integration - Integration of Multi Media Center Systems Aug. 27, 2008
j1-2k8-mtH08: Underworld - the Java EE 5 Backend For Wonderland
Wonderland is an interesting 3D collaboration application. It uses the darkstar server as backend. Project http://underworld.dev.java.net goal is porting the Wonderland's communication and persistence layer to Glassfish v2 (later v3) to leverage its non-functional capabilities like monitoring, management, deployment and scaleability. In this shorttalk, especially the architecture and design, as well as, challenges, hacks, and workarounds will be discussed.
Aug. 22, 2008
j1-2k8-mtH07: City of Oakland Solar Energy Promotion
The City and County of San Francisco (Department of the Environment) and Marin County are collaborating with the City of Oakland Public Works on an effort to assess and promote solar power opportunities in our communities. The City and County of San Francisco and Marin have been doing digital assessments. We are collaborating with the City of Oakland to transition from a paper-based approach to a web-based approach where much of the effort is delegated to the client/server.
Aug. 20, 2008
j1-2k8-mtH06: JT Harness - Open Source Test Harness
JTHarness is an open source extensible test harness, which can also serve as a front-end for JUnit tests. Aug. 15, 2008
j1-2k8-mtH05: cqME and ME Framework Testing Platform
ME Framework is an testing framework for the Java ME platform developed as part of the cqME open-source project. A set of plug-ins for the open-source JT Harness, ME Framework provides support for application and platform quality and conformance testing needs. This mini-talk covers testing framework features, Java ME application and security models, communication protocols optimization and debugging functionality. Aug. 13, 2008
j1-2k8-mtH04: How to Use the TrackBot API
This talk will cover the basics of using the TrackBot API for simulating and controlling TrackBots. It will flesh out some of the concepts covered in the TrackBotsAndGreenfoot and SunSPOTsAndTrackBots talks, although attendance at those sessions is not a prerequisite. Aug. 8, 2008
j1-2k8-mtH03: A Mobile Interface for Data Mash-Up
In this brief "fill-in" mini-talk, Parth Vohra shows off a mobile approach for data mashups, using OpenESB and the Mural project. Aug. 6, 2008
j1-2k8-mtH02: Kepler's Orrery
Kepler's Orrery is a generative music system that uses gravity equations to "compose" and play music.
Start with planets (or stars or particles) that each have mass, position, and velocity, then run a n-body gravity simulator to make them move. They attract each other, accelerate, swirl around, and slingshot off each other. Sometimes they collide, and that's what plays the music.
Aug. 1, 2008
j1-2k8-mtH01: Dynamic Networks with JBI
This mini talk addresses how Glassfish and OpenESB helped solve the problem of connecting disparate, secured networks for the purposes of running an exercise. These networks only allow incoming XMPP traffic to enter their domain. Gestalts, now part of Accenture, XMPP Binding Component coordinated a secure VPN to run an exercise. This solution decreased the exercise setup time from months to minutes.
Jul. 30, 2008
j1-2k8-mtW10: Q&A with James Gosling
In a special, unannounced java.net Community Corner session from JavaOne 2008, Java creator James Gosling offers a wide-open Q&A session. Taking questions from audience members, Dr. Gosling discusses the creation of Java, what might go into Java 7, the future of Micro Edition Java, his thoughts on java.net, his favorite non-Java language, closures, and more Jul. 25, 2008
j1-2k8-mtW09: Marge: Java Bluetooth Framework
The idea of this Mini-Talk on Community Corner is to show a little about Bluetooth, JSR 82 (Java Apis for Bluetooth) and Project Marge. Tired of big texts, full descriptions, etc? Watch this, this and this! Jul. 23, 2008
j1-2k8-mtW08: OpenEco
OpenEco is a global on-line community providing free and easy-to-use tools allowing users to assess, track, and compare their energy performance, share proven best practices to reduce greenhouse gas (GHG) usage and encourage sustainable innovation. Jul. 18, 2008
j1-2k8-mtW06: API compatibility puzzles
Many Java developers create API libraries for use by applications. Such libraries typically evolve over time, providing more and more functionality with each release. At the same time, it's important to preserve backward compatibility of the API so that the API libraries could be upgraded without any negative effects on existing applications.
This session focuses on a series of common API modifications that seem like normal modifications, but can manifest subtle compatibility problems. Attendees will acquire skills to evaluate API changes for backwards compatibility, and how to sidestep compatibility pitfalls.
The Java Conformance team at Sun has been part of the API evolution in both Java SE and ME, where preserving backward compatibility is critical to platform success. In this session we'd like to share our experience in this area. A short overview of compatibility problems in general will be presented, as well as the API compatibility puzzles.
Jul. 16, 2008
j1-2k8-mtW05: Best practices and examples in writing integration logic with OpenESB
SOA is about decoupling application that need to be integrated through the use of services. To achieve a good degree of decoupling two main ingredients are needed: a good middleware and a well written integration logic. This session will show examples and best practices on writing integration logic inside a JBI ESB. Some topics that the session will touch are: -- synchronous vs asynchronous integration -- stateless vs stateful integration For each pattern the session will show a way to implement it using a JBI ESB, discussing advantages and common pitfalls Jul. 11, 2008
j1-2k8-mtW04: Operating TrackBots using SunSPOTs
This session will show how to use a SunSPOT to control a TrackBot. Attendees will be shown how to take code created using the TrackBotsAndGreenfoot session and send it to a SunSPOT, although attendance at that session is not a prerequisite. Basics of how to compile and deploy for this device will be covered. Jul. 9, 2008
j1-2k8-mtW03: Comet and Bayeux
Ajax has become quite popular as websites have become richer and richer. Ajax allows a page to periodically request data from the server. Comet, on the other hand, allows the server to push data to the client at any time. Comet applications are starting to redefine the capabilities of Web 2.0 applicaions. Bayeux, which is still in daft, is the first standard to define a comet based transport protocol. This talk will discuss the basics of Comet and Bayeux.
Jul. 4, 2008
j1-2k8-mtW02: BlueJ
BlueJ is the most used educational development environment worldwide. This presentation, by one of the lead developers of BlueJ, shows what BlueJ is, what it can do, and how it may be used in teaching and learning object-oriented programming. BlueJ is widely used at universities, colleges, schools and in OO training. Jul. 2, 2008
j1-2k8-mtT16: Social Network Application Platform
No description was provided for this mini-talk. Jun. 27, 2008
j1-2k8-mtT15: Subversion: Merge Tracking, Eclipse Integration, and CollabNet Desktop Edition
Brief Overview of new features in the upcoming release of the open source SCM Subversion including enhanced merge tracking and change set management as well as using CollabNet Desktop Edition within Eclipse to facilitate team based task and change management.
Jun. 25, 2008
j1-2k8-mtT14: Java User Groups International Map
Van Riper describes how the JUG Map was created. He also demonstrates how individual JUGs can customize the JUGs Map to embed it in their own JUG pages like one that was set up for Silicon Valley JUGs Jun. 20, 2008
j1-2k8-mtT13: EDR-MDS A less is more aproach to Master Data Services
Service Oriented Architecture is all over us. There seems to be some kind of consensus that one type of SOa services are domain object repository services - and vendors are monitoring and releasing their SOA Data Server products to close the gap. By pioneering the SOA space with EDR, we quickly had to solve the Master Data challenge in SOA.
This talk will discuss the main contenders for the ownership of your business objects definitions, and comment on their consequences - and then follow up with a "less is more" approach to enable companies to gain the combined advantages of all the platforms by extending the EDR pattern to also include Master Data Service features.
Jun. 18, 2008
j1-2k8-mtT12: EDR - Master Your Distributed Data
The Enterprise Domain Repository (EDR) pattern recognizes that we are still in the stone age of data integration. EDR is a new pattern gathering these challenges into a service that produces real Domain Objects, while also coping with the complexity of handling disjointed data-sources, back-end performance and mastering strategies. EDR is the result of experiences gained working with .Net and Java customers. Now we want to work with the Community to improve on the usage of this pattern.
Jun. 13, 2008
j1-2k8-mtT11: Introduction to Shoal
Project Shoal is a Java language based dynamic clustering framework that can be plugged into any product for runtime clustering. This mini talk will introduce Shoal's clustering capabilities covering the cluster lifecycle event model and its messaging APIs. Project Shoal is seeing increasing interest in several mainstream and unique projects thus making its use multifaceted beyond the middleware constructs of clustering. Among the known projects using Shoal as their clustering engine are projects such as GlassFish, Sailfin, GreenFire, FishFarm, OpenFire Collaboration Server, etc. Jun. 11, 2008
j1-2k8-mtT09: Java User Group: How to Find One, How to Start One
In this mini-session we will talk about how to find the JUG nearest you. Then, if there is no JUG near you, we'll show you how easy it is to start one and where you can go to find help.
Jun. 6, 2008
j1-2k8-mtT08: The Return of the JEDI
No description was provided for this mini-talk. Jun. 4, 2008
j1-2k8-mtT07: What Is Next For Java Educators?
If you teach people to use Java (or if you're invested in the quality of Java education) then this discussion/mini-talk is for you. What's the current state of Java Technology education worldwide? How can we improve Java education? What are the emerging trends? How can we organize to promote better Java Technology education? What approaches can be used to share resources such as lessons, test banks and projects between educators? As educators, what kinds of activities can we plan in preparation for next year's JavaOne? conference?
Java Technology education is important to everyone. Participate in this discussion and help raise peoples' consciousness about the importance of the issues.
May. 30, 2008
j1-2k8-mtT06: Wonderland with Kids
This presentation relates to the World Wide Volunteer Week 2008 Project named "Hello Buddy/Hola Amigo" organized by Gilda and Juan Carlos. The main goal in WWVW project is bridging the digital divide among children by improving their second language. In this particular project, two primary schools, one located in the Bay Area in California and another in Santiago Chile, will be connected via Wonderland, a virtual space developed at Sun Microsystems Laboratories. By using the resources provided by this virtual space, children will communicate with their buddies and practice their second language. Gilda Garreton in the Bay Area and Juan Carlos Herrera in Sun Chile are driving this project. May. 28, 2008
j1-2k8-mtT05: Project Wonderland: Community-built Virtual Worlds
In this session, we will show a number of different virtual worlds built by members of the Project Wonderland open source community members. Each highlights different aspects of the Wonderland platform and the wide range of possibilities open to developers.
May. 23, 2008
j1-2k8-mtT04: TrackBots, Greenfoot, and the RoboSim Contest: a How-To
This session will describe the basics of how to simulate a TrackBot using the Greenfoot environment. By the end of the session, attendees should understand how to use the robot's sensors to interact with the environment. May. 21, 2008
j1-2k8-mtT03: Effective Teamwork Assessment Using java.net
This mini-talk presents an assessment and comparison of local and global software engineering practices based on a software engineering class jointly taught for the last three years between San Francisco State University (SFSU) and the University of Applied Sciences, Fulda University, Germany. May. 15, 2008
j1-2k8-mtT01: Enabling Semantic Web Technologies with JBI
Semantic web is a way to represent and manipulate informations that allows very high flexibility on the way the information are aggregated, accessed and presented. To leverage existing information base we need ways to get these information and translate them into a semantic form. There many standard ontologies broadly accepted like FOAF (for representing person data and person relationships), DOAP (for representing project data), Dublin Core (for representing document data) etc.... The act of transforming information from a proprietary format to a semantic representation is called rdf-alization. An ESB JBI can be the right integration middleware to perform this task because it can easily collect data in proprietary format from different sources and, by redefining rdf-alizers as JBI component, can feed semantic web enabled application.
May. 13, 2008
j1-2k8-mtW07: JMX for Unit Tests in Test-Driven Development
Using the Java Management Extensions -- JMX -- to observe internal
state provides an elegant alternative to reflection and compiler hacks.
As a byproduct it provides a JMX interface for the completed system.
This talk will cover how to benefit from unit testing with
JMX, and the code and overhead required to use the technique. May. 8, 2008
j1-2k8-mtT17: Greenfoot
Greenfoot is a Java programming environment that is aimed at young beginners: High school age students can get into programming as effortlessly as we did with Basic or Pascal, but in the context of programming interactive, graphical games and simulations. This presentation demonstrates how to make a computer game in 20 minutes. May. 7, 2008
j1-2k8-pre02: Community Leaders Weekend: Purpose of java.net
In a candid discussion from the java.net Community Leaders Weekend 2008, a group of community leaders and infrastructure team members take a "big picture" look at the purpose and goals of java.net. May. 5, 2008
j1-2k8-pre01: Best of Community Corner 2007
Once again, java.net will be hosting a series of 20-minute mini-talks in its JavaOne booth (Pavilion booth #101). In this introductory podcast of the 2008 series, java.net editor Chris Adamson previews this year's talk and takes a look back with excerpts from five of 2007's best mini-talks. May. 2, 2008
j1-2k7-mtH11: SunSPOTs and Squawk technology
In the final java.net Community Corner mini-talk from JavaOne 2007, recorded after the closure of the pavilion and heard for the first time here on this podcast, Arshan Poursohi introduces the SunSPOT program for tiny wireless sensing devices and the Squawk JVM that runs on it. Aug. 31, 2007
j1-2k7-mtH10: Update on Sun'S OpenID Program
At JavaOne 2007, Sun launched an exploratory program on OpenID, hosted at the Identity Management - Sun Java System Access Manager site. In this talk, Gerald Beuchelt discusses what Sun's team intends to do and how the community can participate. Aug. 29, 2007
j1-2k7-mtW03: Rearchitecting Legacy J2EE Applications with Spring & Hibernate
This talks presents hints and tips on using the refactoring core J2EE functionalities with the Spring Framework. In particular Peter will talk about refactoring legacy EJBs into Spring-EJB, whilst through 10 days of staged new employment activity. He will advise how to manage those multiple application context files. He will describe the best probably avenues to get your IT workshop and management teams to think about using and/or doing more Agile development techniques. You have had some knowledge of Spring Framework beforehand, but don't worry if you are not very familiar, because it will be fun experience regardless. Aug. 24, 2007
j1-2k7-mtT13: Legacy Integration Components Under Open JBI Components From a Partner
JBI is a specification for the integration, it provides a standard for building integration projects, just as EJB provides a standard for transactional projects.
One of our open source partners who has contributed several JBI binding components is here to present their views about JBI and JBI components. We think that for JBI to have broad acceptance there must be a way first of all to build bridges with existing application and services.
Aug. 22, 2007
j1-2k7-mtW04: Enterprise Data Mashup Service (EDMS)
The Enterprise Data Mashup Service Engine project aims at building a Open-Source JBI compliant Service Engine which features * Ability to create relational mapping for spreadsheets, flatfile, HTML table, xml sources (webrowset), XQuery Rowset, *Using Netbeans Database Explorer to browse source tables,
* Drag-n-Drop these tables into the Mashup Editor to define the join conditions,
* Ability to view the resultset using the Mashup editor
* View Cache Management,
* Transforming the response to various formats by composing the output with an XSLT Service Engine,
* etc.,
and thus provides the mashed up views of enterprise data from heterogenous sources. These pre-canned, materialized views served by the EDM SE can be used by clients to build highly responsive and interactive Ajax powered web2.0 style enterprise applications using existing client-side frameworks. Aug. 17, 2007
j1-2k7-mtW10: Armenian E-Science Library Project
The E-Science Library Project is interersted in "aggregating digital library services, as well as other digitized services, to make them available via a web-based server at American University of Armenia (AUA). We are seeking discounted digital library services from major scientific organizations (e.g., ACM, IEEE). " Aug. 15, 2007
j1-2k7-mtW02: Binding Components - Open JBI Components
OpenJBI Components are based on the industry standard JBI architecture. They are open source components developed under java.net community process. In this talk we will explore most popular OpenJBI components: Http BC, Messaging BCs (MQ and JMS), JDBC BC. Developers will have an opportunity to understand how to use these BCs to build composite applications under the OpenESB platform Aug. 10, 2007
j1-2k7-mtT06: The JENI Project
Codenamed JENI, JEDI Indonesia is an integrated service for University students to learn, share and develop solutions using Java. The project includes implementing JEDI as the default curriculum with the addition of other popular frameworks.
JENI is a project of the Ministry of Education, and supported by Indonesia Go Open Source (IGOS) Team, the Indonesia JUG, and Sun Microsystems.
For more information, visit http://jeni.jardiknas.org. Aug. 3, 2007
j1-2k7-mtH04: NetBeans tools for developing OpenESB composite applications
This mini-talk will overview Netbeans based developer tools available for OpenESB composite application development. It consists of a quick tour of the IDE-based development workflow with demos of following topics using Netbeans 6.0 tools and OpenESB run-time Aug. 1, 2007
j1-2k7-mtH07: Building your JUG on solid foundation
In this mini-talk from the java.net JavaOne 2007 Community Corner, NLJUG leader Klaasjan Tukker describes techniques for building and fostering a successful Java User Group. Jul. 27, 2007
j1-2k7-mtW06: Kepler's Orrery - Generative Music of the Planets
Kepler's Orrery is an applet that creates generative music based on a gravity simulator. Rocks, bodies, and mutators create a unique blend of sound for each arrangement of bodies it starts with. In this mini-talk, creator Simran Gleason shows how it works Jul. 20, 2007
j1-2k7-mtH01: Open Source Business Opportunities
In this mini-talk from the java.net Community Corner at JavaOne, Edgar Silva takes a very Brazilian perspective in a free-form discussion of business models and opportunities he's seen with the adoption of open-source software development. Jul. 18, 2007
j1-2k7-mtH09: Aspect Orientation for Mashups using OpenESB
The Java Business Integration (JBI) specification, JSR-208, provides a loosely coupled integration model for distributed services within a Service-Oriented Architecture (SOA). The architecture allows dynamic deployment of JBI components and JBI service assemblies that can be used as Aspect and Advice mechanisms to alter the behavior of other services. Once these Aspect and Advice mechanisms are "plugged" in on-the-fly between a Consuming Service and a Provisioning Service through a Service Facade, the architecture provides a mechanism to dynamically define, verify, audit, track, enable, and enforce these cross-cutting concerns. Jul. 13, 2007
j1-2k7-mtT04: Jarvis: The JasperReports Visual Designer for NetBeans
Enhance your applications with reports: Project Jarvis adds this ability to NetBeans. Jarvis is a full featured visual multiview designer that integrates the whole process of design, testing and integration of reports. The special asset of jarvis is it's seamless integration with the IDE. Due to that you cannot only design the reports, jarvis also helps you to use them from your java code. In this session you will get an introduction to the concepts and aims of jarvis. You will experience NetBeans as a visual report designer that can link datasources to your report via drag & drop, and finally you will learn how easy it is to enhance your applications with the generated reports. Jul. 11, 2007
j1-2k7-mtH02: Interview with Brian Behlendorf
In an interview from the JavaOne 2007 java.net Community Corner, java.net editor Chris Adamson interviews Brian Behlendorf about his early involvement with the Apache project, the creation and development of the Apache Foundation and CollabNet, his perspectives on the open-source community, and what his next big project could be. Jul. 4, 2007
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. Jun. 29, 2007
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. Jun. 27, 2007
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. Jun. 22, 2007
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. Jun. 20, 2007
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. Jun. 15, 2007
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. Jun. 13, 2007
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. Jun. 8, 2007
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. Jun. 6, 2007
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. May. 31, 2007
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.
May. 30, 2007
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. May. 25, 2007
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. May. 16, 2007
j1-2k7-mtH03: Substance Look and Feel
Substance look and feel aims to provide a configurable and customizable production-quality Java look and feel library for Swing applications. This mini-talk will show the following Substance features: Using Substance in your Swing application,
Using core themes, watermarks and skins,
Writing your own theme, watermark and skin,
Using animation API,
Additional UI elements available under Substance,
Substance plugin infrastructure and examples for SwingX, Flamingo and NetBeans May. 11, 2007
j1-2k7-mtT09: Teaching Java: from High School Student to Professional Developer
It goes without saying that programming is the key skill for software development professionals. It is also, traditionally, very hard to teach and learn. This talk by Ian Utting will introduce a set of free tools designed to introduce students to OO programming via Java in High Schools (Greenfoot), at the start of the University careers (BlueJ), and as they progress towards using full-scale professional IDEs (NetBeans/BlueJ Edition). May. 8, 2007
j1-2k7-mtW01: Music Programming with Java (for dummies)
In this session, you'll learn about a project that brings music composition down to the absolute 'dummy' music programmer. Basically, the project, which is open sourced on dev.java.net, provides a visual designer on top of the JFugue API, which is a simplified MIDI API. Come see how simple it can be to compose music and, if you like, join the project and extend the designer. May. 8, 2007
JavaOne 2007 Community Corner Podcasts: Project Darkstar Interview
Project Darkstar is a collection of technologies around providing high-performance, high-uptime, low-latency servers for massively-multiplayer online games and other applications. A Darkstar Community has recently been approved for java.net and in this interview, Darkstar founder Jeff Kesselman talks with java.net editor Chris Adamson about the project, what it does, and what people are doing with it. May. 7, 2007
JavaOne 2007 Community Corner Podcasts: Best of 2006
Once again, the java.net Community Corner booth will be the place to be for dozens of 20-minute mini-talks delivered by members of the java.net community, about their projects, their communities, and other topics that interest them. And once again, java.net will record and offer all the mini-talks as a podcast feed. In this "feed seed," java.net editor Chris Adamson compiles a selection of highlights from some of the most popular talks from the 2006 Community Corner. May. 3, 2007
|