- 締切済み
スタンドアロン型のJAVA開発
今度、スタンドアロン型のシステムの開発をすることになりました。 当初はACCESSでサクッと作ろうと思っていたんですが、上司の方針でJAVAで作ることになり、困っています。 仕様を簡単いいますと以下の通りです。 ************************ 画面数20、エクセル出力5、帳票出力20 CSV出力10、DB:2つ程度(4万件ぐらい) 画面はそれなりに項目も多く、操作性を求められます。 ************************ できるだけ工数をかけずに開発するのに、いい方法があれば アドバイス(GUI/DB選定/帳票ソフト等)頂きたいです。 ちなみにDBや帳票ソフトはフリーでなくても高くなければよいです。 大変困っているので、有識者の方、アドバイスをお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- buriburi3
- ベストアンサー率44% (353/792)
Javaだからと言ってWebに載せる必要は全くありません。 載せやすいだけで載せなければ動かない言語ではありません。 EclipseでVisualEditorを使えばVisualBasic並のGUIは楽に作れます。 JXLライブラリを使えばxlsファイルの読み書きが出来ます。 ※xlsx形式には未だ対応していないと思いますが。 データベースはACCESSを使用で問題無いのでは? ※JDBC(Java Database Connectivity)を使えばACCESSやOracle等ほとんどのDBにアクセス出来ます。
- lv4u
- ベストアンサー率27% (1862/6715)
補足の内容を考慮すると、開発の目標を明確にして、それを社内に認めさせておく必要があると思います。 つまり、「これはJava教育のための開発である。なので、開発期間も通常の2~3倍はかかるかもしれないし、Javaそれ自身の難しさ・非効率性ゆえの工数増大もある。最悪の場合、開発失敗するかもしれないので、そういう目で見てください。」 ということを社内に周知徹底しておかないと、「教育目的」っていうのを忘れて、「まだ完成しないの!」って圧力がかかるかもしれません。 具体的には、開発期間・予算を、通常よりもゆるくしておくってことですね。ただ、作ろうとしているシステムに必要性が強い場合、そういう筋違い圧力がかかる可能性が高くなる気がします。 なお、Javaの技術を身につけたとして、その後の営業展開を考えておかないと、「Javaの需要が見込み違いだった。新たに○○を覚えてもらう」ってなる可能性もある気がします。
- PXU10652
- ベストアンサー率38% (777/1993)
工数やソフトにお金を掛けずにシステムを作るのが目的であれば、Accessで作るのが一番手っ取り早いです。上司の方は目的と手段を混同されているように思われます。 javaの学習が目的でない限り、スタンドアロンのシステムをWebに載せる必要性がありませんし、DBにOracleやSQLServerを選択すれば、高額にならざるを得ません。それ以外のDBを使用して、不具合が出たときの保証がして貰えるのかということを考えると、無償のDBソフトを業務に使用すべきではありません。
補足
回答ありがとうございます。補足させていただきます。 上司も、javaのメリットはないことは分かっており、今後の大規模な開発に向けてjavaの技術者を育てる目的も兼ねています。DBについてもオラクルなどを購入してもよいと考えているようです。(ユーザー数が少ないから導入してもよいとのこと) つまりある程度投資をしてもいいから、javaでやりたい思いが強い みたいです。
お礼
VisualEditorですか初めて聞きました。試してみようと思います。 他にも使い勝手のよいGUIツールってあれば教えてください。