
● システム開発 Java
Javaとは1995年に、米サン・マイクロシステムズ社によって製品として開発されたプログラミング言語です。
JavaScriptと混同されがちですが、まったく別の仕様の言語です。
開発の由来はネットワークを通じたシステム開発言語で各種の言語の不足を補う形で開発されました。
・インターネットに繋がっているパソコンのOSの違いを吸収する。
・オブジェクト指向を取り入れる。
Javaはスクリプト言語でもなく、コンパイルが必要ですが即実行するタイプでもありません。ソースコードをコンパイルする必要があり、生成されたファイルは中間コードと呼ばれ、インタープリタを通して実行されます。
実行するコンピュータのOS毎にに中間コードを実行するインタープリタ(これをJVMと呼びます、ジャバ・バーチャル・マシン)の環境をを作る必要があります。生成された中間コードのファイルは1種類です。
Javaのインターネットにおける変革は、
・アプレットというクライアントで実行する小さなアプリケーションが開発されるのが主でした。フラッシュというオーサリングで開発できるものが後から出てきた為に通信に特化したものだげが残ったようです。
・サーブレットという形でサーバー・アプリケーションが開発されました。しかし、Perl、PHPに比べてシステムの開発効率が悪く、この形では浸透しませんでした。
・JSPというPHPに似たHTML組込型のJava系列の言語が出てきました。PHP並にシステム開発スピードは上がりましたが本来のオブジェクト指向の良さがなくなりました。つまり、大規模システム開発に不向きである為PHP、Perlに対して優位点が見つかりませんでした。
・MVCスタイルのシステム開発手法を取ってJSPの簡易さ、サーブレットのオブジェクト指向、またBEANの部品の再利用という形で大規模システム開発に優位点が出てきました。
・フレームワークの整備により、大規模システム開発における多数の開発者のコードの統一化が実現されました。これにより、Javaは大規模システム開発における拡張性、カスタマイズ、メンテナンス性が整備され今日の大規模開発のオープンソースでの主役となりました。
今日、オープンソース環境では中小規模はPHP、大規模システム開発はJavaでほぼ統一されています。
Javaを大規模でシステム開発をするにはかなり習得に時間を要します。技術者もかなり不足しておりネット上でも開発案件が途切れる事がありません。
この言語を習得する前に、習得後にどんな仕事の状況になっていくかを十分に検討する必要があります。習得後のマイナス要素として。個人としてですが。
・このようなレベルの高い言語を習得してもほとんど常駐で完全な下請け的な仕事になります。
・システム開発者の頭数をそろえるために、基本的素養を持たない者が参加していることがあります。仕事のできる人に他の不足分が集中する危険があります。
腕時計のご紹介
トレーサー
ドルチェ&ガッバーナ
D&G腕時計一覧
|
■PHP関数一覧
Alternative PHP Cache (APC)
apc_compile_file()
ファイルをバイトコードキャッシュに保存し、すべてのフィルタをバイパスする
apc_define_constants()
定数の組を定義し、それを取得あるいは一括定義する
apc_delete()
格納されている変数をキャッシュから取り除く
apc_fetch()
格納されている変数をキャッシュから取得する
apc_load_constants()
定数群をキャッシュから読み込む
apc_sma_info()
APC の共有メモリ割り当てに関する情報を取得する
apc_store -- 変数をデータ領域にキャッシュする
Advanced PHP Debugger (APD)
apd_breakpoint ()
インタプリタの処理を停止し、ソケットからの CR を待つ
apd_callstack()
現在のコールスタックを配列で返す
apd_clunk()
警告とコールスタックをスローする
apd_continue()
インタプリタを再開する
apd_croak()
エラーとコールスタックをスローし、終了する
apd_dump_function_table()
現在の関数テーブルを出力する
apd_dump_persistent_resources()
すべての持続的なリソースを配列で返す
|
|
|