Java Development News:
TSS Java Symposium 2006 Podcasts Collection
By Server Side Contributors
19 Jun 2007 | TheServerSide.com
Podcast: 2010 - A Developer's Odyssey
In the "real world," deployments rarely fit the boxes developers would like to put them in. It's hard to find deployments that are fully spec-compliant to Java EE or .NET. Instead, you find C, C++, Perl, Ruby and AWK all working together to create an environment that works. However, developers prefer homogenous, clean environments, even though they don't actually exist.
In this podcast, taken from a panel at TSSJS-Europe, Bruce Tate, Wayne Beaton, Erik Dornenburg and Ted Neward discuss how developers, if they could start over, would design the ideal development environment.
Suppose you took a look into a crystal ball and tried to come up with the way things were meant to be done in the future - choosing how IDEs would work, how implementations would interact, and what languages would be used for what purposes. What would you include in your development environment?
Podcast: Geronimo Panel DiscussionIn this podcast, taken from the Geronimo Panel Discussion held at TSSJS Barcelona, panelists including Bruce Snyder, Aaron Mulder and James Strachan answer questions about usage and structure of the growingly popular J2EE application server hosted by Apache. Geronimo's future development is also discussed. Topics include:
- Why J2EE developers should care about Geronimo
- Geronimo's plugin framework
- Creating a custom assembly of Geronimo
- Software as a product vs. software as a service
- Support for OSGi
- Synergy between Geronimo's XBean and OSGi
- How Geronimo is addressing inhibiting factors for open source in commercial environments
- Differences and conflicts between WebSphere and Geronimo
- Desired features for Java 6 from a Geronimo perspective
Podcast: Heinz Kabutz on Productive CodingModern IDEs have revolutionized the way in which we are able to churn out code. In this podcast, taken from a session at TSSJS-Europe, Dr. Heinz Kabutz, publisher of "The Java Specialists" newsletter, demonstrates practical tips for coding Java "at the speed of light."
According to Kabutz, most programmers are held back by bad habits and never fully utilize the power that is at their fingertips. To remedy this, Kabutz offers his tips on developing keyboard skills, writing useful comments, and refactoring quickly and correctly. Also covered are keywords such as "final" (not so final anymore in Java 5) and tools to help detect dead or duplicate code.
What other tips can you offer for more productive coding?
Podcast: Advanced Ajax Applications with DWRIn this podcast, taken from Joe Walker's presentation on Ajax and Direct Web Remoting (DWR) at TSSJS Barcelona, the DWR author gives inside tips on using the Java open source library and leads a discussion on developing and using DWR and Ajax.
- How to integrate DWR into your existing web applications, whatever your current codebase looks like
- How to avoid the common mistakes people make when writing a first Ajax application, and how to debug problems using the best available tools
- Several tricks you can use to make your website more responsive and easier to use along with looking at the available libraries to reduce the amount of code you need to write
Podcast: Mike Keith on Java PersistenceOne of the key results of the work on EJB 3.0 has been the introduction of a new, standard API for Java persistence and object-relational mapping (ORM). This work initially began as part of EJB 3.0 and, in response to the urging of the Java community, has been expanded to include use in Java SE environments ("outside the Java EE container").
In this podcast, taken from a presentation at TSSJS-Europe, Mike Keith, Oracle TopLink Architect, EJB 3.0 co-spec lead and Java EE 5 expert group (JSR 244) member, discusses everything Java persistence.
The session covers:
- Key aspects of Java persistence, including use of the EntityManager API
- Persistence units and persistence contexts
- Object-relational mapping using Java metadata annotations
- Extensions to EJB QL
- How to use Java persistence in Java SE environments
Podcast: Advanced Agile Techniques - Beyond XP
Many development teams have adopted some, if not all, of the techniques of Extreme Programming (XP). There is far more to agile software development, however, than XP. In this presentation, given at TheServerSide Java Symposium 2006 in Las Vegas, Scott Ambler discusses advanced agile techniques such as initial architectural modeling, database refactoring, model storming and agile documentation practices.
Podcast: Up Close & Personal with Tim Berners-LeeListed by Time magazine as one of the 100 greatest minds of this century and Originator of the Web and director of the World Wide Web Consortium talks about how far we've come, and about the challenges and opportunities ahead. His inspiring work on the Web set the stage for a world of changes in the way people do business, entertain themselves, exchange ideas, and socialize.
Podcast: Patrick Linskey on the EJB3 Java Persistence APIThe EJB3 Java Persistence API (JPA) is the successor to the oft-lambasted EJB2 container-managed persistence entity bean model. How well does it meet its goals? Is it getting a better reception than its predecessors?
In this podcast, taken from a presentation at TSSJS-Europe, EJB team lead at BEA, member of the EJB expert group and standards-based persistence evangelist Patrick Linskey discusses his thoughts about the best and worst of the JPA.
Linskey categorizes both key and missing features as good, bad, or just plain ugly. Linskey also gives his predictions about upcoming best practices and antipatterns.
What successes or shortcomings do you find in the EJB3 Java Persistence API?
Podcast: Up Close and Personal with the JCPAt TheServerSide.com’s recent Java Symposium in Barcelona, panel members discussed the JCP’s strengths and weaknesses; more transparency and better communication among JSRs were some recommendations for improvement.
Podcast: John Davies on the Investment Banking Technology StackIn this podcast, taken from a keynote presentation given at TSSJS-Europe, C24 co-founder and CTO John Davies discusses the technology stack used by investment banks.
In his presentation, Davies positions various technologies as used by some of the world's largest financial institutions. The presentation covers what banks like or don't like and why, what they use, what they'd rather not use, and what they're looking at for the future. Technologies covered include POJOs, JSE 5 and 6, JEE, Spring, Linux, JavaSpaces, messaging, caching, databases, and Web services.
What technologies do you think are best suited for investment banking?
Podcast: Simon Phipps on Java and Open SourceWhile many people equate "open source" with "Linux" or "free," the truth is much more far-reaching than short-term cost savings or a challenge to incumbent vendors. In this podcast, taken from his keynote presentation titled "The Zen of Free: Models for Understanding Open Source Software" at TSSJS-Europe, Simon Phipps, Chief Open Source Officer at Sun, discusses the evolution and benefits of open source.
What matters to us, in the world of open source software development, is not so much the license - yes, that's very important, and the shift towards pre-approved licensing is a key shift, but what matters to us is, assuming we're able to demonstrate adequate skill, are we able to get commit privileges, are we able to influence the direction of the community, and most importantly, do we have the tools with which we are able to make business commitments to our customers. Those are the really important questions if you're looking at an open source community.In particular, Phipps covers the model behind open source, and how the social context in which it is appearing changes the development, delivery and pricing of software. Phipps also describes his idea of the best open source-based products, and different delivery and product models that are likely to emerge.
Based on your experiences, what open source product models are most successful? In what areas do you see open source affecting software the most?