In an IBM developerWorks article, Dennis Sosnoski reviews the advantages of the Java platform for server applications, and looks at the issues involved in simply and safely deploying Java services on Linux, using Tomcat as an example.
Linux and Java technologies are both gaining market share in business systems. Despite the philosophical differences between open source Linux and licensed Java technology, these two really fit well together. Linux is a wonderful deployment environment for Java applications, especially server-type applications, while Java technology is established and recognized as a leading approach for enterprise software development.
With proper precautions, Java server applications running on Linux can provide a very high degree of security -- even higher than native applications -- because Java technology eliminates many of the common sources of vulnerabilities in server applications. The cross-platform nature of Java technology translates into a huge pool of enterprise developers and applications that are immediately Linux-ready. Java server applications are starting to play a major role in growing Linux's share of the server market, and this is a trend that can only help both these technologies in the future.