メーカー/原産地 | 国内 | 商品の状態 | 新品 |
---|---|---|---|
発送国 | 国内 (日本) | ||
決済方法 | VISA, MasterCard, AMEX, JCB card, PayPal, LINE Pay, PayPay, コンビニ決済, Suica決済, あと払い(ペイディ), 銀行振り込み, ネットバンキング, Qサイフ | ||
A/S情報 | A/Sセンターおよびメーカーまたは販売者にご連絡ください。 | ||
返品/交換 | 商品ページ上の詳細やお知らせ・ご注意を参考してください。 | ||
JANコード | 463005648A |
『なぜあなたはJavaでオブジェクト指向開発できないのか』の著者である小森祐介氏の新刊です。Webアプリケーションの開発方法を,インターネットの仕組みの根本原理から,じっくり解説します。Webアプリケーションとは何か?――という根本的な問いかけから始まり,基礎の基礎をかためつつ,本物の実力を養成することを目標に内容を構成しています。これにより一貫した流れでWebアプリケーション開発の真髄を学ぶことができます。図解をたくさん用意しましたので,これで直感的に楽しく理解も進むようになっています。
目次
LESSON 0 はじめに市民権を得た「Webアプリケーション」
「Webアプリケーション」開発の難しさ
「Webアプリケーション」の開発技術はどこで学べる?
なぜ,あなたはWebアプリケーション開発技術を学べないのか
本書の対象読者
本書を読む上での想定知識
最も効率よく「技術」を学ぶ方法
LESSON 1 「Webアプリケーション」とは何か
1.1 デスクトップアプリケーション
1.2 Webアプリケーション
1.3 まとめ
LESSON 2 Webはどのように発展したか
2.1 WWWの誕生と普及
世界中のコンピュータを結ぶインターネット
インターネット普及の立役者・World-Wide WebとMosaic
WWWの誕生
現代Webブラウザの祖先・NCSA Mosaic
2.2 Webを支える技術の発明
WebサーバとWebクライアント
なぜ,クライアントとサーバに分けるのか
コラム 「クライアント」と「サーバ」偉いのはどっち?
「そのリソースはどこにある?」- URL
HTTP
コラム インターネットに公開された技術仕様・RFC
2.3 CGIの誕生
動的なコンテンツへの要求
CGIの誕生
Webの爆発的な普及
2.4 サーブレットの登場
CGIにまつわる問題点
Java/サーブレットの誕生
Javaでアプリケーションを開発することの利点
コラム 早すぎた技術,Javaアプレット
2.5 JSPの誕生
サーブレットの問題点
発想の逆転!JSPの誕生
2.6 Webアプリケーションフレームワークの時代
サーブレットやJSPの問題点
Webアプリケーションフレームワークの誕生
2.7 まとめ
LESSON 3 HTTPを知る
3.1 HTTPの知識はなぜ必要か
コラム ハードウェアさえも信じられない事態!?
3.2 WebブラウザとWebサーバの通信をのぞいてみよう
横取り丸とInetSpyのインストール
HTTP通信をのぞいてみよう
HTTPリクエストをのぞく
コラム URL とURI は何が違うのか?
HTTPレスポンスをのぞく
HTTPでは1回で1つのリソースを取得
ファイル名を省略した場合のリクエスト
3.3 情報はどうやってインターネットの大海原を越えるのか
インターネット上の住所・IPアドレス
IPアドレスを頼りに情報を届けるTCP/IP
IPアドレスは誰が決めるのか
グローバルIPアドレスとプライベートIPアドレス
コラム IPアドレスと個人情報
ホスト名をIPアドレスに変換するDNS
DNSはどのようにして実現されるのか
ホスト内の宛先を決定するポート番号
3.4 Webサーバへの要求をどのように伝えるか
GETメソッドによるパラメータ渡し
アプリケーション側でのパラメータの受け取り
POSTメソッドによるパラメータ渡し
GETとPOSTどちらを使えばよい?
日本語はどのようにして渡せばよいか
3.5 まとめ
LESSON 4 CGIからWebアプリケーションへ
4.1 宅配ピザ注文サイトを作ろう
4.2 画面構成を考える
コラム 実際のWebシステム開発の流れ
4.3 画面モックを作ろう
4.4 ログイン認証機能を作成する
PHPで認証機能を作ろう
認証機能の動作を確認しよう
リダイレクト動作のHTTP通信を確認しよう
コラム PHPはどのように実行されるのか?CGIとモジュールの違い?
4.5 ログイン状態をどのようにして記憶するのか
ステートフルなプロトコルとステートレスなプロトコル
ステートレスなHTTP上で状態をどのように表現するか
Cookieを利用して状態を保持する
Cookie利用の実際を確認する
4.6 安全に状態を保存するための技術 ?セッション?
Cookieにまつわる問題点
コラム Cookieはどこに保存されている?
銀行の窓口業務でセッションを理解しよう
口座開設業務の進行状況をどのように管理するか
セッションで処理の進行状況を管理する
セッションの状態をどこで保持するか
HTTPにおけるセッションIDの受け渡し方法
セッションID利用の実際を確認する
セッションIDによるユーザの識別
4.7 ピザ・ペントミノの完成
コラム Webサーバによる認証機能 ?Basic認証?
4.8 まとめ
LESSON 5 Webアプリケーションの構成要素
なぜWebアプリケーションの構成を理解しなければならないのか
コラム コンピュータは「節」?
5.1 WebサーバとWebクライアントの時代
WWWの黎明期
CGIの時代
コラム ソフトウェア? プログラム? アプリケーション? サーバ?
5.2 データベースサーバの登場
大量の情報をどのようにして管理するか
データベース管理システムの登場
コラム DB? DBMS? RDBMS?
データベースに対する操作
データベースによる情報の管理
コラム データベース設計はITシステムの要
データベースから情報を抽出する
必要な情報をSQLでデータベースへ伝える
コラム データベースに対するCRUD操作とSQL文の関係
データベースとクライアントの関係
データベースサーバの分離
Webアプリケーションとデータベースの通信
コラム 代表的なデータベース製品
5.3 アプリケーションサーバの登場
ServletやJSPはどこで動いているのか
Servlet / JSPを動かすためのアプリケーションサーバ
Webサーバとアプリケーションサーバの連携
Webサーバとアプリケーションサーバの分担
Webサーバとアプリケーションサーバ連携のメリット
複数のTomcatへの転送
Webサーバの機能を持ったアプリケーションサーバ
コラム アプリケーションサーバの提供する機能
5.4 Webシステムの三層構成
最小構成のWebシステム
一般的な構成
Webシステムの三層構成
コラム 現代のWebシステムを支えるオープンソース
5.5 まとめ
LESSON 6 Webアプリケーションを効率よく開発するための仕組み
6.1 サーブレット/JSPだけではいけないのか
Webアプリケーション開発のスタンダード・Java
サーブレットとJSPの連携
6.2 サーブレット/JSPで「ピザ・ペントミノ」のログイン処理を実現する
JSPによるログイン画面の表示
サーブレットの呼び出し
ログインサーブレットの処理
フォワードとリダイレクトの違い
リクエストスコープにおける情報の受け渡し
JSPにおけるリクエストスコープからの情報の取り出し
なぜリクエストスコープが必要なのか
セッションスコープとリクエストスコープの違い
コラム さまざまなセッションの実現方法
6.3 Webアプリケーションのアーキテクチャ
ロジックとデザインの分離
ソフトウェアの建築様式
コラム カスタムタグとJSTL
「ピザ・ペントミノ」の構造を俯瞰しよう
MVCモデルによるWebアプリケーションのアーキテクチャ
MVCモデルによる処理の流れ
6.4 フレームワークによるアーキテクチャの実現
フレームワークとは何か
StrutsによるMVCモデルの実現
Strutsによる「ピザ・ペントミノ」のログイン処理
JSPからのログイン処理アクションの呼び出し
コラム Javaを部品化するための仕組み - Java Beans -
ログイン処理アクションでのログインチェック処理
商品一覧画面への遷移
6.5 レイヤパターンによるデータアクセス層の分離
モデルをどのように実現するか
JDBCによるデータベースからの情報の取得
レイヤパターンによるデータアクセス層の分離
DAOパターンによるデータアクセス層の実現
6.6 O/Rマッピングフレームワークによるデータアクセス層の実現
O/Rマッピングフレームワークの必要性
RDBとオブジェクトのインピーダンス・ミスマッチ
iBATISによるO/Rマッピングの実際
Data MapperとSQLマップファイルによるO/Rマッピング処理
Dao Frameworkを利用したDAOの作成
6.7 フレームワーク利用におけるメリットとデメリット
フレームワーク利用のメリット
フレームワーク利用のデメリット
6.8 まとめ
LESSON 7 セキュリティを確保するための仕組み
7.1 なぜセキュリティを確保しなければならないのか
Webアプリケーションが守るべきセキュリティ
7.2 代表的なWebアプリケーションの攻撃手法とその対策
SQLインジェクション
クロスサイトスクリプティング(XSS)
セッションハイジャック
コラム SSLによる通信路の暗号化
クロスサイトリクエストフォージェリ
コラム セキュリティの陰の立役者・ハッシュ関数
強制ブラウズ
ディレクトリトラバーサル
コラム より安全な認証方式?Digest認証?
7.3 設計・実装ミスに起因する誤動作やセキュリティ問題を防ぐための対策
「戻る」ボタン対策
ダブルサブミット対策
hiddenタグに重要な情報を持たせない
デバッグ情報を出力させない
グローバル変数に情報を持たせない
7.4 まとめ
謝辞
LESSON 8 おわりに
LESSON 9 付録
9.1 参考書籍・サイト
Lesson 0
Lesson 2
Lesson 3
Lesson 4
Lesson 5
Lesson 6
Lesson 7
『プロになるためのWeb技術入門』\u2015\u2015なぜ,あなたはWebシステムを開発できないのか / 技術評論社
プログラミング・システム開発,Webアプリケーション開発 | Gihyo Direct
: 『プロになるためのWeb技術入門』\u2015\u2015なぜ,あなたはWeb
プロになるためのWeb技術入門」まとめと感想 #1 - 十の並列した脳
Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門
楽天ブックス: プロになるためのWeb技術入門 - なぜ,あなたはWeb
楽天ブックス: プロになるためのWeb技術入門 - なぜ,あなたはWeb
2024年最新#小森裕介の人気アイテム - メルカリ
-
商品満足度
4.8 -
採点分布
-
5つ★
-
4つ★
-
3つ★
-
2つ★
-
1つ★
-
5つ★
項目別評価
- つけ心地
-
満足です
100%
- 発色の良さ
-
満足です
100%
- 盛れ感
-
満足です
100%
- つけ心地
-
- 満足です
-
- イマイチ
-
- 発色の良さ
-
- 満足です
-
- イマイチ
-
- 盛れ感
-
- 満足です
-
- イマイチ
-
-
5.0 5ちゃんまー0257 2024-09-13T00:24:24
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
まだ繋げてませんが、梱包・到着に問題なくすぐに到着しました(*^^*)ありがとうございました!
-
4.10 5たのきん1964 2024-09-15T22:34:34
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
特に女性は冷えには気をつけたほうがいいと しかし これだけでは ヤバイかな? 年齢的に(T-T)と思い購入。 さほど違和感もなく使用できますし、手足の冷えも幾分解消されつつあるようです。 よく聞きますが 今までは 温かい服を着るなどの対処だけしかしてきませんでした。
-
5.0 5t_k-a 2024-09-14T20:32:32
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
モルディブへシュノーケルをするために購入。 少しかさばりますが、しっかりホールドしてくれるので安心しました。
-
5.0 5Lapin553 2024-09-13T18:54:54
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
なかなか映画館に行けないので、おうち時間の充実のため購入しました。評価が高いので期待しています。まだ到着していませんが、今から家族で楽しみです!!
-
4.11 5りんご売り 2024-09-15T17:41:41
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
お散歩にショルダーにもなるリードを探していました。 可愛い商品です。
-
5.0 5コンペイトーー 2024-09-14T15:51:51
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
最近ストレスと運動不足で急激に太りまして、それに伴い腰痛が酷く悩んでました。痩せればいいだけの話ですがとにかく腰痛が辛すぎて、評価の良いこちらを試しに購入してみました。翌日には届き本当に助かりました!通常M〜Lサイズの女性でMを選びましたがちょうど良いです。ゆとりある服装なら下に装着して出かけられるかもですが、基本家での使用です。装着したとたん楽になります!なんだか救われた気持ちになります。とてもコスパ良いと思います!
-
5.0 5めぐめぐ1317 2024-09-13T21:33:33
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
とても綺麗なサンダルでした。スニーカーなど23を履くこともあるが、22.5でピッタリ
-
4.7 5ひらぴん0664 2024-09-15T19:19:19
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
娘の誕生日のプレゼントにと思って購入しました。 とても可愛らしいテディベアで娘もよろこんでくれましたが、プレゼント包装にもう少し工夫があってもいいかと思いました。ちょっとあっさりしすぎの感じ。
-
5.0 5ハピネスチャージ龍 2024-09-14T02:50:50
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
早速届きました。とてもかわいいデザインで気に入っています。レシピ本も付いていて、今から作るのが楽しみです⭐️
-
5.0 5コタロー1010 2024-09-13T12:36:36
- つけ心地満足です
- 発色の良さ満足です
- 盛れ感満足です
多少の慣れが必要かもしれませんが、確かに今までとは違うフワフワを感じることができました。
商品 Q&A(0)
登録されているお問い合わせがありません。
- 販売者/会社名
- rakgroupbd.com株式会社
- 担当者名
- 寺本直樹
- 住所
- 東京都港区虎ノ門 四丁目
- カスタマーセンターの業務時間
- 月~金:午前10時~午後4時 ※土・日・祝日は定休日となります ※お問い合わせはメールにて承ります