【レポート】

Java初学者には最適!? 解説から実行までブラウザでコンプリート - Javala

 

Javaのオンライン学習するサイトJavalaが公開されている。JavalaはWebブラウザでJavaを学習したり、コードの実行結果を確認したりするための環境。タンペレ工科大学で開発されたもので、Java言語の学習を目的としている。リードデベロッパはTimo Lehtonen氏。使用に制限はなく、自由に利用できるとされている。用意されている言語は英語とフィンランド語。

図.1 Javala – Javaラーニング環境

基本的なトピックとしてはJava言語の基礎(基本型、演算子、制御構文、ループ構文、配列)、文字列(編集、比較、結合、トークン化)、オブジェクト(ネーミングとパッケージ、属性、演算、コンストラクタ、リファレンス、生成、削除)、クラス(クラスメソッド、クラス変数、定数、アクセス指定子)、継承(抽象クラス、サブクラス、動的束縛、型変換、比較、インタフェース)、例外(処理、try catch)、パッケージ(解説、使い方)、コレクションフレームワーク(List、Map、Set)、入出力(ファイル、ストリーム)、グラフィック(2D、3D)、Java仮想マシン(ソースコード、バイトコード)などが扱われている。

図.2 Javalaの右側トピックを選択すると解説が表示される

基礎以外の内容としてはスレッドおよび同期(スレッドの生成、スレッドの同期)、正規表現、アプレット、J2MEなどが用意されている。

ページにはそれぞれのトピックについて例題のコードと解説が掲載されており、それぞれに実習用のページが用意されている。練習用ページではソースコードの一部が編集可能になっており、Webブラウザから直接ソースコードを編集し、実行ボタンまたは実行リンクをクリックしてソースコードを実行、理解が正しいかどうかをその場で確認することができる。編集されたソースコードがサーバサイドで動作し、その結果を表示する。

図.3 解説にはそれぞれ確認用の実習が用意されている

図.4 実習の例 – 「hello」を標準出力に出力するソースコードへ編集せよという実習

図.5 該当部分は編集可能なテキストエリアになっている

図.6 実行ボタンまたは実行リンクを押すと実行される。内容が正しければ正解だと表示される

このシステムはJSPで開発されており、実行のためにプラグインのインストールなどは必要なく、Webブラウザからアクセスすればそのまま使うことができる。

システムそのものもJavaで開発され、インフラとしてApache Tomcatが採用されているほか、WebアプリケーションフレームワークとしてJakarta Struts Framework、データベースとしてPostgreSQL、O/RマッパとしてHibernate、全文検索エンジンとしてLucene、ログライブラリとしてlog4j、テストフレームワークとしてjUnitが採用されている。



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

雨宮慶太監督の『ゼイラム』と『ゼイラム2』がHDリマスターで初Blu-ray化
[22:23 9/30] ホビー
犬上すくね「ばうんさーず」1巻、頼りない叔父を守る保護者気どりの3姉妹
[21:38 9/30] ホビー
[新宿アニソンスコープ]小松未可子シングルが首位 Q-MHzとタッグ
[21:30 9/30] ホビー
世界最大級の音楽配信サービス「Spotify」上陸! - 日本市場における狙いと競合との差別化は?
[21:27 9/30] スマホとデジタル家電
カテキョで繋がる元野球部の先輩後輩、5年ぶりの再会描く南月ゆうのBL
[21:13 9/30] ホビー

求人情報