Java News
Functional Programming Concepts in JDK 7
There's much excitement about JDK 7 and in particular Lambdas! I've
waded through the bloat to help you get an understanding of it.
If you search for JDK 7 in your favourite search engine the chances
are you'll hit the controversies surrounding lambadas in Java fairly
early on in your hunt. It's a contentious subject, which means it's
getting a lot of attention from a lot of clever people,...
Categories: Java News
Daily Dose - Clojure 1.2 Moves Quickly Towards GA
Project committer Stuart Halloway just announced the launch of the first release candidate for Clojure 1.2. Although there have been few changes between this release and the last, the news is significant because the first beta of Clojure 1.2 went live only two weeks ago. They only had one beta release and they may only have one release candidate as well. Expect the GA very soon.JBoss...
Categories: Java News
File Locking and File Sharing in the Cloud
Block storage is a key foundation to most file systems. File sharing and file locking are important processes for sharing cloud data resources, and for eliminating race conditions. Efficient implementation can make a significant mark on your system's and applications' performance levels. In this article, we use an open source example -- cloud platform Eucalyptus and its storage component Walrus -- to demonstrate how to modify block storage to improve the file-sharing and -locking mechanisms. Learn how to install Eucalyptus so you can deliver a top-notch Infrastructure-as-a-Service platform.
Open source - Filesharing - Cloud computing - File system - Infrastructure as a service
Open source - Filesharing - Cloud computing - File system - Infrastructure as a service
Categories: Java News
The key to being a good programmer
One blog topic that never seems to get old is what makes a good
programmer, or how to be a good programmer, or what you can do to be a
better programmer. The same activities are often listed as being the
path to successful codesmithing, when really it is just the method by
which the true magic happens. With programming, like many things, it
isn’t what you do, it’s what you learn from it...
Categories: Java News
Why Scala’s “Option” and Haskell’s “Maybe” Types Won’t Save You From Null
The more I think about it, the less I understand the point in Scala’s Option class (which originated in Haskell under the name Maybe).
If you read the voluminous material that describes the concepts behind the Option class, there are two main benefits:
It saves you from NullPointerException
It allows you to tell whether null means “no object” or “an object whose value is null”
I claim...
Categories: Java News
Introducing DataValve
DataValve is a free open source library that facilitates the creation of re-usable view and data access components as well as providing a number of features for pagination, sorting and parameterizing queries. This article defines the problems DataValve aims to solve and how it solves them.
James Sugrue
Categories: Java News
The JVM Language Summit 2010
I’ve just come back from three days in Santa Clara, spending time
with some of the brightest people in the Java world - the JVM language
summit is truly a fantastic collection of great people. And I was there
too…
James Sugrue
Categories: Java News
Is Canonical A Free Rider in the Linux Community?
Some interesting statistics came out of the GUADEC conference this week, and with them, a fiery condemnation blog by former Red Hat employee Greg DeKoenigsberg.
Categories: Java News
Daily Dose - Check Out the EJB on That JBoss AS
The fourth JBoss Application Server 6.0 milestone was released this week. It is the first to include support for EJB 3.1 Timer Service and EJB 3.1 Asynchronous invocations. M4 also comes with a different default JBossWS stack that uses Apache CXF. With this support, users will immediately get better performance for WS-*.Objectivity Ships its New GraphDB
Categories: Java News
Using Apache OpenWebBeans with Apache Tomcat
This article is about how to configure Apache Tomcat 6 or 7 to use
OpenWebBeans based dependency injection. What is Apache OpenWebBeans? OpenWebBeans is an ASL 2.0-licensed implementation of the JSR-299, Contexts and Dependency Injection for the Java EE platform. Project's web page can be found at, "http://openwebbeans.apache.org"
Categories: Java News
Packt giving away free e-Books
Packt Publishing, in celebration of 5 years of continuous business, is giving away some eBooks to all recipients.
E-book - Publishing - Packt - Business - Publishing and Printing
E-book - Publishing - Packt - Business - Publishing and Printing
Categories: Java News
Oracle Pulls the Rug Out From Under PostgreSQL
Before the Oracle acquisition, Sun was contributing three servers to the build farm for the PostgreSQL project to test updates and ensure stability on Solaris. Even though PostgreSQL was technically a competitor to Sun's MySQL, the company still supported development of the project and contributed DTrace support and other features to the platform. This week, Oracle pulled the plug on those...
Categories: Java News
IntelliJ IDEA X Early Release - Major Spring, Groovy, and Maven Upgrades
The release of IntelliJ IDEA 9.0 last year brought a flurry of extra excitement with JetBrains' announcement that there would also be a FOSS Community Edition with the release. Although there's no major announcements on the open source front, the next release of IntelliJ IDEA looks like its going to raise the bar for the major IDEs.
Categories: Java News
Defne, Service Oriented Web Application Framework 1.0.1 Has Released
Defne is a service oriented web application framework. The main motivation behind Defne is ease of use. Defne allows developers to concentrate on their business logic while it provides all other application requirements such as transaction and security. With Defne, you are able to implement powerful enterprise web application's business services easily.
Business - Service-oriented architecture - Programming - Web application framework - Business logic
Business - Service-oriented architecture - Programming - Web application framework - Business logic
Categories: Java News
Sending e-mails in Java with Spring – GMail SMTP server example
Learn how to use Spring in order to quickly send e-mails. An example of JavaMail configuration for use with GMail's SMTP server is also provided.
GMail - Simple Mail Transfer Protocol - JavaMail - Java - Email
GMail - Simple Mail Transfer Protocol - JavaMail - Java - Email
Categories: Java News
Clojure Tips From The Experts
This first set of tips is from:Baishampayan Ghose
Find him on Twitter. His GitHub a/c.It’s hard to pin point a few good tips because Clojure can do so many
things in very nice and ingenious ways, that it’s not even funny.
Anyway, here are a few:
Tip #1: Sort a map on multiple keys:References
Reference:
Clojure Tips from the Experts
...
Categories: Java News
512000 concurrent websockets with Groovy++ and Gretty
We are staying in front of new world - all major browsers either support already or plan to support in next major version HTML5 (not in scope of this article) & WebSockets (main subject of the article). In 6 to 9 months we as application developers will have in our hands extremely powerful client side tools to build new generation of the Web. But are we ready on server side? And if not, what...
Categories: Java News
A Tricky Lazy-Exception With JSF
JSF with Seam and JPA is quite a powerful combination. However, you still have to be aware of many nuances. I plan to share some of these, starting with a lazy-load exception that is quite strange at first sight.
Categories: Java News
How to measure Application Performance
Measurement is the most central concept in any performance-related activity. If you are not measuring you are blind. As important as measuring per se is collecting the right measurements. Which metrics are the right ones depends on what you want to do. However there are some general principles which – when followed – can make your life much easier. Read how to work with response times and make performance analysis easier.
Measurement - Performance measurement - Business - Data Warehousing - Databases
Measurement - Performance measurement - Business - Data Warehousing - Databases
Categories: Java News
Apache Pivot: Is this the Future of Java RIA?
The Apache Software Foundation Blog recently began running a new feature entitled "The ASF Asks", intended to hep raise awareness of some of the Foundation's many projects. A couple of weeks ago, the blog highlighted the Pivot project in an entry called "The ASF Asks: Have you met Apache Pivot?".
Categories: Java News