A Realtime Live Blog
Now that everything is in its place, it’s time to actually write some code. At this point the only programming skills required are HTML and JavaScript. We’re going to build this base of this liveblog application without any server-side code at all.
To get started, use your favorite text editor and create a file in apps/src/main/webapp/river.html. Add the following code to your file:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("dojo", "1.3.2");
</script>
<script type="text/javascript" src="river.js"></script>
</head>
<body>
<h3>Live Feed</h3>
<div id="stream">
</div>
</body>
</html>As you can see, we’re borrowing some bandwidth from Google by using
their Ajax libraries API
(http://code.google.com/apis/ajaxlibs/) to host all of
the Dojo JavaScript that we’re going to use. After including their main
API script (http://www.google.com/jsapi), we load the
latest version of the base Dojo framework.
The rest of the file is pretty straightforward. Aside from the last
JavaScript include, which we will be creating in just a bit, this is just
all standard HTML. The most important bit is the DIV tag with the
stream id. This is the place on the page where we’re
going to be posting our live updates.
Now that we have a page that will display the feed, we need to be able to post content to it. Create a file called apps/src/main/webapp/river-post.html and add the following code: ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access