Ember.js Base fiddle

HTML

<script src="https://github.com/downloads/wycats/handlebars.js/handlebars-1.0.0.beta.6.js"></script>
<script src="https://github.com/downloads/emberjs/ember.js/ember-latest.js"></script>
<div>Header Content</div>
<div id="application"></div>
<div>Footer Content</div>

<script type="text/x-handlebars" data-template-name='application'>
    <div>{{view App.ListView}}</div>
</script>
<script type="text/x-handlebars" data-template-name='item'>
    {{view.content.title}}
</script>

JavaScript

App = Ember.Application.create({
    rootElement: $('#application')
});
    
App.ApplicationController= Ember.ArrayController.extend({         
});

App.ListController = Ember.ArrayController.extend({
    content: [
        {id: 1, title:'Test 1'},
        {id: 2, title:'Test 2'},
        {id: 3, title:'Test 3'}
    ]      
});
    
App.ApplicationView = Ember.View.extend({
    templateName: 'application', 
});
    
App.ItemView = Ember.View.extend({
    templateName: 'item'        
});

App.ListView = Ember.CollectionView.extend({
    tagName: 'ul',
    contentBinding: 'App.router.listController',
    itemViewClass: App.ItemView, 
});

App.Router = Ember.Router.extend({
    location: Ember.Location.create({implementation: 'hash'}),
    root: Ember.Route.extend({
        route: '/'
    })            
});

App.initialize();