1. 一般的な Web テクノロジー
1.1 Webフロントエンド開発技術
(1)HTML、CSS、XML、JavaScript、AJAX
HTML の概要:
ハイパーテキスト マークアップ言語 (英語の正式名: HyperText Markup Language)
「ハイパーテキスト」とは、ページに画像、リンク、さらには音楽やプログラムなどの非テキスト要素を含めることができることを意味します。
CSSの概要:
CSS: Cascading Style Sheets (英語正式名: Cascading Style Sheets)
CSS は、フォント、色、位置などのスタイル構造を定義する言語であり、Web 上の情報の書式設定や現実性を記述するために使用されます。ページ
XMLの概要 :
XML は Extensible Markup Language (EXtensible Markup Language) の略です。
XML はマークアップ言語です。HTML に非常に似ています
XML は、データを表示するのではなく、データを転送するように設計されています
XML は、さまざまなアプリケーション間のデータ転送に最も一般的に使用されるツールです
JavaScriptの概要 :
JavaScript はインターネットに属するスクリプト言語です。Web アプリケーション開発で広く使用されています。Web ページにさまざまな動的機能を追加して、ユーザーによりスムーズで美しいブラウジング効果を提供するためによく使用されます。通常、JavaScript スクリプトは HTML に埋め込むことで独自の機能を実現します。
AJAXの概要 :
Ajax は「Asynchronous Javascript And XML」(非同期 JavaScript および XML) の略で、インタラクティブな Web アプリケーションを作成するための Web 開発テクノロジを指します。
1.2 Webサーバーサイド開発技術
(1)CG1、ASP、PHP
CGIの概要:
CGI(英語正式名称:Common Gateway Interface) Common Gateway Interface
CGIとは、Webサーバーが動作する際の外部プログラムの仕様であり、CGIの記述度合いに応じてサーバーの機能を拡張できます。CGI アプリケーション プログラムはブラウザと対話することができ、データベース API を介してデータベース サーバーなどの外部データ ソースと通信してデータベース サーバーからデータを取得することもできます。
CGI プログラムは、単純にサーバー側の実行可能プログラムと考えることができます。
ASP の概要:
ASP (英語の正式名: Active Server Pages) 動的サーバー ページは、
Microsoft Corporation によって開発されたサーバー側スクリプト環境であり、動的対話型 Web ページの作成や強力な Web アプリケーションの構築に使用できます。
ASP は、サーバー側スクリプトをより強力にするために使用できるいくつかの組み込みオブジェクトを提供します
PHP の概要:
PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、汎用のオープンソース スクリプト言語です。構文は C 言語、Java、Perl の特性を吸収しており、学習と使用まで幅広く、主に Web 開発分野に適用可能
1.3 データ管理
(1)Oracle、MySQL、SQLServer、SQLite
2. Web開発モデル
機能: Web ページを通じて LED (GPOI) と RFID モジュール (UART) の監視を実現
アーキテクチャ: B/S アーキテクチャ
3.BSの構造
B/S アーキテクチャ
ブラウザ/サーバー (ブラウザ/サーバー構造) は、インターネット技術の台頭による C/S 構造の変更または改良です。ユーザー インターフェイスは完全に www ブラウザを通じて実装され、一部の機能はフロントエンドで実装されますが、主要なビジネス ロジックはサーバー側で実装されます。Windows98/Windows2000 ではブラウザ テクノロジがオペレーティング システム内に組み込まれているため、この構造は今日のアプリケーション ソフトウェアで好まれるアーキテクチャになっています。
B/S アーキテクチャと C/S モードの比較
C/Sモード | B/Sモード |
---|---|
クライアント/サーバーモデル | ブラウザ/サーバーモード |
ファットクライアント/シンサーバー | シンクライアント/ファットサーバー |
QQ、WeChat、フェション | WebQQ、ロック王国 |
角度 | C/S | B/S |
---|---|---|
ハードウェア環境 | プライベートネットワーク | ワン |
セキュリティ要件 | 比較的固定されたユーザーグループに直面しているため、情報セキュリティの管理能力は非常に強力です | 未知のユーザー グループを対象としており、セキュリティを制御する機能は比較的弱い |
プログラム構造 | システム速度よりもプロセスに重点を置く | セキュリティとアクセス速度には複数の考慮事項があり、B/S 構造のプログラム アーキテクチャが今後の開発トレンドです |
ソフトウェアの再利用 | 違い | 良い |
システム・メンテナンス | 違い | 良い |
システム・メンテナンス | アップグレードが難しい | オーバーヘッドが小さく、アップグレードが簡単 |
問題を解決する | 濃縮 | 分散 |
ユーザーインターフェース | オペレーティングシステムと密接に関係している | クロスプラットフォーム、ブラウザ依存 |
情報の流れ | インタラクティブ性が低い | インタラクション集約型 |