Webアプリとは?

DBFluteとは直接関係ありませんが、密接ではあるので補足資料として。

基礎の基礎

コピーして自身のテキストエディターで見たほうが見やすいです。

e.g. web appliaction basic overview @Java

  o
 /|\ -+                +----------------- Server World -----------------------+
  /\   |                |                                                      |
       |                |          +---------------+                /----\     |
 +---------+        (request)      |     Java      |     (SQL)     /      \    |
 | Browser | --------------------> |               | ------------> |  DB   |   |
 |         |                       |               |               |       |   |
 |         | <-------------------- | HTML Template | <------------ |       |   |
 +---------+        (response)     +---------------+     (data)    +-------+   |
 JavaScript             |                                                      |
 (HTML Template)        +------------------------------------------------------+ 
      ^                   ^                 ^
      |  (request)        |                 |
      |-------Ajax-------/"\----------------+
        (JSON response)   |
                          |
 +--------+    (request)  |
 | iPhone | <-------------+
 +--------+  (JSON response) e.g. {"name": "jflute", "favorite": "sea"}