デザイプロジェクトBパート3 演習S6 (Final) | もどる |
問題
ある学習者が自分のPC(クライアント)で 遠隔学習(e-learning)を行うための簡単なアプリケーションを構築したい. このアプリに対する要求は以下の通りである.
モバイルコードの詳細
(下記以外の隠しパーミッションは無いものとします)
コード名 | コードの配信場所 (配置) | パーミッション |
---|---|---|
CoLearner.class 他の学習者の代理となるクラス | http://colearner.jp/ |
FilePermission "advice.txt", "write"
(ファイル advice.txtに書き込み可能)
SocketPermission "www.cs.shinshu-u.ac.jp", "accept"
(交流マシンwwwからの接続を許可)
|
Learner.class 学習者自身の作業補助 | http://learner.jp/ |
FilePermission "ans.txt", "write"
(答えが書ける)
FilePermission "ans.txt", "read"
(答えおよび添削結果が読める)
SocketPermission "kaiya.cs.shinshu-u.ac.jp", "connect"
(先生マシンkaiyaに通信接続可能)
FilePermission "advice.txt", "read"
(アドバイスが読める)
SocketPermission "www.cs.shinshu-u.ac.jp", "connect"
(交流マシンwwwに通信接続可能)
|
Teacher.class 先生の機能を代行 | http://teacher.jp/ |
FilePermission "ans.txt", "write"
(答え(+添削)を書き可能)
SocketPermission "kaiya.cs.shinshu-u.ac.jp", "accept"
(先生マシンkaiyaからの接続を許可)
|
注意
提出法
ココ[HTML] (演習S2以前とは異なります)を参照し以下のように作業結果を提出のこと.提出確認
[HTML] (手動更新です.学内限定アクセスです)解答例と解説
[HTML]
もどる | kaiya | $Id: index.html,v 1.1 2006-01-25 09:21:04+09 kaiya Exp kaiya $ |