Spring is one of the most popular Java frameworks today. Unlike Java EE, Spring works well with any Java application from a simple applet to a sophisticated enterprise application, and increases development productivity, code maintainability and extensibility, while improving code testability and application quality.
Tags: Java, JavaEE, Frameworks
By now Test Driven Development (TDD) is a well known and appreciated practice exercised by many development teams around the globe. Unlike what the name suggests, TDD is not a testing technique but a development technique that results in cleaner high quality code. Implementing effective and useful TDD is a complicated task that requires developers to have both discipline and familiarity with a set of test automation tools.
Tags: Java, Agile_Development, QA
Continuous Integration (CI) is an important part of any Agile methodology because it can help developers discover their bugs sooner. Every project can benefit from Continuous Integration which leads to greater productivity, early bug detection and better teamwork due to immediate discovery of integration bugs.
Tags: Java, Agile_Development
Hibernate has become one of the most successful open source projects that roam the Java planet. It is used as the persistence layer on many JSE and JEE (and .NET) projects, and has proved itself a successful tool for different requirements. Nevertheless, it can be a bit risky if one does not understand the implications of using it.
The ultimate hibernate course is aimed at diving into the bits and bytes of hibernating, dealing with advanced issues and looking under the hood of this great tool.
Tags: Java, JavaEE, Database
Version 5 of Java SE and Java EE has been a giant step to Java development. These versions introduce new concepts tools and features that changes the way we develop software using Java. One of the major changes in Java EE version 5 was a massive refactoring of the EJB specification to adapt lessons learned from the mistakes done is former versions.
Tags: Java, JavaEE
OSGi is a dynamic module system for Java. The OSGi Service Platform provides a standardized, component-oriented environment for distributed services.
The OSGi technology provides a service-oriented architecture that enables auto-discovery, easy deployment, loose coupling and manageable dependencies.
Organizations using the OSGi technology benefit from reduced development costs (due to out-of-box component services), easier manageability (because of dependencies framework) and more business opportunities (because of the large adoption of OSGi and its dynamic and reusable nature).
The course contains many examples and hands-on exercises, by means of which the material is demonstrated and practiced.
Tags: Java, OSGi
At the inception of Web Services, the buzz was about its simplicity and interoperability.
Nowadays, most organizations face great complexity with regards to Web Services implementations.
The course provides a comprehensive view of the Web Services world and its standards and practices, to allow developers to create interoperable, simple and maintainable Web Services.
Tags: Java, JavaEE, Frameworks, Web