Mark Thomas explains what are the common OutOfMemoryError failures that could appear when running Java applications, showing how to diagnose such errors. He also discusses the JVM and tc Server configuration parameters affecting memory settings.
In this presentation from SpringOne 2009, Rob Harrop provides a tutorial on creating effective modular web applications for OSGi and the RFC66 Web Container. Topics include the design and modularization of web applications, extending web applications dynamically using standard OSGi features, and using the OSGi Web Container (RFC66) to deploy web applications on an OSGi platform.
This talk gives an overview of VMware management APIs, the open source VI Java API, how to leverage VMware vSphere for your development, testing and deployment using the API, the basic concepts and object model of the API, how to configure vSphere/VMware Server, provisioning new virtual machines and managing their lifecycles, monitoring system performance, and automating system management.
Beside doing an overview of the Grails framework, Jeff Brown shows how to write a Spring-integrated application in Grails. Some of the topics covered are: Spring Beans in Groovy, DI in Grails, Grails and Spring MVC, Database transaction management and remoting with Spring in Grails.
Guillaume Laforge explains what makes Groovy to be better suited to create a DSL: closures, meta-programming, operator overloading, named arguments, a concise and expressive syntax, demonstrating how to write a DSL in Groovy.
In this video Javier Soltero, SpringSource CTO of Management Products, hosts a panel discussion on the future of enterprise deployment and what IT operations staff should be looking for when considering their production system needs with Michael Cote (Redmonk), Andi Mann (EMA), Dennis Callahan (The 451 Group), and Al Hilwa (IDC).
Paul King presents some of the tools helping one programming in Groovy: Cobertura - code coverage, CodeNarc - code style, EasyB - acceptance tests, GroovyDoc – documentation, GroovyMock/Spock - mocking and testing, Hudson - CI builds, Maven/Ant/Gant/Gradle - build files, OSGi – bundles, and Spring/Guice - dependency injection.
Ben Hale demoes what’s new in dm Server 2.0. In the Programming Model: using web bundles instead of web modules, using SLF4J/LogBack instead of Log4J, using Plans besides PARs, the Integrated ConfigAdmin. Runtime changes: remote repository for dynamic bundle download, improved web-based admin console, SSH-enabled command line console, unified username/password store.
In this presentation from SpringOne 2009, Keith Donald discusses implementing reusable controller modules, refreshing modules without container restart, handling Ajax events, rendering partial responses, securing flows, data access, preventing lazy-load exceptions, testing flow logic, flow design/implementation best practices, and deploying flows alongside Spring Web MVC multi-action @Controllers.
In this presentation from SpringOne 2009, Rob Harrop discusses OSGi in the enterprise, OSGi basics, modularity in OSGi, import-package, require-bundle, the problem of split packages, import-bundle, Bundlor, demos of OSGi bundle usage, RFC 66, dm Server, the blueprint service, OSGi services, demo of building an OSGi-based Spring MVC web application, OSGi configuration admin, and dynamic updates.
After a quick introduction to Spring Batch and Integration, Dave Syer and Mark Fisher demo using them for real life situations where automation can save both operators and developers a lot of time by running automated safe-failing and auto-restartable batch jobs.
Charles Lee explains why cloud computing is not just a hype but rather the trend of a decade, and introduces the audience to several SpringSource tools, especially Cloud Foundry, showing how they can be used to create and manage cloud deployments.