By Glen Cordrey  Three times in recent years I've joined an organization that was relatively new to Java development and missing some basic infrastructure elements that I'd relied on in previous development efforts. These elements include utility classes, standards and conventions, and build and qualit... Dec. 4, 2005 03:15 PM EST Reads: 30,601 Replies: 1 |
By Michael Baum  Decades ago, when we were all computing on mainframes, the application stack was pretty simple. Programs were all running in core memory on the same machine as the operating system and the data store. There was typically one transactional log for activity and one for errors - not too m... Nov. 19, 2005 09:00 AM EST Reads: 22,531 |
By Tugdual Grall  As developers or system administrators, we all have common tasks that must be replicated again and again. A few examples might be creating a new feature test, populating a test database with data, copying data from a file system to a database, or creating new user accounts.... You get ... Nov. 16, 2005 05:00 PM EST Reads: 13,674 |
By Arthur Ryman  The Eclipse Open Source Integrated Development Environment (IDE) (see http://eclipse.org) is rapidly gaining popularity among Java developers primarily because of its excellent Java Development Tools (JDT) and its highly extensible plug-in architecture. Extensibility is, in fact, one o... Oct. 19, 2005 08:30 PM EDT Reads: 84,249 Replies: 6 |
By Jason Collins  Highway and Java enterprise application projects have much in common. Both can suffer from design flaws, stalled flow, and unforeseen performance glitches. But in the case of Java enterprise applications, performance management tools can help developers highlight potential problems bef... Oct. 7, 2005 03:00 PM EDT Reads: 9,635 |
By Peter Zadrozny; Raghu R. Kodali  We've all heard about the simplicity and power of the EJB 3.0 specification. And because this has proven to be true, we can't help but think that performance must be rather poor. After all, all that simplicity must come at a price. Oct. 1, 2005 11:00 AM EDT Reads: 39,999 Replies: 3 |
By Shyam Kumar Doddavula  This article provides a solution for improving productivity in scenarios where EJBs are used to implement business services using Spring, an Open Source POJO container, as a lightweight mock container for testing and using XDoclet attributes to define design-time considerations. The pr... Sep. 25, 2005 05:00 PM EDT Reads: 8,223 Replies: 1 |
By Yakov Fain  Back in the '90s, we became accustomed to receiving half-inch thick glossy brochures from various training companies. Five days of such instructor-led training would cost more than $2,000. For corporate employees this was 'other people's money,' and usually employees were entitled to a... Sep. 23, 2005 08:15 AM EDT Reads: 18,627 Replies: 3 |
By Michael Juntao Yuan  'Java on mobile phones' has been the hottest topic at the JavaOne conference for the past several years. This year was no exception and a large part of the show floor was designated as the 'Wireless Village.' With tens of billions dollars' worth of Java phones and related services sold... Aug. 10, 2005 10:00 AM EDT Reads: 13,982 |
By Ajit Sagar  At JavaOne this year, one of the biggest announcements (albeit this one had nothing really to do with Java) was the acquisition of SeeBeyond by Sun Microsystems. It looks like Sun is putting its cash, which it has plenty of, to good use. As we have seen over the last decade of Java, Su... Aug. 10, 2005 09:00 AM EDT Reads: 14,298 |
By Brad Micklea; Geoff Vona  Despite the increasingly widespread adoption of J2EE for enterprise applications, measuring their performance in production continues to be a black art. Without knowing what to look for, many people measure anything that seems useful, which soon results in an overloaded system and ream... Aug. 10, 2005 09:00 AM EDT Reads: 18,023 |
By Ken Kruszka  The elegance of Java stems from how the language addresses a number of highly complex software engineering issues in a seemingly consistent and easy-to-use paradigm. While there are a few potholes that you need to be mindful of, most caused by the differences between primitives and obj... Jul. 31, 2005 07:30 PM EDT Reads: 31,780 Replies: 2 |
By Ashish Garg; Ashwini Garg  Network speed has improved tremendously over the years and has revolutionized enterprise computing, but even with today's network infrastructure sending messages across a network is of several orders slower than sending messages locally. The latency caused by the network is a function ... Jul. 19, 2005 10:30 AM EDT Reads: 18,865 Replies: 2 |
By Yakov Fain  If last September I was calling the Java job market healthy (see http://java.sys-con.com/read/46228.htm), today's market is hot. Once again recruiters are hungry and polite, but this doesn't mean you can easily get a new job. I'd like to share with you some rules and techniques that ca... Jul. 18, 2005 09:00 AM EDT Reads: 48,169 Replies: 1 |
By Matt Raible  Over the course of its life, the J2EE Web Tier has faced many challenges in easing Web application development. While it's a scalable, enterprise-ready platform, it isn't exactly developer-friendly. Particular challenges to Web developers include the need for a standard Web framework, ... Jul. 18, 2005 09:00 AM EDT Reads: 45,523 Replies: 3 |
By John Gilbert  Service Oriented Architecture (SOA) is not so much a new technology as a new state of mind. Technology for implementing business logic in the middle tier and exposing it as a service has been around for years. Yes, the technology is more standardized now and more widely accepted. What'... May. 26, 2005 09:30 AM EDT Reads: 22,782 |
By Gene Shadrin  Object-oriented design is like an alloy that consists of a solid grounding in the object-oriented (OO) approach and implements the best OO practices, heavily laced with how to sidestep the OO pitfalls. The design process is more than just applying basic OO principles. May. 11, 2005 03:00 PM EDT Reads: 35,227 |
By Alex Maclinovsky  As the Web becomes an intrinsic part of the economy and our everyday lives, the success and survival of many businesses increasingly depend on the availability and accessibility of their core Web applications. Although a high degree of scalability and reliability can be achieved throug... May. 11, 2005 03:00 PM EDT Reads: 21,040 |
By Jerason Banes  How many times have you coded a financial, engineering, or pricing calculator and used an Excel spreadsheet as a reference? What if you could take that Excel spreadsheet and make that the business logic for a Java application? The e.SpreadSheet API from ReportingEngines makes that drea... May. 11, 2005 03:00 PM EDT Reads: 25,062 |
By Anatoly Krivitsky  These days, powerful computers (including servers) are cheap compared to the 'good old days.' In fact, they're even cheap compared to what they cost a couple of years ago. Vendors are selling PCs whose CPUs clock above 3GHz for under $1,400. Their memory and HDD capacity are also impre... May. 5, 2005 04:00 PM EDT Reads: 21,394 |
By Di Li  A custom multithreading framework is an efficient way to improve the performance of Java applications. It uses an asynchronous parallel pattern to implement the business process. However, its traditional Java thread-based implementation shouldn't be used in applications hosted in a J2E... May. 5, 2005 03:00 PM EDT Reads: 36,428 |
By Yakov Fain It's been almost 10 years since enthusiasts around the world started to form small local communities called Java Users Groups (JUGs). They gather once in a while after work to network, listen to a presentation on some new Java technology or JSR, and talk about what's hot and what's not... Apr. 7, 2005 12:00 AM EDT Reads: 24,912 Replies: 3 |
By Pavel Vlasov This article introduces readers to bytecode generation and shows how to inject generated bytecode into a JVM runtime. After reading this article, generating a Java class won't be any harder than creating an XML document with the DOM API. Apr. 7, 2005 12:00 AM EDT Reads: 23,065 Replies: 1 |
By Murali Kaundinya; Sunil Mathew Java Web applications have needed a standards-based API for Enterprise Content Management (ECM) for a long time. ECM is an essential requirement for Web applications on the Internet, intranets, and extranets. ECM vendors have proprietary APIs in various languages and this fact has inhi... Apr. 7, 2005 12:00 AM EDT Reads: 20,679 Replies: 1 |
By Sunil Venkayala With the standardization of the Java Data Mining (JDM) API, Enterprise Java applications have been given predictive technologies. Data mining is a widely accepted technology used for extracting hidden patterns from data. Apr. 7, 2005 12:00 AM EDT Reads: 47,223 Replies: 1 |
By Jeremy Geelan Yahoo is joining rivals Microsoft and Google with its own blogging products. Mar. 16, 2005 12:00 AM EST Reads: 18,823 |
By Ajit Sagar SOA is obviously the new buzzword of the day. Among the many acronyms, one that is seen very often is 'Same Old Architecture.' In many ways, this is true. The key differentiator between the paradigms that have been prevalent in the past and this new incarnation of 'service-orientation'... Mar. 9, 2005 12:00 AM EST Reads: 20,966 Replies: 1 |
By Alexey Yakubovich; Alex Maclinovsky  The latest trend in information portals and Web applications has been to build complex Web pages. To present large amounts of information and functionality without compromising usability, designers have imposed a clear structure by grouping related elements together. Mar. 9, 2005 12:00 AM EST Reads: 30,184 Replies: 4 |
By Kishore Kumar The Java Naming and Directory Interface (JNDI) is a standard API to access different naming and directory service implementations like LDAP. A naming service provides naming functionality and a directory service provides applications with directory functionality. The Java naming servic... Mar. 9, 2005 12:00 AM EST Reads: 24,421 |
By Di Li A multitiered J2EE-based enterprise application is usually deployed on multiple J2EE application servers running on geographically separated machines. It may also integrate the services distributed in heterogeneous applications within an enterprise (such as an ERP application or a main... Feb. 9, 2005 12:00 AM EST Reads: 25,154 Replies: 1 |
By Michael Juntao Yuan In the past six months, I had the opportunity to work with two leading firms in the Java world - Nokia and JBoss. Being the world's largest J2ME device vendor and most popular J2EE server developer, respectively, Nokia and JBoss come from the two ends of the Java technology spectrum, w... Jan. 5, 2005 12:00 AM EST Reads: 19,819 Replies: 3 |
By Bahar Limaye Developing lightweight J2EE client applications that interoperate with multiple application servers can be difficult to do. Having to include an application server-specific JAR file along with a thin client application can significantly increase the size of the deployed application and... Jan. 5, 2005 12:00 AM EST Reads: 23,744 Replies: 3 |
By Michael Havey Most Enterprise JavaBeans (EJBs) serve a definite purpose, performing a specific set of actions on behalf of client applications. The ubiquitous Bank Account bean, which supports basic account transactions such as withdrawal and deposit, appears in almost every J2EE tutorial. Students ... Jan. 5, 2005 12:00 AM EST Reads: 20,168 Replies: 2 |
By Sue Vickers As demonstrated by the emergence of multiple portal initiatives within organizations today, the benefits of enterprise portals are clearly understood. It's common to see several enterprise portal platforms deployed throughout an organization. However, many companies are attempting to s... Jan. 5, 2005 12:00 AM EST Reads: 35,252 Replies: 2 |
By Peter V. Mikhalenko Mobile communication comes into our daily lives very quickly, and as of today several wireless technologies have become standard. In this article I'll briefly review Bluetooth principles and the principles of Java development for Bluetooth on mobile devices. Jan. 5, 2005 12:00 AM EST Reads: 81,087 |
By David Parsons; Ilan Kirsh; Mark Cranshaw The Java Technology for the Wireless Industry specification (JTWI) encompasses a standard set of J2ME APIs for mobile device development that is being widely adopted by mobile telephone service providers, making it an important platform for Java developers. Jan. 5, 2005 12:00 AM EST Reads: 39,262 Replies: 2 |
By Kenneth Ramirez In the November issue of JDJ (Vol. 9, issue 11) I explained the theory behind the JSR 168 (Portlet Specification) from an academic perspective. The specification provides the infrastructure, classes, interfaces, and JSP tags for building applications that can be pieced together from a ... Dec. 15, 2004 12:00 AM EST Reads: 42,169 Replies: 9 |
By Bill Burke Last month's article on EJB 3.0 (Vol. 9, issue 11) focused primarily on the basic features of the specification. Part 2 dives much deeper into the specification to talk about more advanced features like dependency injection, dependent objects, secondary tables, and inheritance. Dec. 8, 2004 12:00 AM EST Reads: 39,430 |
By Rost Vashevnik A challenge of software architecture is to create software that can grow with the business and withstand changes to the technology with minimal redevelopment costs. Business growth usually means increased loads on enterprise computer systems. Dec. 8, 2004 12:00 AM EST Reads: 15,039 |
By Kenneth Ramirez It used to be difficult if you wanted to create a Web-based site that offered users the ability to access various systems from a single page. Systems were too severely disjointed and required a huge investment of time and work in order to bring them together in a single Web page. Nov. 5, 2004 12:00 AM EST Reads: 39,211 |