The NetBeans community announces that NetBeans IDE 6.8 is now available: "The NetBeans team is proud to announce the availability of NetBeans IDE 6.8! Download NetBeans IDE 6.8. NetBeans IDE 6.8 offers best-in-class support for the entire Java EE 6 specification and the GlassFish Enterprise Server v3 platform. Simplify Java application development with Java EE 6 language features: less XML configuration and more POJO-like development; easily target and deploy to GlassFish v3..."
Parts 2 and 3 of the Chris Wright and James Weaver article series "What's New in JavaFX 1.2 Technology" were recently published on the Sun Developer Network. Part 2 covers RSS, Storage, and Charts. Part 3 covers JavaFX Charts in greater detail. Thanks to Janice Heiss for pointing us to the latest additions to this series.
Sebastien Arbogast talks about My Devoxx Discoveries of the Year: "Every year, the main reason why I go to Devoxx is to discover new stuff. For me it’s all about technology watch. The internet and RSS feeds are my main tech watch instrument but there is one thing that is harder to get through RSS: feelings. Conferences like Devoxx are a unique opportunity, not only to see what’s happening but also to sense how the community is feeling about it, which is at least as important to anticipate on what’s going to be important..."
Terrence Barr invites us to Check out Java Card 3.0 Connected Edition: Real Java, just really flat ;-): "Java Card 3.0 was released a couple of months ago – and the second update (version 3.0.2) is scheduled for December. If you haven’t paid much attention to Java on smart cards because you thought it’s not “real” Java – well, look again. It’s true that Java Card 2 was very limited in many ways – a testament to the kind of technology you had available on smart cards 10 years ago. There are billions of these out there today..."
Josh Marinacci's has created a new JavaFX open source interactive artwork project, Project MaiTai: "What is MaiTai? MaiTai is an open source tool for building interactive artwork. You create interesting sketches by wiring different blocks together with lines. There are blocks to produce graphics, process mouse and keyboard inputs, connect to webservices, and perform complex graphical transformations. The end result is limited only by your imagination. MaiTai can export a Java Webstart application or a QuickTime movie..."
Experian and Société Générale both have invested in the NetBeans Platform, by using it as the basis of one or more of their applications. And these two are not exactly small organizations. Experian is a global leader in consumer and business credit reporting and marketing services and a constituent of the United Kingdom's FTSE 100 index, with revenues in excess of US$4 billion, while Société Générale is France's second-largest bank by market value. How do I know that these organizations are using the NetBeans Platform? By looking in the email@example.com mailing list...
“KS – 2009®” is the world’s 1st Karnaugh Map Solver for handheld devices. Karnaugh Maps are used to normalize complex digital circuits to reduce the requirements and complexity of hardware while implementing Digital Logic circuits. Mobile devices being so easy to access, this software will be a boon for all those digital circuit designers who are very often confronted with the problem to normalize complex digital circuits, and find normalization procedure using Karnaugh maps manually, very time consuming and difficult.
The NetBeans team is pleased to announce the availability of NetBeans IDE 6.8 Beta. NetBeans IDE 6.8 Beta is the first IDE to offer support for the entire Java EE 6 spec. Highlights include support for JSF 2.0/Facelets, Java Persistence 2.0, EJB 3.1 including using EJBs in web applications, RESTful web services, and GlassFish v3. The IDE's integration with Project Kenai, a collaborative environment for hosting open-source projects, now offers full support for JIRA and improved instant messenger and issue tracker integration. PHP support has been extended to include the Symfony framework and PHP 5.3. The release also supports the JavaFX SDK 1.2.1 ...
java.net editor Kevin Farnham has published a new article, "Interview: André van Kouwen and the GMVC Project". André recently founded a new java.net project, GMVC (see also the Swing's Generic MVC interface page). In the interview, André talked about why he started the project, the project's long-term objectives, and more.
The JavaFXpert RIA Challenge is underway. The java.net JUGs Community reports: Java Champion Jim Weaver has a serious JavaFX contest going on. "Create an application in JavaFX that exemplifies the appearance and behavior of a next-generation enterprise RIA (rich internet application)". Entries must be submitted in the form of a NetBeans project by 00:00 GMT on 10 January 2010.
Take the JavaFX Survey! Danny Coward, reporting on the survey, said: "Don't href="http://www.youtube.com/watch?v=x8Vj3otRr4Q">bottle up any href="http://www.youtube.com/watch?v=fuSUUPHuSRo">unexpressed href="http://www.youtube.com/watch?v=zO-v5Iit3IE">opinions about href="http://javafx.com/">JavaFX, take the survey. Mixed in with the usual snoozeville multichoice questions about the kind of project you work on, you get to rate the current feature set and rank the importance of new features the team's working on: tooling, more controls, performance...."
We recently published Biswajit Sarkar's article Using the Payment API for Microcredit and Other Applications". This week's Economist magazine is featuring a special report on mobile banking in emerging markets, titled "The power of mobile money": "mobile phones have evolved in a few short years to become tools of economic empowerment for the world’s poorest people. These phones compensate for inadequate infrastructure, such as bad roads and slow postal services, allowing information to move more freely, making markets more efficient and unleashing entrepreneurship ... With such phones now so commonplace, a new opportunity beckons: mobile money, which allows cash to travel as quickly as a text message..."
Janice Heiss interviewed Kirk Pepperdine on the topics of performance tuning and cloud computing: "java.sun.com (JSC): In your talks, you always warn developers that they must carefully evaluate any generic advice that you provide to see if it applies to a particular situation. Why is this so important? Pepperdine: While I do give generic advice, I carefully explain that people have to evaluate it to see if it will work. I am giving advice in a vacuum, so what may work for many people most of the time may be very detrimental in other contexts. I don't know in advance what specific problem someone is working on..."
The Media Streams Player Project has announced the release of Version 1.0.0: "Aalhamdulillah! Most probably this is going to be the very first release of a complete cross-platform media player which is written in the Java Programming Language. Media Streams Player is entirely written in the Java Programming Language using the Java Media Framework (JMF) API. This cross-platform media player can play Video & Audio files of most of the popular media file formats on different popular Hardware & OS platforms. This application is currently under development. But this demo version which is ready to be released is a stable version of the application. End users of the application can use the Windows version of the media player just downloading & installing the Windows executable of Media Streams Player. They can find it at the Home Page of the project located at the given URL."
Terrence Barr announces 4 New Screencasts: LWUIT, JDTF, JSR 290, and JavaCard: "Our documentation team has put together four brand-new screencasts on current subjects. They are 5 minutes each in length and a great way to get introduced quickly to the highlights of each topic. I encourage you to have a look..."
The java.net Java Communications Community announces that SIP Communicator now supports file transfers: "The SIP Communicator project is proud to announce that it now supports file transfer for most protocols supported by SIP Communicator. Starting from build 2002 SIP Communicator users would be able to share files via the XMPP, MSN, Yahoo! Messenger, ICQ and AIM protocols. You can download the application at http://download.sip-communicator.org This implementation is part of an effort funded by the NLnet foundation. However, early research on the subject started long ago and many have contributed."
Danny Coward invites us to participate in a Deep Dive on JDK 7: "The Janitor joined Ed Ort for a Deep Dive on JDK 7, check it out here. Really given how much is going into JDK 7, its perhaps more of a flyover and swoop, but, if you need to catch up with the plan, take a look."
A new video, Java Warehouse - Part 1 of 3 - How to Submit an Application - Registration, is now available: "Learn how to submit applications to the Java Warehouse. In this first segment Bernard Traversat, Director of Java Store Engineering, shows how easy it is for developers to register for the Java Warehouse Developer Portal."
Jim Wright interviews Mario Fusco, creator of the Lambdaj Project, in this java.net Community Corner 2009 podcast, recorded at JavaOne: "Lambdaj is a library that makes easier to manipulate collections in a pseudo-functional and statically typed way. In our experience to iterate over collection, especially in nested loops, is often error prone and makes the code less readable. The purpose of this library is to alleviate these problems employing some functional programming techniques but without losing the static typing of java. We impose this last constraint to make refactoring easier and safer and allow the compiler to do its job. In a word, lambdaj partially eliminates the burden to write (often nested and poorly readable) loops while iterating over collections by allowing to filter, convert, group, aggregate and sort their items without to write a single explicit loop."
Sonya Barry moderates a roundtable discussion with the Alice Team in this java.net Community Corner 2009 podcast, recorded at JavaOne: "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Created at Carnegie Mellon University, Alice is a freely available teaching tool designed to be a student's first exposure to object-oriented programming..."
Chris Hegarty recently published Stream Control Transport Protocol (SCTP) in Java on the Sun Developer Network: "Providing support for Stream Control Transport Protocol (SCTP) in Java has been approved as one of the JDK 7 features. The work of defining the API and reference implementation was done through the sctp openjdk project. This work was integrated into JDK 7 Milestone 3 and is available in all future promotions..."
Educator Dragutin Petkovic talks with java.net's Gary Thompson in this java.net Community Corner 2009 podcast recorded at JavaOne, presenting a synopsis of a Global Software Engineering class. The class is designed based on Dragutin's years of experience of teaching jointly at San Francisco State University (SFSU), the University of Applied Sciences, Fulda University, Germany, and recently with Florida Atlantic University (FAU). The class uses numerous Free and Open Source Software tools and teaches FOSS development techniques. Click to listen to the podcast.
Educator, author, and Java Champion Paul Deitel talks about the ATM Object-Oriented Design and Implementation Case Study from his book "Java: How to Program, 8/e" in this java.net Community Corner podcast recorded at at JavaOne 2009. Download the slides so you can follow along as you listen to Paul's presentation.
Christine Montilla Dorffi provides a summary and key links in her article "2009 JavaOne Conference Wrap-Up: A Solid Show": 'The JavaOne conference is the kind of event where the declaration "Classpath is dead!" causes hundreds of people to applaud soundly and hoot their approval. We're talking hardcore, middleware-loving, certified-geeky Javaheads coming together to share their love of -- and frustrations over -- the Java programming language and platform, and the extended technology that it informs...'
Janice J. Heiss has published the final installment of her Developer Insight Series, Part 4: Favorite and Funny Code: "Over the years I've heard noted developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered a lot of insight that is worth preserving--and heard some funny stories... In the fourth and final part of the series, three developers share their funniest and most favorite code, and tell funny stories..."
Janice J. Heiss and Sharon Zakhour provide an update on The Java NIO.2 File System in JDK 7 : "
JSR 203, a major feature of JDK 7 under the leadership of Sun software engineer Alan Bateman as an OpenJDK project, contains three primary elements that offer new input/output (I/O) APIs for the Java platform: An extensive File I/O API system addresses feature requests that developers have sought since the inception of the JDK...
If you weren't able to attend JavaOne 2009, you can still see all the general sessions online:
- Sun - Java: Change (Y)our World
- Sun - Intelligent Design: the Pervasive Java Platform
- Sony Ericsson - Being Unique with Sony Ericsson
- Sun - Your Java Lifestyle: Mobile, TV, and Beyond
- Microsoft - Software + Services: the Next Application Platform
- IBM - Extreme Transaction Processing and Elasticity the Answer for Your Most Demanding Applications
- Sun - James Gosling's Toy Show
I (Kevin Farnham, java.net editor) am planning to post a schedule of presentations, panel sessions, and BOFs that will be given/led by members of the java.net community. If you lead or participate in a java.net project or a java.net community, and you'll be giving a technical session, participating on a panel, or leading a BOF, leave a comment on my blog, and I'll add your session information to my list.
Janice J. Heiss talks to developers about the process of writing code: "Over the years, I've heard developers talk about their favorite code, funniest code, most beautiful code, how to write code, how not to write code, the obstacles to writing good code, what they love and hate about writing code, and so on. In the process, I've encountered many insights worth sharing. Parts One and Two of this series provided advice on how to write good code. In Part Three, developers reflect on the actual process of writing code, how it happens, what it feels like, and how they do it."