私はSQLに複数のデータベースを生成する必要があるので、自動的にそれらをSQLに生成してjbossサーバーにファイルを生成するスクリプト/プログラムが必要です。私たちのクライアントサーバーはLinuxで動作していますが、Windowsマシンで開発しています。 Linuxスクリプトとしてスクリプトを作ったり、同じことができるJavaプログラムを書くべきですか?LinuxシェルスクリプトまたはJavaプログラムを作成する必要がありますか?
答えて
シェルスクリプトは、通常、開発がずっと簡単で迅速になります。
堅牢なユーザー準備アプリケーションが必要な場合は、Javaアプリケーションを作成してください。それはここには当てはまりませんので、あなたの人生を楽にしてください。
非常に単純でない限り、 Javaではそれほど苦労しません。だから私はあなたがJavaプログラムを書くべきだと思います。
しかし、PerlやPythonで書いたことがありますか?これらの は非常に強力なスクリプト言語であり、結果として得られる プログラムは、対応するJavaプログラム よりもはるかに短くて簡潔になります。
+1 Perl - おそらくSQLで見てみる価値がある:: Translator – Quentin
私はしばしば、大量のテストデータを生成するようなワンショットタスクにシェルスクリプトを使用します。
Linuxシェルスクリプト言語は、簡単なことのために簡単かつ迅速に開発できます。それらはシェルによって解釈される純粋なテキストなので、維持するのが非常に簡単です。
数十種類のコードよりも複雑なものには痛いです。彼らは適切なプログラミング言語ではありません。テキストの置換やサイズの計算がある場合は、書くのが難しくなります。
ディレクトリ作成とファイルコピーのみを実行する場合は、シェルスクリプトを使用します。
Javaプログラムはコンパイルが必要なため開発が難しくなります(そしておそらく完全なIDE)。彼らはコンパイルされているので、維持することは難しいです。プロパティーを使用してメンテナンス性を向上させることはできますが、これはかなりプログラミングの面倒です。
Javaプログラムは複雑なものに最適です。テキスト置換や計算が多い場合は、Javaがうまく機能します。 Javaは多くのことを行うための多くの機能を備えた適切な言語です。
あなたは中核をなす:スクリプトの柔軟性、完全なプログラミング言語の高度化。 GroovyやPythonのようなツールは、 "動的"な言語です - 書き込みや管理が非常に簡単ですが、シェルだけでなく完全なプログラミング言語でもあります。
スクリプトにテキストの操作や計算が含まれている場合は、シェルまたはJavaの代わりにGroovyまたはPythonを使用することをお勧めします。
あなたが思う以上に長く続くので、あなたが構築するものに注意してください。
いずれかの方法でコードを作成するのがほぼ同じ場合は、組織で最も広く使用されている言語でコードを作成します。
コンパニオンで私が何度も見ていることの1つは、 "うわー、私は光沢のある新しい(光沢のある)古い技術のBZUP12GとFrammoplatzesを使ってコード化できます"です。これは開発チームの残りの人には不利益をもたらします。開発チームは、構築したものを変更するためにFrammoplatzesを使用してBZUP12Gを学習する必要があります。あなたのアプリケーションが構築される基本的なテクノロジーのセットを合理的に小さなセットに保つための作業は、本当に良いアイデアです。
- 1. プログラムでXDGフォルダを作成する必要がありますか?
- 2. APIまたはWebサービスを作成する必要がありますか?
- 3. コントローラーまたは作成ヘルパーを拡張する必要がありますか?
- 4. はNCFTPシェルスクリプトに入力する必要があります
- 5. DateRangeオブジェクトを作成する必要がありますか?
- 6. MOSS 2007 - カスタムワークフローを作成する必要がありますか?
- 7. なぜデータベースラッパーを作成する必要がありますか?
- 8. サブクラスNSManagedObjectを作成する必要がありますか?
- 9. エンティティのインタフェースを作成する必要がありますか?
- 10. Javaでは、新しいパッケージ、フォルダ、またはソースフォルダを作成する必要がありますか?
- 11. は.pemファイルを作成する必要があります
- 12. 私はJavaでプログラム全体にアクセス可能な変数を作成する必要があります
- 13. UITextFieldのコントローラを作成する必要はありますか?
- 14. Opencartカスタムテーマを作成する必要はありますか?
- 15. Joomlaカスタムコンポーネントがメニューを作成する必要があります
- 16. Linuxでは、プログラムによって作成されたファイルはありますか?
- 17. コントロールのようなスプレッドシートを作成する必要がありますが、ListViewまたはGridViewを拡張する必要はありますか?
- 18. Java - パラメーターなしのコンストラクターを作成する必要があります。
- 19. シェルコマンドで構成されたプログラムをjavaで記述する必要がありますか?
- 20. C++プログラムを作成するためにEclipseを設定する必要はありますか?
- 21. 作成されたJavaオブジェクトは、アクセスのためにネイティブに同期する必要がありますか?
- 22. いつプロキシサービスを作成する必要がありますか?いつRest APIを作成する必要がありますか?
- 23. トリガーを作成する必要があります
- 24. XMLデータソースを作成する必要があります
- 25. ウェブリンクでAndroid APKを作成する必要があります
- 26. Androidでメモリゲームを作成する必要があります
- 27. バッチファイルジョブを作成する必要があります
- 28. はApiControllersのための規約を作成する必要があります
- 29. viewmodelsはasp.net mvcで作成/操作する必要がありますか?
- 30. phpがLinuxサーバで機能する必要があります
生成しているテーブルですか? –