The two open source tools that this article introduces Swing Explorer and FEST-Swing can make debugging and testing of Swing UIs simple and reliable. This article shows how to use them to understand a UI's structure, test how it functions, and troubleshoot issues.
Walk through the steps of incorporating OpenID into a sample Java application. Rather than implement the OpenID Authentication specification by hand, author J. Steven Perry uses the openid4java library and a popular OpenID provider, myOpenID, to create a safe and reliable registration process for a Java application written in Wicket.
The TDA Thread Dump Analyzer for Java is a small Swing GUI for analyzing Thread Dumps and Heap Information generated by the Sun Java VM (currently tested with 1.4.x, 1.5.0_x and 1.6.0_x releases). It parses the thread dumps and class histograms from a provided log file. TDA needs at least Java 1.4.2_x to run.
It provides statistic informations about the found thread dumps, gives information about locked monitors and waiting threads. It can diff between threads to look for similarities and has a "long-running-thread" detection. It also provides overview of heap objects at a thread dump, if class histogram was logged.
Recently, the popular open source search library, Apache Lucene, and the powerful Lucene-powered search server, Apache Solr, have added spatial capabilities. Lucene and Solr committer Grant Ingersoll walks you through the basics of spatial search and shows you how to leverage its capabilities to power your next location-aware application.
OAuth is an open protocol that enables users to share their protected resources among different Web sites, without risking exposure. OAuth is an ideal candidate for mashing up today's social networking Web sites like Twitter.
I think its safe to assume that most Java developers feel some in
trepidation as Oracle take over the stewardship of Java. Will Oracle's
agenda be compatible with the current diversity of the Java ecosystem?References
Reference:
Oracle this is what you need to do with Java..
James Sugrue ...
In the previous
article, I set up a cluster of 2 Tomcat instances in order to
achieve load-balacing. It also offered failover capability. However,
when using this feature, the user session was lost when changing node.
In this article, I will show you how this side-effect can be avoided.
James Sugrue
In reflecting on Architecture, I realized that there are some profound
differences between "real" architecture and software architecture. One of the biggest differences is design.In
the earliest days, software was built by very small groups of very
bright people. Alan Turing, Brian Kernighan, Dennis Ritchie, Steve
Bourne, Ken Thompson, Guido van Rossum. (Okay, that last one says...
Microsoft just released the second major version of ASP.NET MVC. An alternative to HTML abstraction development in ASP.NET WebForms, ASP.NET MVC 2 is used in cases where control over the HTML and precise layer separation are more important than productivity. The new version features support for lambda expressions in the HTML input helpers, new validation technology, async controllers,...
In reflecting on Architecture, I realized that there are some profound
differences between "real" architecture and software architecture.One
of the biggest differences is design.
Today's pattern is the Proxy pattern, another simple but effective pattern that helps with controlling use and access of resources.
James Sugrue
In 2007 & 2008 I wrote several blog entries on Pair Programming (tagged with pair programming).
Pair programming solved a lot of problems for me: knowledge transfer,
mentoring, code review, etc. It also solved another problem at the same
time, even though I wasn't aware of it. Pairing helps reduce the number
of cooks in the kitchen.
James Sugrue
...
Building modules and components is not that
hard. You "only" have to encapsulate the internal component
implementation and expose a clean and easy to use interface. ...at
least on paper. In practice you will be confronted with the following challenges in the early iterations:
James Sugrue
I think I've come to understand why Eclipse leaves me always feeling
a bit frustrated. Yes, it is more stable than IDEA, uses less memory,
has some documentation, and a lot of acceptance ... but even so, it
just leaves me cold (and I was an early adopter, signed up for the beta
way back in 2000!).
James Sugrue
Mike Taylor writes two insightful essays about programming today. Are we stuck in a tedious loop of gluing APIs together? What happened to the creative aspects of programming? Check out these thought-provoking essays!
From Java EE to Google App Engine to GigaSpaces, developing against a middleware or "infrastructure" API is well established in the Java world.<br>With the (re-)advent of virtualization, it is now becoming feasible to work with custom environments.<br>We'll look at the state of cloud and middleware deployment tooling and examine possible future developments.
Just a few days after leaving Oracle, Simon Phipps, who served as the Chief Open Source Officer at Sun for nearly ten years, has been elected to the Open Source Initiative (OSI) board of directors. Phipps intends to help the organization become more active in promoting open source education and possibly in promoting organizational support for open source projects. He will take his place on...
The objective of The Single Page Interface Manifesto is to promote the progressive disappearance of the use of pages not only in web applications also in dynamic web sites with SEO, bookmarking and page based requisites in general.
Najnowsze komentarze
3 weeks 1 dzień ago
4 weeks 4 days ago
4 weeks 6 days ago
6 weeks 2 days ago
6 weeks 5 days ago
7 weeks 5 hours ago
7 weeks 1 dzień ago
7 weeks 2 days ago
8 weeks 7 hours ago
9 weeks 9 hours ago