Welcome to the second screencast about Maven and the application developer echosystem that has evolved around it. Today, we're going to discuss the basics of using dependencies. We'll show you how to set up dependencies in your project using JUnit, Hamcrest and commons-logging, and how to write better unit tests using the Hamcrest matchers while we're there.

This tutorial uses Maven 3.0.3 and Java 6.

Direct download: Maven-Screencasts-Episode-2-Dependencies.mov
Category:Maven Screencasts -- posted at: 6:48 PM

Welcome to the first in a series of screencasts about Maven and the application developer echosystem that has evolved around it. Today, we're going to review the basics - how to set up a Maven-based application, test and build it.

This tutorial uses Maven 3.0.3 and Java 6.

Enjoy, more screencasts coming.

Direct download: Maven-Screencast-001-Intro.mov
Category:Maven Screencasts -- posted at: 7:17 PM

Philadelphia Emerging Technologies for the Enterprise Conference

Speaker: Debasish Ghosh

Talk: DSLs: Does Expressiveness for Domain Experts Have to Compromise the Underlying Implementation?   

Eleventh in our ETE 2011 screencast series

The biggest benefit of DSL driven development is the ability to collaborate with your domain experts as well as your fellow programmers as you flesh out your APIs. A DSL needs to speak the language of the domain. But when you design a DSL, it’s not only the linguistic aspect that you need to consider – the underlying semantic model also has to be malleable enough. It’s how this model interacts with your language syntax that shapes your DSL implementation. The expressiveness of the language and the succinctness of implementation both depend a lot on the ability to design abstractions at the proper level.

When you want to design a DSL that models the ubiquitous language of the domain, there’s always a tension between the degree of expressiveness that you offer to your users and the ease and elegance of the underlying implementation. A successful DSL is one that finds the right compromise between the two forces. In this talk I will discuss how to design abstractions at the proper granularity so that they compose beautifully when you weave them during your language evolution.

This div will be replaced by the JW Player.


Philadelphia Emerging Technologies for the Enterprise Conference

Speaker: Mike Brocious

Talk: How MongoDB Helps Visibiz Tackle Social CRM       

Tenth in our ETE 2011 screencast series

So you’ve heard about MongoDB and it sounds really sweet (BTW, it is!). Now you’re thinking about using it in your application. We can’t tell you if it’s right for your application, but we can tell you how we’re using it at Visibiz and that might help you with your implementation.

This presentation provides a use case of MongoDB at Visibiz. It first discusses why we chose to use MongoDB as our application’s primary datastore (what were the relevant application requirements and perceived benefits). It then covers how we’re using MongoDB in the application, touching on schema design of the primary collection and listing several secondary uses for it in the architecture. We also touch on lessons learned, as well as pros and cons.

This div will be replaced by the JW Player.

Direct download: How_MongoDB_helps_Visibiz_tackle_social_CRM.mp4
Category:ETE 2011 -- posted at: 10:44 AM



Register Now!

Syndication

Categories

Archives