• ベストアンサー

Webアプリケーション

結構作成するのが難しいWebアプリケーションは何ですか? 自分的には「掲示板」などは簡単なほうだと思っているので、作成しがいのあるのを教えていただけないでしょうか?

  • Java
  • 回答数13
  • ありがとう数5

質問者が選んだベストアンサー

  • ベストアンサー
  • deadlock
  • ベストアンサー率67% (59/87)
回答No.5

経験のほどが分からないので難しい質問ですね…。 作成の難易度はWebアプリケーションの種類よりも要件によって左右されます。 掲示板でも業務向けのアプリケーションでも、基盤にある技術はあまり変わらないので。 #1さんの資本管理や在庫管理が難しい理由も、満たすべき要件(お客さんの希望)が多いことに起因すると思います。 たとえば掲示板ひとつでも、返信機能やジャンル分け、特定キーワードがあった場合のメール配信などの機能を付加すれば難易度は格段に上がります。 OK WEBや教えてgooも基本形は掲示板ですよね。 …と、肝心の回答ですが、ご自分がネットなどを見ていて気になった記述などはありますか? それを掲示板に組み合わせてみてください。 わたしが試してみたいのはRSS配信とAjaxですね。 Ajaxはいくつかの技術(主にJavaScriptとXML)を組み合わせたものなので、純粋に技術的な難易度もあると思います。 後はJavaそのものでの難易度(というか知識の幅)でしょうか。 これはフレームワークを作って見るのがいいです。たとえば「掲示板作成用フレームワーク」など。 基本部分として、以下の3点は勉強するにはいいネタになります。 ・コレクションフレームワークの使い方 ・Object指向(継承など) ・文字列操作と正規表現 さらに以下のキーワードを使ってみると今までとは違った考え方が見つかりますよ。 ・リフレクション ・スレッド ・アノテーション すみません、長い割にあいまいな回答になってしまいました(汗 技術者としての面白さは「どう作るか」を考えた方が面白いもので…

furiten
質問者

補足

みなさんありがとうございます。 今回は卒研テーマみたいな感じのを決めています。 決めかねているので何かアドバイスをと思いこんな質問をしました。 Webアプリを作ろうとしてたんで・・・。

その他の回答 (12)

回答No.13

1.「作成するのが難しい」を、最新の技術に関するものと仮定した場合 →JSF,Spring,Hibernate 2.「作成するのが難しい」を、大規模システムに関するものと仮定した場合 →EJB,CORBA 3.「作成するのが難しい」を、再利用性、抽象化に関するものと仮定した場合 →デザインパターン 4.「作成するのが難しい」を、オープンソースに関するものと仮定した場合 →Linux,Jakartaプロジェクト 言葉だけじゃ何のことだか分からないよ、というのでしたら、以下のURLを参考までに。 卒研についてのアドバイスとしては、今年の夏はひたすら参考文献集めに精を出してみてはどうかと。というのも、いくら卒研の内容が良くても、参考文献が一冊だけだと大学の先生方の評価は低いです。(企業側からしてみれば、営業テクニックの一つとして、評価してくれるところがあるのかも知れませんが…。)オリジナリティとか、自分らしさに関しては、その後でも、十分間に合うと思いますので。

参考URL:
http://www.atmarkit.co.jp/fjava/rensai3/jaee5mgrtn01/jaee5mgrtn01_1.html
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.12

>結構作成するのが難しいWebアプリケーションは何ですか? 卒研なら難しさではなく、斬新さを目標にするのはどうでしょう。 いまさら掲示板を作ってもねえ。 最近話題のAjaxとか。 例えば、これ。 http://naoya.dyndns.org/~naoya/mt/archives/001610.html

  • mmitsu
  • ベストアンサー率40% (2/5)
回答No.11

WebアプリはServletで作ってますか?もしそうならServletを利用しないで 作ってみたらどうでしょう?

  • taseki
  • ベストアンサー率66% (155/233)
回答No.10

掲示板が簡単だと決め付けてしまうのは、正直やはりもっと経験を積んだ方が良いかと。 たとえば、このOKWebの掲示板システムをすべて1から作るとなると、あらゆる面で解決すべき面倒なことがあるでしょう。 たとえばセキュリティ、これ一つでも、まともに使える、つまりセキュリティレベルが実用的に耐えられるレベルである、というものにするには、それなりに面倒です。 この掲示板はDB連動になっているようですが、これも1から設計するのは簡単とは呼べないと思います。 さらにDB連動しながら対応するメールを順次配信する、そして登録処理とも連動させる、などなど。 良い機会なので、逆に簡単だと思っていた掲示板を、今度は「作るのが難しい掲示板」を作ってみてはどうでしょう。 このOKWebの掲示板システムを模倣してみても良い勉強になると思います。

  • kakusuke
  • ベストアンサー率36% (95/259)
回答No.9

携帯各キャリア対応アプリ付のグループウェア。 掲示板、スケジューラ、メールグループ、 ワークフロー、伝言メモなど、 たくさんの機能が付いたものがあったらい~な。 と思って、作り始めて早半年。 ちょっと作っては、一からやり直し。 やりがいは有るけど、 時間が無い…。

  • deadlock
  • ベストアンサー率67% (59/87)
回答No.8

卒研ですか… 私は受講管理に使うシステムを作りました。 おまけとして講師→学生への周知連絡用の掲示板なども。 実際に使われることを前提とすると、本来の機能のほかに各ユーザの権限やセキュリティ、 障害からの復帰などが必要になってくるので、予想よりは規模が大きくなると思います。 私はメール配信の機能が卒業に間に合わなかったので、後輩に引継ぎました。(^^; (JavaScriptの隠しミニゲームを作りこんでいたせいというのはここだけの話です…)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.7

>「掲示板」などは簡単なほうだと思っているので と思っているのなら、とりあえず掲示板を作ってみては? 単純な掲示板ではなく、入室制限、メール通知、アンケート機能(参考@IT)、表示のカスタマイズ(レイアウトや色など)、ポイント機能(ここのような)などなど一人で作るには結構作りがいがあるのではないでしょうか? 他にも、ブログやグループウェアなども、それなりの機能をつければ作りがいがあるとおもいます。

furiten
質問者

補足

ありがとうございます。 実際1回作ってみてすぐ作ることができました。 Bonjinさんのおっしゃるとおりいろいろな機能をつけるのもいいですね。

  • had4149
  • ベストアンサー率18% (9/48)
回答No.6

もし経験が無いのであれば、何も参考にしないで一から自分で作るWebアプリケーションは何でも難しいですw こういった質問の具体的な回答に必要なのは他の方も上げられていますが、貴方のスキルがどの程度か、最終的には何を目標としているのかの二つが必要でしょう。

furiten
質問者

補足

ありがとうございます。 最終的な目標は、卒研でWebアプリを作ることです。 のである程度といかかなりむずかしめななのに挑戦しようと。

  • 66umi66
  • ベストアンサー率0% (0/3)
回答No.4

質問者さんがどのくらいのレベルかにもよりますが、私はついこの前まで「掲示板を作る」という課題に取り組んでいました。 掲示板といっても、色んな機能を実装していくと難しいところもありましたよ。 例えば、初めはサーブレット一枚で作ったものを、今度はJSPとサーブレットに分けたり。さらにそれをサーブレット、JSP、Beanにしてみたり。データベース接続や、ログイン機能をつけセッション情報を使ってみたり、投稿時にメールが管理者に送られるように・・などなど。 やり方しだいで手の込んだものにすることも可能だと思います。 もしもこういったことがすべて簡単に出来てしまうレベルなら、ECサイトを作ってみるとかどうでしょう? サンプルなどもけっこう載ってますし。

furiten
質問者

補足

ありがとうございます。 ECサイトというのはオンラインショッピングとかのですよね? おもしろそうですね。

  • mttk1238
  • ベストアンサー率15% (9/59)
回答No.3

ネトゲーw

furiten
質問者

補足

ありがとうございます。 ゲームはおもしろそうですね。 いろいろとできそうですし。

関連するQ&A

  • ウェブアプリケーションのゲームを作りたいです。

    スマホやパソコンで遊べるウェブアプリケーションのゲームを作りたいです。 HTMLはある程度わかる程度でプログラムの知識は殆ど無いので、1から勉強をするつもりです。  (ゲームを作成するのに支援なりしてくれるソフトがあったら教えてほしいです) そこで、質問です。ウェブアプリケーションでゲームを作るのにHTML5とJavaScriptを勉強すれば良いのでしょうか? 教えてください。 Flashは、考えていません。自分のiPhoneで使えないので^^; ちなみに本当は、CとかJavaから始めたほうが良いのですか? また、おすすめの本とかありましたら、そちらもお願いします。

  • WEBアプリケーションSE

    こんにちは、私は現在求職活動中で 職業訓練校でWEBアプリケーションSE を学びたいと思っているものです。 WEBアプリケーションSEになるには どのような知識、言語などが必要なのでしょうか? また、WEBアプリケーションSEの仕事内容なども 教えていただきたいです。 自分ではなんとなくの仕事内容は理解していると思うのですが、 本職の方のご意見などを聞かしていただきたく思い 質問させていただきました。 どなたかよろしくお願いします。

  • WebサイトとWebアプリケーションの違いってなんでしょうか?

    はじめまして。 Visual Studio 2005 の VB.netを使用しています。 VB.net において、 WebサイトとWebアプリケーションの違いってなんでしょうか? Webアプリケーション作成時にビハインドコード用の .vbファイルと保存時のslnファイルが出来るのは確認したのですが、 インターネットでどれだけ調べてもわかりません。 皆さんはどのような場合で、WebサイトとWebアプリケーションを使い分けるのでしょうか? また、参考になるサイトがあれば、教えて下さい。 ご教授の程宜しくお願いします。

  • サイトにwebアプリケーションを設置したい

    自分のサイトに動的なプログラムを追加したいと考えているですが、その事に関して質問をさせて下さい。 自分のサイトに追加したいと思っている機能は下の様なものです。 自作の掲示板の設置 wikiの様な、訪問者が書き換える事が出来る簡単なページ ミニゲームの設置 3つとも非常にレベルの高い物ではなく、シンプルで簡単な物を前提にしているので、一応自分で作成したいと考えているのですが、やり方を調べてみると「CGI」や「JAVAアプレット」や色々と情報が多く混乱しています。使う候補に上げたのは「JAVA」と「Ruby」なのですが(理由はwebと言えばJAVAですし、Rubyは最近人気が上がっていると聞いたので)、いまいち出来る事の違いがピンと来ません。教えて頂きたいのは三つほどありまして、まず JAVAでは上記の何が可能であり不可能なのか Rubyでは上記の何が可能であり不可能なのか です。 二つ目は、ブラウザ上で遊べる簡単なミニゲームにも色々と種類がある様で、それらの違いもはっきりとは分かっていません。そこで web上のゲームには、「CGI」、「Flash」、「JAVAアプレット」などがあるが、それらはどう違うのか、その様な物を作成する場合、一般的に何を学べばよいのか です。 三つ目は、私はC#で簡単なソフトを作って遊んでいるのですが、慣れているC#で出来るのならばそちらの方がいいのですが、ネットを調べた限りではほとんどそんな情報はありませんし、あったとしてもそれが現実的な選択なのかという事も心配です。ですから C#で上の三つの事はやれるのか、やれるとしてもそれは現実的な選択なのか です。 webアプリケーションといえば「JAVA」という感じがするので、JAVAを覚えないと立ち行かないのかなと思いますし、掲示板の様な物は、調べた限り「CGI」で無いと駄目という気がしました、だとすると「Ruby」を覚えるべきかとも思いますし、ちょっとしたミニゲーム等は「Flash」が一般的という情報が多かった様な気がします。そうなるとどちらでもないのだろうか、という気もします。 長々と書いてしまいましたが、結局上記の三つを作成する一般的な方法を教えて頂きたいんですが、分かる方がいたら是非ご教授願います。

  • WebアプリケーションからWindowsアプリケーションを稼動

    VB2005のWebアプリケーションで開発しております。 Windowsアプリケーションの方が開発が便利ですので、WebアプリケーションからWindowsアプリケーションを稼動する方法を 知っている方は教えていただけますでしょうか? 

  • webアプリケーションとwebサイトは

    webアプリケーションとwebサイトは何が違うのでしょうか? hieブラウザで閲覧するサイトはwebサイトですよね? webアプリケーションというのがどれを指してるのかわかりません。 何かソフトをインストールして立ち上げた場合が webアプリケーションでしょうか?

  • Webアプリケーションについて

    社内LANのみでWebアプリケーションを作成しようと考えています。 この場合、どのような環境がよろしいでしょうか? 私なりに考えたものは、 CentOS PHP MySQL Apache かなと思いますが、いかがでしょうか? クライアントはすべてWindows PC です。 ちなみに、すでにWindowsServer機がありまして、ファイルサーバ等として動いています。 これとは別にWebアプリ用のサーバを置こうと考えています。 運用やセキュリティなど素人ですので、どのような構成がいいかがわかりません。 ご指導よろしくお願いいたします。

  • Webアプリケーションにおけるデータファイルの保存場所

    現在、JSP+JavaBeansを利用して、掲示板を作成しています。掲示板への書き込みを保存する方法として、 ArrayList クラスにデータオブジェクトを格納して、 それを、シリアライズ化して、保存したいと考えています。 そこで、悩んでいるのですが、 //////////////////// FileOutputStream fos = new FileOutputStream("./BBS.dat"); ObjectOutputStream oos = new OjbectOutputStream(fis); oos.writeObject(list); ////////////////////// と、上記のように既述すると、Tomcat を走らせたユーザのカレントディレクトリに"BBS.dat"ファイルが作成されてしまいます。 これを、WEBアプリケーションのあるディレクトリの中に指定したいのですが、直接、絶対パスを既述してしまうとWEBアプリケーションをwar ファイル等にして配付する場合に、プラットフォーム依存となってしまうため納得がいきません。このような、データファイルをWEBアプリケーション内部に格納したい場合はどうすればいいのでしょうか? どうか宜しくお願い致します。

    • ベストアンサー
    • Java
  • ウェブアプリケーションとは?

    ウェブアプリケーションとはなんなのでしょうか?

  • ■SOAPを使ったwebアプリケーションについて質問です

    ■SOAPを使ったwebアプリケーションについて質問です 現在、SOAPを利用したJavaでのクライアントーサーバ間のwebアプリケーションを作成しようとしています。 やりたいことは下記の通りです。 1、クライアント側でSOAP本体を自前で作成し、それをサーバプログラムに送信する。 2、サーバで受け取ったSOAPメッセージを解析し、応答メッセージを作成する。 3、作成した応答メッセージをクライアントへ返す。 使用する環境は Java 1.6 Apache 2,2 Tomcat 6.0 Axis2(不要なら使わない予定) です。 上記のアプリケーションを作成するには具体的にどのようなソースになるか ネット上でも調べてみたのですが見つからず困っております。 有識者の方、どうかご教授願いますでしょうか。