Greg-ToolsSections |
RSS /
Java NetJava.net rss feedsPage source: http://today.java.net/pub/q/java_net_rss On this page… (hide)
1. Java.net front page
http://blogs.sun.com/jag/entry/submit_your_javaone_abstracts
James Gosling sends out a reminder to Submit your JavaOne abstracts!: [In] case you hadn't noticed :-) despite the recent transition, JavaOne is indeed happening. The call for papers went out a while ago, and it's it's about to close, so submit your proposal today!. It promises to be a giant year with JavaOne being just a few blocks from Oracle OpenWorld. That few blocks should provide a gap of sanity (opportunity?) between the Geeks and the BizTypes. San Francisco will be bursting at the seams... 40x40 Thumb:
Community:
General
http://blogs.sun.com/alexismp/entry/glassfish_without_the_ide
Alexis Moussine-Pouchkine presents GlassFish without the IDE (quick survival guide):
A lot of people experiment GlassFish for the first time via an IDE (most likely NetBeans, but maybe also with Eclipse) and feel a bit lost when it comes to use GlassFish without the tool driving it for them. So here are a few (mostly basic) CLI
Community:
Java Enterprise
http://java.sun.com/developer/technicalArticles/DeployMixed/
Ed Ort has written a new article, Deploying RIAs in Mixed Environments: Rich Internet Applications (RIAs) ? browser-based applications that present the kinds of engrossing user interfaces (UIs) and content previously found only in desktop applications ? are becoming increasingly popular. In fact, for many developers, the browser is becoming the preferred deployment target for their applications. A lot of this increased popularity is due to the ubiquity of the Internet. But it's also due to improved uniformity in the way different browsers handle RIAs...
Community:
Java Web Services and XML [+ desc]
2. Linux FeaturesMany things will change for the Linux community during and after JavaOne, and this page will be completely revamped to account for that chance. New projects are about to join the community, and new possibilities will be opened. Stay Tunned! The Java.Net Community Corner in the Java One Pavillion will feature a few talks of special interest for Linux developers, ranging from on Sun proprietary JVM and new JCP standards to F/OSS JVMs. Novell, Red Hat and others are proposing a new Eclipse project focused on a better user experience for Eclipse on Linux, with a focus on making Eclipse packaging and updating compatible with Linux package managers like RPM. I hope they collaborate with the JPackage project! Version 4.0 of GCJ introduced a new deployment model that made is much easier for distributors to package traditional Java programs as native applications without requiring any source level changes. For version 4.1 of GCJ, this new binary compatibility (BC) ABI has also been used for parts of the core library. This change means that those parts of the core library can easily be upgraded with newer versions by the end user. »
[+] Kaffe 10th aniversary!"In Feb 6 1996, Tim Wilkinson released the first version of Kaffe as version 0.1, which is the first independent free and open source implementation of Java Virtual Machine" (by Jim Huang). Note that this was about just a year after Sun released the first Java release! It's ready folks. Make sure your library works with it. (by Weiqi Gao) During the end of 2005 I had a customer who could not run a Java Applet on his desktops, despite having the latest update from Sun. And the desktops ran the fastest-growing OS and browser in the market today When a blogger trashed the anti-DRM features of the GPL3 draft, common sense from the community was quick to show how biased the blogger was and how the draft was sound. From the projet home page: "micro-libgcj is a lightweight version of the GCJ project’s runtime library (libgcj), intended to provide a usable subset of Java’s features while remaining small and self-contained. We started this project with the goal producing small, self-contained executables from a mix of Java and C++, targeting four platforms: Win32 (i386), Mac OS X (PPC), and Linux (i386 and amd64). GCC is an ideal tool for this purpose, since it is widely ported, and its Java and C++ compilers produce ABI-compatible object code Life of Linux System and Network Administrators and Developers would be easier if all Java software vendors started to use JPackage guidelines when b uilding their installation packages. Has JFreeChart escaped the Java Trap? Yes!!! At least partially, if the chart image below is anything to go by. It has been created using JamVM, GNU Classpath, Cairo (via the bindings provided by the Java-Gnome project), JFreeChart and a custom class CairoGraphics2D.java - no proprietary software required! This document, created colaboratively by many open source Java developers from meetings initiated by SouJava and edited by Mark Wielaard, presents the current state of Free and Open Source Software (F/OSS) projects that aim to deliver a complete Java stack. It provides an overview about runtimes, compilers, libraries, applications, packaging into Linux distributions and Java SE / EE coverage and certification initiatives. It's a great place to start learning about the effort to have compatible F/OSS Java implementations. »
[+] JamVM 1.4.0From Mark Wielaard: Robert never pushes JamVM very hard. But he really should! His latest JamVM 1.4.0 release adds impressive new features (Soft/Weak/Phantom References, optimized garbage collector, language and reflection type access checks, GNU Classpath 0.19 and CVS support plus improved/added support for PPC-32/64, AMD64 and kfreebsd) and feels really stable. Go Robert! »
[+] Moving to Linux During a recent debate about Java, Linux and OSS I have observed that some old fears are still alive and are still avoiding a collaboration between the OSS community and the Java community. Underneath the traditional flames involved in such discussion, there is an open question to be answered: Why the Java developers doesn't use Linux as development platform ?. 'We recognise that more and more people are using Firefox, so it's something we want to support,' says one high-street bank... I managed to work for a month and a half before the Boss noticed I was using Linux --and that was only because he happened to glance at my screen... Talking with one of the organizers of FSF-India about the role of free software as both technology and philosophy. Marten Mickos, CEO of open source database company MySQL AB, was motivated by the recent controversy over SAP executive Shai Agassi's remarks about open source to write the following perspective piece... We're hearing tales of two scenarios--one pessimistic, one optimistic--for the future of the Net. If the paranoids are right, the Net's toast. If they're not, it will be because we fought to save it, perhaps in a new way we haven't talked about before. Davids, meet your Goliaths... Another day, another lame attempt by Microsoft to show that Windows is better than Linux... Open Source for college credit? Yes, it's true! Daniel interviews Brian Koontz, Computer Science program coordinator and OSS zealot at North Lake College. Brian created a certificate program for Open Source Technology at North Lake College in Texas. Daniel Brookshier interviews Brian about the certificate and the open source impact of open source. Open source software (OSS) developers find and fix software bugs quickly, according to new analyst research released this week... Discovering why some public sector organisations are so enthusiastic about community developed software often means looking beyond a balance sheet... "In this interview, Terpstra shoots down some pernicious misunderstandings about Linux and open source and explains how IT organizations often end up shunning their IT planning duties... [+ desc][+ titles]
3. WeblogsOn Twitter, there was a tweet from @javatools asking "Want to help testing NetBeans and have your name included in the NetBeans source code?" and pointing us to rkusterer's Time to Join the NetBeans Community Testing Programs! page: "The NetBeans Team is pleased to announce the return of its two community testing programs, NetCAT and NetFIX, for the NetBeans IDE 6.9 release cycle. NetBeans 6.9 feature highlights include in short: * NetBeans Platform OSGi interoperability; * Many enhancements in Editor; * Improved Java FX tooling ..."Entry posted to my new blog. In his latest post at Pushing Pixels, Kirill Grouchnikov talks about what's New in Trident 1.2. The Trident animation library has as its objective providing "a powerful and extensible animation library for Java applications." The library is available under the BSD license. Java 6+ is required for using the library, both at compile time and at runtime. Here is Kirill's introduction to Trident 1.2:
In his post, Kirill covers the new Trident 1.2 custom property accessors in detail, including demonstrating the features with several example code snippets related to timelines. The new custom accessors include You can use the same getter / setter / accessor implementation to access multiple fields ? using the
Kirill also talks about stopping a timeline. The The timeline transitions to the done state, with the timeline position set to 0.0 or 1.0 – based on the direction of the timeline. After application callbacks and field interpolations are done on the done state, the timeline transitions to the idle state. Application callbacks and field interpolations are done on this state as well. See the full entry for all the details. Visit the Trident animation library on Kenai to download the software and complete documentation. Also in Java Today, Adam Bien shows How to Kill an OSGi Project - with 10 Questions: OSGi focusses on modularity and it is right now (future may change it) the only viable way to split your application into modules with well-defined dependencies. It solves, however, "only" the technical problem - which is actually relatively easy. Before you going to introduce OSGi into your project, answer the following questions: 1. What is your versioning scheme for modules(bundles)? Do you care about minor versions, major versions etc? 2. Whats your scm strategy - do you plan to open and maintain a branch for every version of a module? How many branches do you plan to maintain? (with svn? :-)) ... Jeff Friesen has publised a new article, Painter's Canvas Mobile Edition: Last June, I introduced my Painter's Canvas article, which presents a technique for rendering complex graphics (such as fireworks, plasma, fractals, and fire). Instead of relying on nodes and In the Weblogs, Jean-Francois Bonbhel presents a JUG-AFRICA Cooperation plan and agenda: There is my proposal for JUG-AFRICA agenda. Everyone is free to comment and add interesting ideas. I will detail each point in my blog later. * Continue to affiliate JUGs and share our experience with new JUGs; * Elect a president and a vice president (last week of april 2010); * Increase our visibility by both ways internal and external (very important)... Jan Haderka shows how to create a Mobile Friendly Link: Last time we looked at writing command and shortening the URLs using simple TinyURL API. This time, lets try to take this one step furter and generate URLs that are mobile-users friendly, i.e. URLs that can be easily recognized and processed by various mobile devices. Such are urls in QCode or DataMatrix scan codes. I'm sure almost everybody have seen those somewhere already, be it on printouts or on the actual websites. In difference to the classic bar code QCode or DataMatrix are rectangular... Claudio Miranda posted Felipe Gaucho, we will miss you: I heard from a friend that prolific blogger and friend Felipe Gaucho had passed away last March, 05. Felipe was very active at Java community, helping people at mailing lists, writing blogs. He was a JUG Leader (Ceara at Brazil), Glassfish active user and speaker. See more information at the CEJUG blog...
In the Forums,
In the LWUIT forum,
Our Spotlight this week is the work of our friend Felipe Gaúcho, who suddenly passed away on Friday, March 5. Felipe was a CEJUG founder and leader, a Java evangelist, and a long-time java.net collaborator. The self-description he wrote for java.net: "Felipe Gaúcho works as senior software engineer at Netcetera AG in Switzerland. He is a well known Brazilian JUG leader and open-source evangelist. Felipe works with Java since its early versions and has plans to keep that Java tradition as it is. When he is not coding, he prefers to listen reggae and travel around with his lovely wife Alena and his son Rodrigo." Our current java.net Poll asks What's your view of Scala's future? Voting will be open until Friday. We just published a new java.net Feature Article, Dibyendu Roy's Rethinking Multi-Threaded Design Principles; in the emerging multicore/multiprocessor world, multi-threaded programming is critical, in my view. We're also featuring Has JDBC Kept up with Enterprise Requirements? by Jesse Davis; in the article, Jesse invites us to look beyond Type 4 architecture to address the latest requirements of the enterprise Java ecosystem. And, Adhir Mehta's Java Tech article, Web Service Simulatino Using Servlets also remains in the Featured Articles section of the java.net home page. Current and upcoming Java Events:
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.
-- Kevin Farnham »
[+] Days In The Sun Over After nearly 10 years at Sun, and 5 years as Chief Open Source Officer, I have now left Sun. You can read my reflections on those years on my new personal blog (to which you may wish to subscribe). Entry posted to my new blog. ![]() By now, probably many people in the java.net community are aware that we have -- completely unexpectedly, and out of the blue -- lost one of the most enthusiastic, bright, and kind members of the java.net community: Felipe Gaúcho. Clearly, there are many people in our community who knew Felipe better than I did; and clearly there are many who never had any personal contact with him, but who read his blogs and articles; and there are undoubtedly many people who are reading this who have no idea who Felipe was.
I will tell you a little story. Because, indeed, my contact with Felipe was minimal. Yet, those brief contacts made an enduring impression on me. Such that, when I came home late Saturday night, turned on my computer, brought up my email client, and saw 9 messages on the java.net Community Leaders list, titled "Sad news", and clicked on the first message from Fabiane Bizinella Nardon, and read: Felipe Gaucho, our colleague, JUG leader, Java evangelist and long time java.net collaborator passed away yesterday. Sad day for the Java community and all his friends. I ... time stopped for a moment. I had to reread the message to see if what I thought I had just read was actually stated there. Maybe it was just late and I was tired, and I hadn't read the words right? You see... if you never met Felipe... Felipe Gaúcho was that kind of person, who makes an impression immediately, as someone you know you are happy you know, someone you know you can trust as a friend, someone who wants to be your friend, someone who has good objectives, who is forward looking, who wants to make the world a better place, and help the next generation see what's been prepared for them, so they can continue the work of making the world better and better. To accomplish these objectives, Felipe applied his creativity. He was immensely interested in encouraging interaction between university students, who knew how to study coursework and pass their tests, and professionals in the software engineering, who knew how those basic skills had to be applied in a real-world business situation. At JavaOne 2009, Felipe was interviewed by Jim Wright in a java.net Community Corner podcast, PUJ, a Jug Contest. In that session, he talked about the Premio Universitario Java Competition he invented. I wrote about PUJ a while after JavaOne. What was PUJ? an academic competition to promote the synergy between the academy goals and the market needs. The prize stimulates the students to submit their homework projects to analysis by IT experts - senior professionals who will evaluate the quality and the market adequateness of what the students are coding (the homeworks) in the local universities. While my entrance into my position as java.net editor last April was well-supported by Sun and O'Reilly, Felipe was one of the first people in the broader java.net community to really engage with me. He helped me get started, by proposing and writing an article, Exposing Domain Models through the RESTful Service Interface, Part 1. This was supposed to be a two-part article, with both parts completed prior to JavaOne. The completion of Part 2 was OBE (overcome by events), something we laughed about as we stood face to face for the first time at JavaOne 2009. We laughed because we shared an understanding that there are many good and worthy things we'd like to accomplish in life, but time sets limits. And, we mere humans cannot determine which specific objectives will be accomplished, and which ones (like Part 2 of that article series) will never come to be. You see... even though I only spoke briefly with Felipe, at JavaOne, but also through many emails... and I also knew him through his java.net blog posts... it is very easy for me to understand what people who knew him much longer than I knew him are saying. Because he made the same impression on me, in our very brief friendship. I so vividly remember him walking up to me at JavaOne, smiling, his hand extended, welcoming me, expressing happiness at meeting me in person, in counting me among his friends. He is that kind of person! You don't forget him once you know him, even if you know him only briefly. Felipe Gaúcho made everyone feel like they are important, like their contribution was really significant. And you had to believe him as he said it. How can someone do that? I'll close with some links. Felipe was passionate about his work:
It's inconceivable. Late Thursday night, I saw that blog post, thought "cool.. wow, Felipe is really getting into GlassFish these days. As always, he wants to teach us as he proceeds -- with his customary enthusiasm!" Very early Friday AM Felipe's time, I featured that post on the front page of java.net. All was normal. But Friday, March 5, 2010, was not a normal day. I found that out Saturday night when I read Fabiane's message to the java.net Community Leaders. I apologize if some of you find this blog post annoying. But for those who knew Felipe Gaúcho even slightly -- we all know the world has lost an incredibly kind, creative, enthusiastic, energetic, welcomingly friendly human being. Who could not be Felipe's friend, having met him? When he wasn't coding, Felipe preferred to listen to reggae music and "travel around with his lovely wife Alena and his son Rodrigo" (from Felipe's java.net bio). If anyone knows of a fund that is being set up to assist Alena and Rodrigo, please post it here. I want to contribute, myself... In Java Today, Hildeberto memorializes his friend in Felipe Gaúcho, You Will Be Missed: How can I write about such a delicate subject? How can I find strength and inspiration in a hard moment like this one? I would summarize this post in only one word: speechless, but the absence of words may let my thoughts and emotions incomplete. So, I decided to write as the words come to my mind, and they are not easy. I've lost a very dear friend last Friday (March 5th, 2010). His name is Felipe Gaúcho... In The Aquarium, The breadth and depth of the community is nicely illustrated by the variety of recent GlassFish-related blog posts. First, long time GlassFish supporter Masoud has a very detailed (it's actually a chapter of a book) OpenMQ from A to Z entry. On the operations side, Byron has a set of two posts on How to Run GlassFish V3 as a Service on Linux Ubuntu/Debian and a follow-up on using a non-root Service (see also thisGentoo variation by Jason), while Felipe's on provisioning GlassFish v3 resources with asadmin... Jim Weaver points out A couple of new tutorials by JavaFX Geeks Nancy Hildebrandt, Vaibhav Choudhary and Scott Hommel: If you have a few minutes for some fun and learning, check out these new tutorials from JavaFX Geeks Nancy Hildebrandt, Vaibhav Choudhary and Scott Hommel... In the Weblogs, Claudio Miranda posted Felipe Gaucho, we will miss you: I heard from a friend that prolific blogger and friend Felipe Gaucho had passed away last March, 05. Felipe was very active at Java community, helping people at mailing lists, writing blogs. He was a JUG Leader (Ceara at Brazil), Glassfish active user and speaker. See more information at the CEJUG blog... Fabrizio Giudici says I got an Android phone, but...: I've just bought a Motorola Droid (named Milestone in Italy). This is part of my plan to have about 4/5 mobile phones with some decent operating systems supporting Java or Java-like development. I've already got a Sony-Ericsson W595, a HTC with Windows Mobile, now the Droid and the next will be a Nokia (I originally planned for a Symbian phone, but now I could be more interested in a Meego). I've just played with the Droid for a couple of hours, to get the initial feedback. While Google is vastly fairer than Apple, it still disturbs me a lot for the multiple attempts to enter my privacy... Jeorg Plewe analyzes the concept, fully concentrate on business logic...: How often have I read about cool new technologies where, after all, the programmer can now 'fully concentrate on the business logic'. This meanwhile happens since at least 20 years so I wonder why still anybody does something else than concentrating on the 'business logic'? One reason might be that it always has been a lie. Using any web framework still ends with tracking and analyzing HTTP requests or reading server logs, using persistence layers ends with monitoring the database, network traffic and such and so on. The promised abstraction just doesn't hold... In the Forums, In the Glassfish forum, In the Java SE forum, Our Spotlight this week is the work of our friend Felipe Gaúcho, who suddenly passed away on Friday, March 5. Felipe was a CEJUG founder and leader, a Java evangelist, and a long-time java.net collaborator. The self-description he wrote for java.net: "Felipe Gaúcho works as senior software engineer at Netcetera AG in Switzerland. He is a well known Brazilian JUG leader and open-source evangelist. Felipe works with Java since its early versions and has plans to keep that Java tradition as it is. When he is not coding, he prefers to listen reggae and travel around with his lovely wife Alena and his son Rodrigo." Our current java.net Poll asks What's your view of Scala's future? Voting will be open until Friday. http://www.gca.net/java-ee6-road-show-atlanta-dallas-2010 We just published a new java.net Feature Article, Dibyendu Roy's Rethinking Multi-Threaded Design Principles; in the emerging multicore/multiprocessor world, multi-threaded programming is critical, in my view. We're also featuring Has JDBC Kept up with Enterprise Requirements? by Jesse Davis; in the article, Jesse invites us to look beyond Type 4 architecture to address the latest requirements of the enterprise Java ecosystem. And, Adhir Mehta's Java Tech article, Web Service Simulatino Using Servlets also remains in the Featured Articles section of the java.net home page. Current and upcoming Java Events:
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive. -- Kevin Farnham There is my proposal for JUG-AFRICA agenda. Everyone is free to comment and add interesting ideas.
o External : Becoming partner of community events and projects. Two months ago, I started talking with one of DEVOXX organizer. We will be part of « Supporting JUGs » for Devoxx2010. In return for this, Devoxx will publish JUG-AFRICA info on the Devoxx website and give away 1 free entrance ticket. o Internal : All affiliated JUGs should add the JUG-AFRICA logo on their website and sometimes mail to their members information about JUG-AFRICA activities or events.
»
[+] Mobile Friendly Link Last time we looked at writing command and shortening the URLs using simple TinyURL API. This time, lets try to take this one step furter and generate URLs that are mobile-users friendly, i.e. URLs that can be easily recognized and processed by various mobile devices. Such are urls in QCode or DataMatrix scan codes. I'm sure almost everybody have seen those somewhere already, be it on printouts or on the actual websites. In difference to the classic bar code QCode or DataMatrix are rectangular, and capable of encoding more information then the barcode. For years already I wanted to write one such generator myself, but looking recently I found there are so many of those, free or commercial around that there is really no point writing one anymore. I've found the invx.com service that allows generating such codes for free even for commercial so I thought I might demonstrate how to retrieve and store the image of the code in Magnolia. Unfortunately this service doesn't allow other clients then browser to retrieve the codes so in the end I used service from kaywa.com, which is free for non commercial use and provides only the QCodes. And I resolved to demonstrate use of the tags by very simple approach since kaywa provides permalinks to the generated codes - just have paragraph to find out current page url and then generate image link to the kaywa server to retrieve the image. We will create the paragraph that can be placed anywhere on the page that will take the url, run it through TinyURL API (tho the dot codes like QCode and DataMatrix can encode more information then a barcode, they still have some limits and too long url might be truncated while creating the code) and then we will have paragraph to render the img tag with link to the code. Freemarker Paragraph template (this is really as simple as it gets):
[#assign cms=JspTaglibs["cms-taglib"]]
[#assign cmsu=JspTaglibs["cms-util-taglib"]]
[@cms.editBar /]
<img src="${model.link!}" />
Paragraph model snippet:
public String getLink() {
AggregationState state = MgnlContext.getAggregationState();
String origUrl = state.getOriginalURL();
// shorten the url first (exactly same method as in TweetCommand)
String shortened = shortenUrl(origUrl);
// assemble the link
return KAYWA_PREFIX + shortened;
}
Full code at Magnolia svn as usually.
And here's the screenshot of the result.
And one tag for my blog:
It is really that simple. Enjoy.
I heard from a friend that prolific blogger and friend Felipe Gaucho had passed away last March, 05.
Felipe was very active at Java community, helping people at mailing lists, writing blogs. He was a JUG Leader (Ceara at Brazil), Glassfish active user and speaker. See more information at the CEJUG blog Sorry to use this space, but I feel motivated to let the java.net community know this tragic fact that is related to an active user. Probably there are a lot of users out there that have read Felipe's writings and they deserve to know about this terrible news.
While a diverse range of views was expressed in comments posted to this past week's java.net poll, almost half of the voters considered five years to be the best duration for maintaining backward compatibility. This poll was submitted by java.net community member Here's the exact question and results:
Backward compatibility is a very interesting problem when it comes to widely used languages that have an enormous installed base -- languages like Java, C/C++, COBOL, Fortran. In some cases, the languages have become "legacy languages" -- they have a big installed base, but very few people are actually developing new code in the languages any more. Fortran and COBOL are in this category, I think. There, you have lots of solid, completely tested, operational code that still needs to be used. It makes no sense to redevelop the applications, so typically the legacy code is just wrapped inside modern technology. The legacy code becomes an engine that is interfaced with, accessed, using modern technology. With such languages, you really would want any new editions of compilers (consider, for example, Fortran 95) to be completely backward compatible, so you don't break the working legacy applications. Java is in a very different category. And herein lies the problem. You do have an enormous installed application base, and that code was built using many different versions of Java. In many cases, the original developers of this code are no longer working for the companies. Meanwhile, Java is also very actively used for developing new software applications today. So, with Java, there is a tension when it comes to backward compatibility. On the one hand, you have a legacy-like installed base of old code, which argues for compete backward compatibility; but, for new development, the language needs to keep pace with the modern world, which means new language features are needed. To give just one example: how does Java respond to "the multicore challenge"?
The comments posted to the poll reflect this tension. I think compatibility should never break. Enterprises are conservative, one of Java's advantages is that Visibroker 3 from 1998 is still running on Java 1.6. Organisations are buying IBM mainframes because they still run software from the 1970ies. But the JRE could decide corresponding to the class version what compatibility is needed.
I think it is worth noting that when (and if) IBM supports software dating back to 1970s they don't release new versions for it on a regular basis. You're running an "appliance" whose hardware and software are frozen in time. You're asking Sun to go above and beyond what anyone else (IBM included) has done. There are two solutions, as pointed out by "badapple": 1. Keep running Java 1.4 forever (equivalent to IBM's approach) 2. Use a "compatibility module" containing removed code. Though, to a certain degree, this is similar to option 1 because it can't be supported forever.
Backwards compatibility, while important to some degree, needs a cutoff at some point. If you try to remain compatible for ever you will inevitably be working around bugs or bad design decisions from the past. Its time to let go people! Pre Java 5 should not be supported any more, they have had 5+ years to upgrade, what more do you want? Trying to remain compatible for ever, is like trying to support Windows 3 today, just let it go, its time to move on.
Thanks, Gili ( If you've got an idea for a poll, please send it to me -- one way you can do this is with the java.net Submit Content page. Or you can direct message me @kevin_farnham on Twitter. Or you can post a comment below. Etc., Etc... (there are lots of ways to contact me)... New poll: Scala's future Our new poll asks What's your view of Scala's future? Voting will be open for the next week. In Java Today, Stephen Chin writes about Launching Hyperlinks from JavaFX (including Mobile): Creating hyperlinks in JavaFX should be in the category of things that are trivially easy, but is complicated by various factors, such as deployment mode and Java version. First I will go into detail on all the different permutations of how you can launch links in a browser and under what circumstances each will work. Next I will give you a nice packaged solution that you can use as a library...
On the JFXStudio site, When I heard about first JavaFX challenge, I decided to participate with some application that can show how powerful this language is. In order to do that, I created my own version of Rubik?s Cube game. Now, after upgrading it to JavaFX 1.2 version, I wish to share it with you... Toni Epple is preparing for NetBeans Platform Training in Belgrade: If you’re a java developer in Serbia have a look here: NetBeans Training at Faculty of Organisational Sciences NetBeans User Group Serbia. It’s the first time I’ll be in Belgrade. The NetBeans User Group there looks like a really nice bunch: http://www.netbeans-serbia.org/ The training is on March 13 - 15. So we’ve got plenty of time to do workshops and hands-on trainings… Geertjan and I are looking forward to meet you there. In the Weblogs, Jean-Francois Arcand announces a New Open Source Project Alert! A New Asynchronous Http Client library!: Introducing the new Asynchronous HTTP Client library, which allow applications to execute HTTP requests and asynchronously process the HTTP response. Read the official announcement here. Brian McCalister, Thomas Dudziak and I worked on that library since I've joinned NIng back in December. The library purpose is to allow Java applications to easily execute HTTP requests and asynchronously process the HTTP responses. You can get it at... Felipe Gauchoe discusses managing Glassfish V3 Resources with the Administration CLI tool (asadmin):
I just updated the Cejug-Classifieds Project to support Maven 2 builds and I added some new features, including a Shell Script able to configure the resources and also to deploy the the application in the Glassfish V3. The script creates all Java EE resources required by the application, like the DataSource, the JavaMail connection and the JMS Queues. In the next sections I will describe how to create each of this resources using the "Glassfish's Administration CLI tool" (the
John Ferguson Smart presents Upping the game - an introduction to software development process improvement: How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus? This presentation is a high-level overview of Java software development process improvement, aimed at explaining the concepts behind optimizing the SLDC to management and product owners... In the Forums, Ronak Patel wonders about Glassfish on the Amazon Cloud: Hi All, I was wondering if others have successfully run Glassfish V2/V3 in the Amazon cloud before. Specifically, I'm wondering if there is some AMI that I can use to keep cloning instances of working Glassfish servers that can be...
In the JXTA forum,
In the Java SE Snapshots forum, Our current Spotlight is the LWUIT Featured App Gallery: Shai Almog's recent blog post, "Latest & Greatest In The LWUIT Featured Apps Gallery", highlights 13 new applications from the LWUIT Featured App Gallery. Multiple views of each application are presented. Currently 80 different LWUIT apps are featured in the gallery. Our current java.net Poll asks What's your view of Scala's future? Voting will be open until next Friday. We just published a new java.net Feature Article, Dibyendu Roy's Rethinking Multi-Threaded Design Principles; in the emerging multicore/multiprocessor world, multi-threaded programming is critical, in my view. We're also featuring Has JDBC Kept up with Enterprise Requirements? by Jesse Davis; in the article, Jesse invites us to look beyond Type 4 architecture to address the latest requirements of the enterprise Java ecosystem. And, Adhir Mehta's Java Tech article, Web Service Simulatino Using Servlets also remains in the Featured Articles section of the java.net home page. Current and upcoming Java Events:
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site. Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.
-- Kevin Farnham [+ desc]
4. News
java.net is no longer posting a separate "news" section, which previously had been used to link to off-site news stories, largely version updates of open-source and commercial software. If you're looking for a similar service, Steve Mallett collects many Java-related news and blog feeds at the http://www.planetjava.org/ site. If you are receiving this message via an RSS feed, you should unsubscribe to the feed.
»
[+] TrueZIP 6.4
The TrueZip project has released version 6.4. They write in, "A minor release number increase, but a major improvement: TrueZIP 6.4 fixes all known bugs, significantly improves performance in many sectors and comes with an overall updated Javadoc for the core package de.schlichtherle.io."
»
[+] Apache Cocoon 2.1.10
The Apache Cocoon project has announced the release of version 2.1.10. "This release includes many bug fixes and smaller enhancements."
»
[+] FindBugs 1.1.2-rc6
The FindBugs project has announced the release of version 1.1.2-rc6. "Fixed some small bugs in the eclipse plugin; some small changes in core findbugs, having to do with uniqueIds and instanceHashes for bugs. Shouldn't effect anything, but testing would be appreciated."
The Generic Algorithms for Java (JGA) project has released version 0.8. They write in, "The major focus of this release is incorporating feedback from users. There are two major changes in this release based on such feedback. First, to make it a lot easier for new users to find and use the algorithmic functionality, there is now a new package that exposes the various supported algorithms (find, filter/remove, merge/append, unique, transform, summarize, and sort) in static classes based on what they each do. Second, a popular suggestion is to make the functors available via static methods in leiu of calling their individual constructors. There are also updates in the swing package, extensions to the Hacker's worksheet, and additional functionality in JFXG."
»
[+] Jess 7.0p1
The Jess rules engine project has announced the release of version 7.0p1. "Several minor bugs from the 7.0 release are fixed. Formatting and syntax coloring in the JessDE are no longer confused by multiline strings and comments. The JessDE contains a few new selection and formatting commands."
»
[+] HttpAuth 0.6
The HttpAuth project has announced the release of version 0.6. "A crash which occurred when doing some sort of Basic authentication was fixed. Numbers are now allowed in handler names. The program reconnects properly to httpauthd when that daemon has been restarted. The Java (Jetty) authenticator now supports NTLM properly. A bug where Apache 2.x wouldn't lock down credentials for NTLM properly to a single connection was fixed."
»
[+] SQLiteJDBC 031
The SQLiteJDBC project has announced the release of version 031. "This release adds stricter control of statements to avoid unfinalized errors on close."
»
[+] JAXB 2.1 Final
Sun Microsystems has finalized JSR 222 - Java Architecture for XML Binding (JAXB) 2.0. "JAXB 2.0 is a follow-on to JSR 31 Java XML Data Binding Specification building upon the architecture introduced in JAXB 1.0 JAXB 1.0 lowered the barrier for developers manipulating XML content from Java TM applications."
»
[+] Apache Tomcat JK 1.2.20
The Apache Tomcat development team has announced the release of Apache Tomcat JK 1.2.20 Web Server Connector. "This version contains several enhancements and fixes a number of minor bugs of the previous version 1.2.19."
»
[+] iText 1.4.8
The iText project has announced the release of version 1.4.8. "This release is meant to be the final one before iText 1.5. It brings several bugfixes that were reported on the mailing list and the Author Online forum at Manning."
»
[+] ConcurrentTesting 2.4.3
IBM alphaWorks has released version 2.4.3 of ConcurrentTesting. "Code coverage support improved to support new FoCuS view; improved lock discipline mechanism."
»
[+] FoCuS 1.3.3
IBM alphaWorks has released version 1.3.3 of coverage testing tool FoCuS. "Extensive code coverage views and many improvements in the user interface."
»
[+] StreamCruncher 1.01 Beta
The StreamCruncher project has announced the release of version 1.01 Beta. "JavaDocs were added for test cases. A complex co-related sub-query test case was added. An SLA alert use case was added."
The YourKit Java Profiler project has announced the release of version 6.0.2. "Eclipse 3.3 M3 and later are supported. Several dead-locks on startup and class loading issues were fixed."
[+ desc][+ titles]
5. Javapedia»
[+] CreateANewPageJava Common Issues and their resolutions (last changed by ravi_5fgandhi) RuntimeApplicationAnalysisApps JRat Java Runtime Analysis Toolkit MyARM Java implementation of the Application Response Measurement standard ... (last changed by armadillo_5feleven) »
[+] AgileProgrammingAgileProgramming Manifesto for Agile Software Development, We are uncovering better ways of developing software by doing it and helping others do it. Through this ... (last changed by martinig) »
[+] OfficeandBusinessAppsOfficeandBusinessApps The Open For Business Project Business Process Management a workflow engine Reports is a powerful open source Java reporting ... (last changed by hiroya) »
[+] ApacheMavenApacheMaven An open source tool for ContinuousIntegration and project comprehension of many sorts of Java applications hosted at http://maven.apache.org/. If you ... (last changed by sullis) »
[+] OpenSourceProjectsOpenSourceProjects Here's a list of major open source projects that develop implementations of Java specifications and associated technologies: OOMEGA Model ... (last changed by scolebourne) ServiceComponentArchitecture http://www.davidchappell.com/blog/2007 01 01 weblog.html What's really important about SCA Component Architecture Introduction ... (last changed by sullis) »
[+] XMPPXMPP XMPP Extensible Messaging and Presence Protocol XMPP is an XML based protocol for instant messaging applications. http://www.xmpp.org/ Open source projects ... (last changed by sullis) »
[+] ResourceBundleResourceBundle java.util.ResourceBundle Open source projects https://messagebundle.dev.java.net/ https://resourcebundleeditor.dev.java.net/ ... (last changed by sullis) »
[+] CryptographyCryptography Cryptography Extension javax.crypto Open source software http://www.bouncycastle.org/ See also Certificate SSL ... (last changed by sullis) »
[+] SNMPSNMP Open source http://www.snmp4j.org/ http://www.opennms.org/ http://netsnmpj.sourceforge.net/ #DiscussArticle Discussion about SNMP (last changed by sullis) »
[+] XINSXINS XINS is a relatively new approach to web services. It stands for "XML Interface for Network Services," and competes with SOAP. Specifications are all XML based ... (last changed by znerd) »
[+] DeepakPremnathDeepakPremnath DEEPAK PROJECTS #DiscussArticle Discussion about DeepakPremnath (last changed by cpdeepak) »
[+] InnovationInnovation Innovation http://www.amazon.com/exec/obidos/tg/detail/ /1558608893?v glance Innovation Happens Elsewhere http://www.amazon.com ... (last changed by sullis) »
[+] DeadlockDeadlock http://weblogic.sys con.com/read/42722.htm Common Server Deadlocks See also Threads ThreadDump #DiscussArticle Discussion ... (last changed by sullis) »
[+] JavaHelpJavaHelp javahelp interest #DiscussArticle Discussion about JavaHelp (last changed by sullis) [+ desc][+ titles]
« ZD Net France | RSS.Index | Mobiles » |
