Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blog Entries by Topic

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


This is the Voice of Ground Control! NASA Ground Systems and Java Technology I am Sean Phillips and have been a software engineer for a while now.  For the last few years I've been lucky enough to be a lead developer for some NASA Ground System software that has been deployed directly into the Mission Operations Control room.  (Hence the righteous reference in the title of this blog)...
on Nov 8, 2013
Unlike some recent JavaOnes, JavaOne 2013 was more about maintaining Java's momentum in multiple directions than specific major announcements. Just before JavaOne started, we ran a poll that asked developers to predict what category of JavaOne 2013 announcement will have the broadest impact. A total of 274 votes were cast in the poll, which ran for two weeks including the entirety of...
on Oct 6, 2013


Note this blog is obsolete, see for the current blog JavaEE 7 and Glassfish 4.0 were released a little while ago. What is in the future? Well, see the Aquarium blog for the latest Glassfish Roadmap. And that is it. Enjoy!
on Nov 4, 2013
Note this blog is obsolete, see for the current blog If you started reading because of the title I got you! Anyway all jokes aside the JCP process is quite unique. It has been serving the purpose of the Java community for quite a while. In the past people have complained that you could only file or influence JSRs if you were part of a big company. Well that has...
on Nov 3, 2013
Note this blog is obsolete, see for the current blog Tyrus 1.3 has been released, get more information here. Or download it from here. Glassfish users should take all the Tyrus JAR files and replace them in the modules directory with the downloaded ones to get Tyrus 1.3 working in Glassfish. And that is it. Enjoy!
on Nov 2, 2013
Note this blog is obsolete, see for the current blog See the release notes for what was fixed. If you want to download it, see this page for more information. Enjoy!
on Oct 31, 2013


Introduction Configuration of an actor system affects the way in which the Akka actor libraries and microkernel interact with actors. The visibility of a configuration is limited to the specific actor system with which the configuration has been associated. The effective configuration for any given actor system is a merger of three sources. In Fig. 1 below the precedence of...
on Oct 30, 2013
Introduction This week I am presenting a coding of a simple two actor application designed to show actor creation, message passing, and actor termination. This application is called the "Fortune Cookie Application". It is the next state of the art beyond the HelloWorld program. Despite its simplicity this application shows the elements that every actor application uses. What We Will Be...
on Oct 22, 2013


Note this blog is obsolete, see for the current blog If you are having a problem with your JPA queries and you are trying to understand what SQL queries it actually sends below the covers you can configure the JPA runtime to show the actual SQL statements it sends over. How? Well for EclipseLink you would add the following to your persistence.xml file.   &...
on Oct 27, 2013


Much of what you do in Java is to define classes that package data and functionality together by concept to represent the desired problem-space element. When you instantiate a class, you create an object that has it's own piece of memory made up of other objects. Java has a peculiar means of manipulating these elements in memory. This is to say even though you treat everything as an object, you...
on Oct 25, 2013
Silicon Valley Code Camp is one of the best known secrets and one of the best organized conferences in the Bay Area. I have the pleasure to speak at this conference for the past two years and am amazed at its growing popularity. Here are some statistics for this year 4500 registrations and registration was closed 230 sessions The Code Camp consists of these points: By and for the developer...
on Oct 6, 2013


a little discussion in a television series here that i am the speaker. the topic is Java. The host, TV Excelence, said any update for Java and why Java is silence now. I said there are Java worlds which use Java but we cannot said it is Java, but use Java. 1. BigData with Hadoop under Apache , is a new ecosystem that based on Java. 2. Smartphone/Gadget with Android under Google with Apache...
on Oct 19, 2013


At JavaOne 2013, I had the privilege of speaking for 10-15 minutes with Sean Phillips, Senior Software Engineer at a.i. solutions. a.i. solutions was a JavaOne 2013 Duke's Choice Award winner, and Sean had come to the table in the JavaOne Exhibition Hall seeking me. This was fortuitous, because among all of this year's Duke's Choice Award winners, the one that's closest in its...
on Oct 17, 2013

Extreme Programming

Have you experienced Scrum? "agile" development? I have.
on Oct 17, 2013


Each of these objects can be described in terms of the classes or types to which they belong for instance a maple tree belongs to the class of tree or is a type of tree, a bicycle is a type of cycle, a car is a type of vehicle. OOP is thus a very powerful language abstraction that allows you to simplify the complexity of a problem while retaining its value. Java is an Object Oriented...
on Oct 16, 2013
Exciting information technologies emerge from new discoveries and re-emerge from past discoveries at a rapid rate. Despite the glamor and curiosity appeal engendered by cutting edge technologies when they debut, after the hype fades and we look at what actually is there in the cold light of reason we find ourselves turning to our pragmatic side and asking:
on Oct 15, 2013


#How to run the dev test cases ================================ #Annotation: All of the test cases can't be ran on the windows platform because the firefox can't support the ajax and JSF based on the windows platform very well. If you want to ran the tests, please check out all of the codes to the linux, ubuntu or mac platform. #Steps: 1). Download the firefox and install it, On my platform, I...
on Oct 14, 2013


MEAP (Manning Early Access Program) grants a reader early access to the book, chapter by chapter, as soon as they become available. By subscribing to MEAP chapters, you get an opportunity to participate in the most sensitive, final piece of the publishing cycle by offering feedback to the author. Reader feedback to the author is welcome in the Author Online forums. After all chapters are...
on Oct 8, 2013
Save 45% on these MEAP (Manning Early Access Program) updates: Solr in Action, Ember.js in Action, and Node.js in Practice with Promotional code 100513jn at
on Oct 5, 2013

Web Applications

I’ve been talking about JSF 2.2 new features out on the conference trail for quite a while now. I usually talk about the big three: Flows, Resource Library Contracts, and HTML5 Friendly Markup. This blog entry talks about another, mostly behind-the-scenes, feature: ClientWindow. I introduce the concept of ClientWindow and give a simple example illustrating one solution to a common web...
on Oct 7, 2013