Scripting languages have played an important role in the information technology infrastructure for many years. They have been used for all kinds of tasks, ranging from job automation to prototyping and implementation of complex software projects. The Java development platform can also benefit from scripting concepts and languages. Java developers can use scripting languages in areas that are proven to be the most suitable for this technology. This synergy of the Java platform and scripting languages adds an extra quality to the overall software development process. As more Java developers are coming from web-oriented (i.e., Html, JavaScript, a bit of Php or Jsp) backgrounds, more Java developers are turning to scripting as an option to increase code efficiency within their Java applications. In this book Bosanac describes the concepts behind scripting languages, summarizes solutions available to Java developers, and explores use cases and design patterns for applying scripting languages in Java applications.
Dejan Bosanac is a professional software developer and technology consultant. He specializes in the integration and interoperability of diverse technologies, especially those related to Java and the Web. He has spent several years developing complex software projects, ranging from highly trafficked Web sites to enterprise applications, and was a member of the JSR 223 Expert Group.