Skip to content

Java TV
Syndicate content
Java, Groovy, Spring, Eclipse, Hibernate Videos and Tutorials
Updated: 16 min 55 sec ago

Context and Dependency Injection in Java EE 6

Tue, 05/15/2012 - 13:12
Among the many new features and improvements introduced in Java EE 6, Context and Dependency Injection (CDI) introduces the most fundamental change, which will have a far-reaching impact on the way we build Java EE-based enterprise applications moving forward. Java EE 6 provides a unifying Dependency Injection and contextual life-cycle model. This video introduces you to both basic and advanced features of CDI while going through code examples and demonstrations. Event organizer: The San Francisco Java User Group Video Producer: http://marakana.com/
Categories: Blogs

Spring Roo Add-on for Cloud Foundry

Mon, 05/14/2012 - 11:42
Cloud Foundry is an open source PaaS cloud solution from SpringSource, the same organization behind the Spring Roo framework, a next-generation rapid application development tool for Java developers. Cloud Foundry allows the deployment of applications written using Spring, Rails, and other modern frameworks. This article explains how to install and use the Cloud Foundry Roo add-on component. This article is based on Spring Roo in Action, published in April 2012. It is being reproduced here by permission from Manning Publications. Manning early access books and ebooks are sold exclusively through Manning. ...
Categories: Blogs

SQL? NoSQL? NewSQL? What Should a Java Developer Do?

Thu, 05/10/2012 - 14:30
NoSQL databases such as MongoDB, Cassandra and others can simplify the persistence of complex data models and offer significantly better scalability and performance. But these databases have a very different and unfamiliar data model and APIs as well as a limited transaction model. Additionally the relational world is fighting back with so-called NewSQL databases such as VoltDB, which use a radically different architecture for high scalability and performance as well as the familiar relational model and ACID transactions. In this presentation you will learn about popular MongoDB, and Cassandra as well ...
Categories: Blogs

Java Refactoring and Designing for Testability

Thu, 05/10/2012 - 09:26
This three-part series discusses: 1. Principles of Unit Testing (and some tools: JUnit with RAD) 2. Refactoring for Testability 3. End-to-End Testing of Applications
Categories: Blogs

Great Simplification With EJBs

Tue, 05/08/2012 - 20:05
Esoteric and home grown transaction handling, as well as, manual JPA management can be replaced with a single @Stateless annotation. In Java EE 7 you could replace a @Stateless with the ubiquitous @Transactional annotation. Video Source: http://www.adam-bien.com/roller/abien/entry/great_simplification_with_ejb_screencast
Categories: Blogs

Android Security Analysis

Mon, 05/07/2012 - 14:12
A security analysis of Android operating system from software, application development, programming constructs, all the way down to hardware-specific features of Android devices: mobile phones, tablets, and other consumer electronics devices. Specific attention is paid to Android applications and use cases where security is not a “nice to have”; rather, it’s a “must-have” for such activity a payment, identity binding, and generic authentication. Video Producer: JFokus Conference
Categories: Blogs

Tuning Hibernate and Connector/J

Fri, 05/04/2012 - 13:28
Many Java developers using MySQL as a database also use Hibernate to bridge their OO designs with the relational database world. This video presents Hibernate and some related projects, with a focus on performance. It also covers performance related considerations about Connector/J, the official JDBC driver for MySQL, discussing settings and usage scenarios that will be useful even for Java developers not using Hibernate. Conference: Percona Live: MySQL Conference And Expo 2012 Video Producer: http://www.technocation.org/
Categories: Blogs

Create a New Job in Jenkins

Thu, 05/03/2012 - 21:38
Learn how to create a new build job with Jenkins that can detect changes to source code. The video also shows how Jenkins displays successful and failed tests.
Categories: Blogs

Java Web Application Security

Wed, 05/02/2012 - 22:02
Learn how to implement authentication in your Java web applications using Java EE Container Managed Authentication. Video Source Code and Slide: http://raibledesigns.com/rd/entry/java_web_application_security_part
Categories: Blogs

Developing OSGi Java EE Applications with Eclipse

Wed, 05/02/2012 - 21:28
This videos shows how to build a simple User Registration and Authorization application and discusses different combinations of OSGi and Java EE development and deployment in GlassFish. The first step is to to deploy a simple OSGi service and client in GlassFish. Then the OSGi client is replaced by a Web Application Bundle which uses @OSGiService for dynamic discovery, bind, inject, and track the OSGi service. Then the service bundle is replaced by a JavaEE application using EJB and JPA. More information: https://blogs.oracle.com/arungupta/entry/eclipse_con_2011_hands_on
Categories: Blogs

Best Practices for Scaling Java Applications with Distributed Caching

Tue, 05/01/2012 - 16:00
Increasing volume of critical data presents new challenges when developing scalable applications with Java. Distributed caching helps to address these challenges if applied right. This vendor-neutral presentation will explore ways for improving reliability, scalability, performance and concurrency of Java applications through local and distributed caching. You will learn how to identify data best fit for caching; deepen your knowledge with best practices for caching; understand distributed caching and ways it enables scalability of Java applications. We will discuss common usage scenarios for distributed caching and will provide best practices for ...
Categories: Blogs

Introduction to UMA/j

Mon, 04/30/2012 - 15:52
This video provides a review of existing solutions to authorization for Web applications and Web services. It introduces User Managed Access(UMA) and explains how it builds on such protocols as OAuth V2.0 and OAuth WRAP. It then presents UMA/j – a purely Java-based open-source framework that helps developers to delegate authorization from their Web applications and Web services to specialized software components. User Managed Access (UMA) is a standardisation effort from the Kantara Initiative that is closely related to the recently emerging OAuth V2.0 protocol from IETF, proposes a new approach ...
Categories: Blogs

Using Cucumber with Java

Fri, 04/27/2012 - 13:16
The Cucumber open source software testing tool lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format. This video explains how you should be able to test your Java code with cucumber. Video Producer: http://osdc.com.au/
Categories: Blogs

Java EE App Server Infrastructure Modernization

Fri, 04/27/2012 - 13:09
The video discusses the migration of one Java application server to another. It covers the business drivers for modernization, the technical and business challenges involved in migration, the common risk and mitigation factors. Finally, it presents some best practices and guidelines. Slides of the presentation Video Producer: http://www.zslinc.com/
Categories: Blogs

Developing with Java and Couchbase Server

Wed, 04/25/2012 - 16:00
This video provides an overview of Couchbase NoSQL, the ecosystem and what it means to Java developers and implementers. We will demonstrate with examples of how to use the Java APIs on Couchbase to drive home some of these concepts. NoSQL has garnered tremendous attention in recent years as the basis of architectures for building large linearly scalable systems. As a document oriented database, Couchbase Server presents the user with a simple approach to storing and retrieving data across a cluster. Couchbase Server 2.0 has rich querying capabilities of the distributed ...
Categories: Blogs

Groovy DSLs

Mon, 04/23/2012 - 18:38
This video explores Groovy’s features to see how far we have come with a general purpose programming language for writing DSLs. There have been many attempts to create languages which allow us to express our problems in higher-level languages: from COBOL to Object-Oriented languages, from Logic processing languages and SQL to rules engines. All have taken us forward in leaps and bounds but have failed to get very close to the language of the subject matter expert. Video Producer: JavaZone Conference
Categories: Blogs

Enterprise Gradle

Fri, 04/20/2012 - 13:08
Gradle is a Groovy-based build tool. It is very different from existing tools like Ant and Maven in that it provides an extremely powerful capability to develop build applications using Groovy code and a compelling Groovy DSL. This talk from the father of Gradle introduces you to the powerful concepts of Gradle through many real-world examples that are demonstrated live: advantages of declarative over imperative build systems, convention over configuration without rigidity, task definitions and dependencies, the benefits of plugins, deep multi-project support, runtime optimizations through partial builds, harvesting existing functionality ...
Categories: Blogs

IBM SmartCloud Enterprise Java API

Thu, 04/19/2012 - 08:23
This video provides a step-by-step demonstration on how to use the Java REST API provided by the IBM SmartCloud platform.
Categories: Blogs

Introducing Apache Wicket

Wed, 04/18/2012 - 17:14
Apache Wicket makes developing web-apps simple with plain Java and HTML, proper mark-up/logic separation, a POJO data model and a refreshing lack of XML. Learn how to use Apache Wicket to create web applications on your own from the masters. This hands-on lab provides a quick introduction to the Wicket framework and a lot of coding. You will start with setting up our project, move on from a simple hello world application to implementing an online cheese store. You will learn to connect it to services delivered by Spring and a ...
Categories: Blogs