Permalink
Browse files

More chapter seeding and a little more content

  • Loading branch information...
1 parent 4c666d4 commit e3512332fa359037f87534afd4e32e28d55960bb @tjweir committed Sep 24, 2008
Showing with 149 additions and 485 deletions.
  1. +3 −0 book.txt
  2. +16 −10 chapter06.lyx
  3. +18 −83 chapter07.lyx
  4. +47 −76 chapter08.lyx
  5. +7 −110 chapter09.lyx
  6. +13 −98 chapter10.lyx
  7. +9 −108 chapter11.lyx
  8. +36 −0 master.lyx
View
@@ -337,6 +337,9 @@ BOOK
17. Tagging support
- I have lots of sample code for this
+18. Lift Widgets
+- let's build one together, Marius' Sparklines
+
====== Appendices ======
A. Lift message handling
View
@@ -48,26 +48,32 @@ AJAX and COMET in Lift
\end_layout
\begin_layout Standard
-* What is AJAX? http://en.wikipedia.org/wiki/Ajax_(programming)
+*
+\series bold
+What is AJAX?
+\series default
+ http://en.wikipedia.org/wiki/Ajax_(programming)
\end_layout
\begin_layout Standard
AJAX (asynchronous JavaScript and XML) is a group of techniques that allow
for interactive web applications.
Using AJAX applications can talk to the server asynchronously and therefore
not disrupt the display of the client.
- (this is awkward)
+ (this is awkwardly worded)
\end_layout
\begin_layout Standard
* why is AJAX awesome? [example]
\end_layout
\begin_layout Standard
-Ajax allows for a much richer interface for a web application, and example
+Ajax allows for a much richer interface for a web application, an example
is Google Suggest.
When you start typing your search term, the word fragment is sent to the
- server and common completions of your term are sent back.
+ server and common completions of your term are sent back, you see an instant
+ response.
+
\end_layout
\begin_layout Standard
@@ -85,10 +91,6 @@ Ajax allows for a much richer interface for a web application, and example
\end_layout
\begin_layout Standard
-* Web 2.0 built on this
-\end_layout
-
-\begin_layout Standard
* Using AJAX in Lift
\end_layout
@@ -102,7 +104,11 @@ Ajax allows for a much richer interface for a web application, and example
\end_layout
\begin_layout Standard
-* What is COMET? http://en.wikipedia.org/wiki/Comet_(programming)
+*
+\series bold
+What is COMET?
+\series default
+ http://en.wikipedia.org/wiki/Comet_(programming)
\end_layout
\begin_layout Standard
@@ -155,7 +161,7 @@ Comet is a method that uses long-polling to keep a connection between a
\end_layout
\begin_layout Standard
-* Using COMET in Lift
+* Using COMET in Lift
\end_layout
\begin_layout Standard
View
@@ -40,135 +40,70 @@
\begin_body
\begin_layout Chapter
-AJAX and COMET
+Deployment
\end_layout
\begin_layout Standard
-AJAX and COMET in Lift
+- Ask the list what they are deploying with.
+ Generally it shouldn't be an issue where they deploy since Lift is essentially
+ self-contained.
+ We can go into specifics for special cases, I suppose
\end_layout
\begin_layout Standard
-* What is AJAX? http://en.wikipedia.org/wiki/Ajax_(programming)
+-!! jetty is required for continuations
\end_layout
\begin_layout Standard
-AJAX (asynchronous JavaScript and XML) is a group of techniques that allow
- for interactive web applications.
- Using AJAX applications can talk to the server asynchronously and therefore
- not disrupt the display of the client.
- (this is awkward)
+* Basic deployment via Jetty
\end_layout
\begin_layout Standard
-* why is AJAX awesome? [example]
+* Brief overview of Jetty
\end_layout
\begin_layout Standard
-Ajax allows for a much richer interface for a web application, and example
- is Google Suggest.
- When you start typing your search term, the word fragment is sent to the
- server and common completions of your term are sent back.
+* Capabilities
\end_layout
\begin_layout Standard
-* Method for async updates pulled from the client without a full page reload
-
+* Configuration
\end_layout
\begin_layout Standard
-* Relies heavily on javascript and XML
+* SSL
\end_layout
\begin_layout Standard
-* Javascript client-side events (button push, timer, etc) trigger requests
- "behind the scenes"
+* How jetty is configured in maven for testing
\end_layout
\begin_layout Standard
-* Web 2.0 built on this
+* Changing the default port (8080)
\end_layout
\begin_layout Standard
-* Using AJAX in Lift
+* Tips and tricks
\end_layout
\begin_layout Standard
-* Allows you to bind Javascript events (AJAX) to form elements, links, etc
-
+* Deployment in Tomcat
\end_layout
\begin_layout Standard
-* Go through example HelloDarwin AJAX example
+* Packaging options (pom dependency scope)
\end_layout
\begin_layout Standard
-* What is COMET? http://en.wikipedia.org/wiki/Comet_(programming)
+* Deployment in JBoss
\end_layout
\begin_layout Standard
-Comet is a method that uses long-polling to keep a connection between a
- browser and a server open, to allow the server to push data to the browser.
- An example of this would be a Stock Ticker.
- A user may have a page open that has a number of stock prices and as the
- price changes, the new value is pushed to the broswer without the need
- to refresh the page.
- Another example is the embedded Google Talk chat client in GMail.
- Instant messages from friends are automatically pushed to your browser.
+* Deployment in GlassFish
\end_layout
\begin_layout Standard
-* Push to the browser
-\end_layout
-
-\begin_layout Standard
-* [Example] following a LiveBlog of a keynote presentation, elememts are
- pushed to your browser
-\end_layout
-
-\begin_layout Standard
-* Here's a super simple example - http://wiki.liftweb.net/index.php/CometActor
-
-\end_layout
-
-\begin_layout Standard
-* Method for async updates pushed
-\end_layout
-\begin_layout Standard
-*from server to client*
-\end_layout
-
-\begin_layout Standard
-* Connection is kept open
-\end_layout
-
-\begin_layout Standard
-* Streaming
-\end_layout
-
-\begin_layout Standard
-* Long polling
-\end_layout
-
-\begin_layout Standard
-* Scalability issues
-\end_layout
-
-\begin_layout Standard
-* Using COMET in Lift
-\end_layout
-
-\begin_layout Standard
-* CometActor
-\end_layout
-
-\begin_layout Standard
-* Mine Jorge's blog post: http://scala-blogs.org/2007/12/dynamic-web-applications
--with-lift-and.html
-\end_layout
-
-\begin_layout Standard
-* Go through Dynamic chat room example
\end_layout
\end_body
Oops, something went wrong.

0 comments on commit e351233

Please sign in to comment.