json吸って吐く機械

18
1 JSON吸って吐く機械 Java屋から見たいまさらのWeb感の話 2014.06.13 @youten_redo

Upload: youten-

Post on 17-Nov-2014

3.475 views

Category:

Technology


0 download

DESCRIPTION

JSON-push-pop-server-machine is enough. Roll Over JSP.

TRANSCRIPT

Page 1: JSON吸って吐く機械

1

JSON吸って吐く機械

Java屋から見たいまさらのWeb感の話

2014.06.13 @youten_redo

Page 2: JSON吸って吐く機械

2

目次

•クライアントとサーバ

• HTML

• DynamicなHTMLとCGI

• JavaScriptとDHTML

• PHPとかJava EEとか

• MVC

• AjaxとRESTful API

•フロントエンドとバックエンド

Page 3: JSON吸って吐く機械

3

クライアント

クライアントとサーバ

クライアント サーバ

Page 4: JSON吸って吐く機械

4

HTML

GET

text/html

image/*

HTML GIF JPEG PNG

Page 5: JSON吸って吐く機械

5

DynamicなHTMLとCGI

GET/POST

Perl C G I

text/html

Page 6: JSON吸って吐く機械

6

JavaScriptとDHTML

GET

text/html

HTML Java Script

CSS

Flash JavaApplet QuickTime

Page 7: JSON吸って吐く機械

7

PHPとかJava EEとか

GET/POST

PHP

text/html

Servlet

Java Script

CSS

DB

Page 8: JSON吸って吐く機械

8

MVC

GET/POST

text/html

DB

業務 ロジック

ORM

Servlet

jsp HTML

JavaScript CSS

Page 9: JSON吸って吐く機械

9

Model-View-Controller

M

C

V

Page 10: JSON吸って吐く機械

10

密結合のスパゲッティ秘伝のソース和え

M?

C?

V?

Page 11: JSON吸って吐く機械

11

超jsp

GET/POST

*/*

DB

超jsp (HTML, CSS,

JavaScript, Java, jstl,

Velocity, etc.)

O R M

バリデーション

Page 12: JSON吸って吐く機械

12

一方PHPは

GET/POST

text/html

DB

CMS GIF JPEG PNG

Page 13: JSON吸って吐く機械

13

一般人

インターネット mixi fb

LINE

何か

何か

Page 14: JSON吸って吐く機械

14

AjaxとRESTful API

POST/GET/PUT/DELETE

json/application

HTML

Java Script

CSS

JSON 吸って 吐く

DB

Page 15: JSON吸って吐く機械

15

俺用の HTMLくれ

俺用の HTMLくれ

俺用の HTMLくれ

俺用の HTMLくれ

俺用の HTMLくれ

俺用の HTMLくれ

超jspの限界

DB

超jsp (HTML, CSS,

JavaScript, Java, jstl,

Velocity, etc.)

O R M

バリデーション

デザイナ 担当:HTML/CSS

アプリプログラマ 担当:Java/jsp/JavaScript

インフラプログラマ 担当:Java/DB

Page 16: JSON吸って吐く機械

16

JSON吸って吐く機械

HTML

Java Script

CSS

JSON 吸って 吐く

DB

デザイナ 担当:HTML/CSS

フロントエンド 担当:JavaScript

バックエンド 担当:*/DB

Flash

Page 17: JSON吸って吐く機械

17

スマートデバイス

JSON 吸って 吐く

DB

バックエンド 担当:*/DB

JSONで いいよ

JSONで いいよ

JSONで いいよ

JSONで いいよ

こっちはこっちで 大変ですが。

え?

JSON?

Page 18: JSON吸って吐く機械

18

そしてJSフレームワークの世界へ

To be continued...