本書は、Webアプリケーションの構築方法として入門的なApache Tomcatサーバに焦点を当て、その動作のしくみの学習とWebアプリケーションを作る手順について小さなサンプル作成を通して学んでいくものです。
また、インターネットを身近に利用するとき今日ではサーバのしくみに脆弱性対策は欠かせない条件となっており、こうした観点にも触れています。
●対象とする読者
本書は、次のような技術に関する基礎的な知識を有している人を対象に、サーバサイドJavaを使ってWebアプリケーションを構築できるようになることを目標としています。
・Javaプログラミングの基礎知識
オブジェクト指向技術(継承、インスタンス、実装、ポリモルフィズムなど)の簡単なプログラムをJavaで作成することができる。
・データベースに関する基礎知識
リレーショナルデータベースに関して基礎知識とテーブルの作成、検索、更新、削除などをSQL命令で操作できる。
・HTMLの基礎知識
基本的タグを理解している。また、HTMLを使ってWebページを作成することができる。
・インターネットプロトコルの基礎知識
TCP/IPの概略とOSI階層を理解している。クライアント/サーバ間のパケットの要求・応答を理解している。
引きやすさと網羅性を兼備したリファレンス。サンプルコードDL特典付き。
<3STEPで""試験に出る論点""を効率的に攻略!>
忙しい社会人に人気の中小企業診断士だからこそ生まれた超効率的テキスト。
「要点をとらえる」→「過去問に挑戦する」→「基礎知識を学習する」の3STEPで、ピックアップされた重要テーマのインプットとアウトプットが同時にできる!
<WEB連動により、あなたの学習を充実サポート!>
【1】全テーマの詳細解説つきWEB問題をダウンロード!
テーマごとに掲載している過去問と、その類題の問題・回答・解説がスマートフォンやパソコンで閲覧できます。
この1冊で多くの問題にチャレンジでき、また通勤中や外出先のスキマ時間にも学習できるので、お得&効率的です。
【2】テーマ別ポイント解説動画!
LEC専任講師による本書収録の全テーマの解説動画が無料で視聴できます。
講師が簡潔に解説をしますので、書籍で学習したことがより理解が深まり知識が定着します。
※ご利用には登録が必要です
【3】門外不出!LEC診断士講座の使用教材、応用編テキスト・過去問集を無料進呈!
本書の応用編テキストと、5年分の問題を収録した1次試験過去問題集を購入者特典としてWEB上で無料提供します。
【4】令和3年度1次試験解説動画!
LEC専任講師による令和3年度中小企業診断士1次試験の解説動画が無料で視聴できます。
※WEBページの閲覧期限は2022年11月23日までですので、ご購入の際はご注意ください。
ウェブサイトが売上げにつながる理由がここにある。ウェブマーケティングを本気で実践するための一冊。
本書は、「現代のWebブラウザが備えていてアプリケーション開発者にも理解が求められる多様なセキュリティ機構」について、一つひとつ丁寧に整理して解説するものです。 そもそもどんな脅威に対抗するためのセキュリティ機構なのか、現在の形でWebブラウザに導入されているのはなぜか、攻撃者がさらに対抗してくる可能性はないのか、リファレンスなどを通じて使い方を調べるだけでは理解しにくい背景まで掘り下げて説明しています。
攻撃者とWebブラウザ開発者たちとのせめぎ合いの歴史から、Webセキュリティについての理解を深める一冊です。
序文
本書を読み進める前に
本書を読むにあたって
サンプルコードと動作環境を手に入れる
開発者ツールに慣れ親しむ
第1章 WebとWebセキュリティ
1.1 Webを構成する基本の3つのコンポーネント
1.2 プラットフォームとしてのWeb
1.3 Webセキュリティ
1.4 サーバーサイドWebシステムのセキュリティ
1.5 クライアントサイドWebシステムのセキュリティ
1.6 まとめ
第2章 Origin を境界とした基本的な機構
2.1 Webリソース間の論理的な隔離にむけて
2.2 OriginとSame-Origin Policy(SOP)
2.3 CORS(Cross-Origin Resource Sharing)
2.4 CORSを用いないSOPの緩和方法
2.5 SOPの天敵、XSS(Cross-Site Scripting)
2.6 CSP(Content Security Policy)
2.7 Trusted Types
2.8 まとめ
第3章 Webブラウザのプロセス分離によるセキュリティ
3.1 Webブラウザが単一のプロセスで動作することの問題
3.2 プロセスを分離した場合の問題
3.3 Process-per-Browsing-Instanceモデルに対する攻撃
3.4 Process-per-Site-Instanceモデルとその補助機能
3.5 まとめ
第4章 Cookie に関連した機構
4.1 Cookieの導入の動機
4.2 属性によるCookieの保護
4.3 Cookieの性質が引き起こす問題とCookieの今後
4.4 まとめ
第5章 リソースの完全性と機密性に関連する機構
5.1 問題と脅威の整理
5.2 HTTPSとHSTS
5.3 Mixed Contentと安全でないリクエストのアップグレード
5.4 Webブラウザが受け取るデータの完全性とSRI
5.5 Secure Context
5.6 まとめ
第6章 攻撃手法の発展
6.1 3種類の攻撃手法
6.2 CSP下でのXSS
6.3 Scriptless Attack
6.4 サイドチャネル攻撃
6.5 まとめ
あとがき
参考文献
索引
Webマーケティングの仕事に携わるビジネスパーソンのための1冊!Webを使ったマーケティングの基礎知識から、様々な用語や手法と活用法、そして成果を出している企業の事例をコンパクトかつわかりやすく解説!
エクセル「だけ」で、Webデータ収集&分析ができる!インターネットの情報を活用して業務をカイゼンしよう!Excel標準のデータ機能とVBAだけを使って、本格的なWebスクレイピングを行う方法を徹底解説!Excelのデータ集計&分析機能と組み合わせた、ビジネス資料作成の実践的なテクニックも解説!
Webサイト最適化技術を総合的に解説した手引書。検索にヒットしやすく操作性がシンプルで潜在顧客を購入者へと変える魅力的なWebサイトの作成方法を「SEO的なオンラインマーケティング」と「Webサイトのパフオーマンスチューニング(バックエンド/フロントエンド)」という2つの側面から解説。検索順位を上げてアクセス数を増やし、コンバージョンレートやリードを高め、ユーザーを逃さぬようサイトをスピードアップし、ツールを使ってサイトの改善効果を測定するなど、サイトのパフォーマンスを改善するためのさまざまなテクニックを紹介。
VS2010+ASP.NETとSQL Server 2008でWeb-DBアプリ開発をはじめよう。初心者でも大丈夫!環境構築/インストールからデータベースの作成、メール送信機能の実装、Ajaxまで、Web-DBアプリ開発に必須のノウハウを凝縮。
普通の勉強法より、
「3倍」速く身につけられる勉強法を、
たくさんのマンガとイラストで、
楽しくわかりやすく説明。
3倍しんどい思いをしてでも、叶えたい夢がある。
そんな人のための勉強法です。
大学入試はもちろん、
国家資格試験や、公務員試験などにも応用できます!
「 頑張れ、今の頑張りは一生の宝になる! 」
【著者紹介】
玉先生(たませんせい)
WEB玉塾塾長
熊本県玉名市で生まれ、中学・高校の理科の先生になるも、
そのとき、経済的な事情が原因で塾に通えず、進学や将来の夢を諦める子どもを目の当たりにして、
誰もが学べる環境を作ることを決意。
平成22年2月22日、28歳のときに無料のインターネット塾として、合同会社WEB玉塾を設立する。
WEB玉塾では、中学・高校の教科だけでなく、医療系や就職・ビジネス系のアニメも公開。
ムカつく可愛さのイラストと寒いおやじギャグを売りにしたはずなのに、
なぜかYouTubeのチャンネル登録者数は9万人、総再生回数は2500万回を超え、
著書『のほほん解剖生理学』(永岡書店)は10万部を突破。
最近ウサギを飼いはじめた。好物はお寿司。
Webシステムのトレンドを知りたいSE、プロジェクトマネージャー、IT営業担当者、必読!
企業システムにも浸透してきたWeb技術。Webを使ったシステム構築に必要な技術やアーキテクチャーの概要を解説します。
最近のWebシステムに欠かせない「Single Page Application(SPA)」や「ハイブリッドアプリ開発」、さらには複数のJavaScriptフレームワークの紹介や、HTML5の動向などを網羅。特にHTML5については、後半で企業システムを構築するうえで必須のAPIを数多く紹介しています。
Web技術に詳しくない人でも理解できるように、難しいコードは一切登場しません。これまでWeb技術に縁がなかったSEやプロジェクトマネジャーでも、この一冊を読めば、Web技術を取り入れたシステムのトレンドとポイントがすぐに分かります。
◆第1章 Webシステムの基本を押える
1-1 Web技術の標準化
1-2 アーキテクチャーの変化
1-3 MVCライブラリの活用
1-4 モバイルアプリ開発
1-5 企業システムを変えるHTML5
1-6 HTML5 の未来
◆第2章 HTML5の基本を学ぶ
2-1 マークアップとスタイリング
2-2 入力とユーザーインタフェース
2-3 マルチメディア
2-4 ハードウエアへのアクセス
2-5 ネットワーク
2-6 標準化策定中のAPI
インターネットが普及し,必要とする情報の多くがWorld Wide Web (WWW) を通して得られるようになりました。スマートフォンやタブレットデバイスの登場により,今後は情報を単に提示するだけのWebサイトではなく,さまざまなスクリーンサイズに適応し,動きや対話的要素をもつWebサイトが一層重要になってきます。
本書は,本格的なWebサイト制作の前段階として基礎を学ぶための教科書です。多様なスクリーンサイズで動作するWebサイトやWebアプリケーション制作に必要な技術を取り上げました。サイトマップやデザインカンプ作成などのワークフロー,Webサイトを構成するパーツ,HTML,HTML5,CSS,JavaScript,jQuery,Ajaxといった要素技術,さらには簡単なサーバー通信を実装するPHP やCookie などについて,基本的な部分のみを厳選し,コンパクトにまとめました。
豊富な例題から学ぶ演習形式で,実際に講義を受けているような感覚で自然と知識や技術が身に付くような構成となっています。各章に章末問題を設け,効率的に学習内容を復習できるようにしました。
Chapter 1 Web サイト・Web アプリケーション概論
1.1 WWW の構成要素と動作
1.2 Web ページの集合体としてのWeb サイト
1.3 動的なWeb ページ
1.4 Web アプリケーション
1.5 モバイルデバイスとアプリケーション配信
Chapter 2 Web サイト制作の基礎
2.1 Web サイトに必要なもの
2.2 Web ページのレイアウト
2.3 サイトマップ・ワイヤーフレーム・デザインカンプ
2.4 HTML/CSS/JavaScript
Chapter 3 GIMP による写真補整
3.1 画像の基本
3.2 GIMP の基本
3.3 傾き補正とトリミング
3.4 色調補正
Chapter 4 Web 用パーツの制作
4.1 Web 用のボタンとは
4.2 PowerPoint によるボタンの作成
4.3 状態ごとのボタン作成
Chapter 5 HTML の基礎
5.1 HTML の記述方法
5.2 HTML 要素
5.3 リンクと画像の埋め込み
Chapter 6 CSS の基礎
6.1 CSS とは
6.2 セレクタ
6.3 CSS によるレイアウト
6.4 CSS によるレイアウト設定
6.5 CSS3 の記述
Chapter 7 JavaScript の導入
7.1 JavaScript とは
7.2 マウスクリックに伴うイベント処理
7.3 機能の追加
Chapter 8 jQuery による機能の追加
8.1 jQuery とは
8.2 jQuery の実装
8.3 jQuery プラグインの利用
Chapter 9 Web サイト制作
9.1 Web サイト制作の前に
9.2 HTML ファイルの作成とコーディング
9.3 CSS ファイルの作成と適用
9.4 ページの複製と編集
9.5 jQuery による機能の追加
Chapter 10 JavaScript の基礎
10.1 JavaScript の文法
10.2 ドラッグ&ドロップ
Chapter 11 HTML5 の基礎
11.1 従来のHTML との比較
11.2 アウトライン構造
11.3 HTML5 の要素
Chapter 12 サーバーとのデータ交換
12.1 HTTP プロトコル入門
12.2 フォームデータ送信とPHP によるサーバー処理
12.3 JavaScript を用いた動的データ受信
12.4 Cookie によるページ間連携
索引
本書は、Webシステムの「フロントエンド」と「バックエンド」を、一冊でまるごと(=フルスタックで)作り上げる書籍です。サンプルアプリケーションの開発を通じて、フロントエンドとバックエンドをどのように連携させるか、データ構造・マスタデータをどのように管理するか、リポジトリを効率的に管理するにはどうするか、といったポイントを、手を動かしながらひとつひとつ学習できます。分業化の進む現代的なWeb開発の現場で、あなたが自分の担当外の開発領域についてきちんと理解ができていないと感じるなら、本書は最適の学習書になるはずです。本書を読めば、フロントエンド/バックエンドそれぞれの動作原理や開発テクニックはもちろん、開発のさまざまな工程で効率化を図るためのノウハウを習得できます。
このプログラミングはじめのいっぽ絵本は小さな子どもたちが初めてプログラミングについて学ぶための入門書です。プログラミングを学ぶために必要な、基本の用語や概念を小さな子どもたちでも楽しく学べるように、ABCで紹介しています。小児科医とウェブデザイナーの、専門家が手がけた楽しくてわかりやすい文章とかわいくて親しみやすいイラストを味わいながら、インターネットという新しく出会うウェブの世界を思う存分楽しく歩き回っていってください!
頻出「推論」問題を増やしパワーアップ!3色刷り、赤シートつきで見やすく、直前対策にも最適!様々なテスト形式が出ている中、今だ主流のSPI問題集をコンパクトにまとめた。苦手な人が多い非言語問題の分量を多く掲載。また、WEBテストについても解説した。ハンディータイプで試験直前の確認、携帯して空き時間に進めるのにも最適な一冊。
IT活用の優劣が企業の命運を左右する現在、システム開発プロジェクトの成功率は、およそ53%という厳しい現実がある。では、成否を分けるポイントは一体どこにあるのかーー。
本書では、経営者が身につけておくべきIT導入プロジェクトの基本的知識をわかりやすく解説。また陥りやすい失敗とその回避法を網羅するほか、著者の豊富な経験をもとに、表には出てきにくい業界特有の仕組みや実態などを明らかにする。
「開発会社の選定」における、費用の仕組みや妥当性の評価、能力の見極め方の秘訣をはじめ、「依頼するには敷居が高い」と思われがちなITコンサルタントについて、実は雇ったほうが低コストになる理由など、必読の情報が満載。
「だから失敗するのか」を知り、「こうすれば効果を最大化できるのか」を知り、読後には前向きに取り組む意欲が湧いてくる。リソースが少なく、ビジネス環境の打撃を受けやすい中小企業にとって、IT導入を成功させ、経営の安定と事業の飛躍を実現するための、頼もしい手引きとなる一冊。経営者の不安や悩みを分け持ち、ともに汗を流して成功へと導いてきた著者ならではの、温かい視線が感じられる。