atitit.なぜ Java 開発は PHP 開発より遅いのですか? ?
atitit.java の開発が php の開発より遅いのはなぜですか? ?
1. インターフェース開発 vs php 1
2. 複雑なアーキテクチャ 1
3. 複雑な環境設定1
4. クラス ライブラリjarパッケージの競合 (重大) 1
5. 構成ファイルのホット デプロイメントがありません( 深刻) 2
6. 熱い展開の欠如 (深刻) 2
7.参考: 3
javaer のコンセプト検証が遅れており、インターフェースは タグ で手書きされることが多いです。 dw
解決策: dwを上手に活用してください。 >html ide バー。 。 struts、jstl、および tag などの他のフレームワークは使用しないでください。レイアウトに大きな損傷を与え、デバッグが困難になります。 。
著者:: Laowa’s Claw Attilax Ailong、メール:[email protected]転載の際は出典を明記してください: http://blog. net/attilax 2. 構造が面倒です: 残念なことに、これは言語とは何の関係もありません。 ...ほとんどの JAVA プロジェクトはすべて SSH MVC 方式を使用しており、多数のフレームワークと同様に、どのような設計パターンも 3 層アーキテクチャであり、複雑な構造が複雑な開発手法をもたらします。構造を大幅に簡素化する PHP とは異なり、 は使いやすく、高速です。
クラスライブラリ、
phpの紹介 を変更する必要がありますphp。 ini ファイル。
java。 net シリーズは、クラス ライブラリをインポートするだけで済みます。 。ただし、クラス ライブラリの欠落に関する Java ide のヒントの多くは、vs の一連のヒントほど優れていません。 。 。
4. クラス ライブラリ jar パッケージの競合 (深刻) これは非常に深刻な問題です。やや大きなプログラムの場合、クラス ライブラリが競合しやすくなります。 。これにより、軽微なエラーのトラブルシューティングに多くの時間がかかります。 。jdk には多数の標準ライブラリ がありません。 はサードパーティ ライブラリ 、 のみを使用できます。原因: ..
解決策:: 現時点では解決するのは困難です。 。企業は、競合を大幅に削減する独自の標準ライブラリ.. を構築できます。 ... により、競合排除プロセスを確立でき、時間のオーバーヘッドを大幅に削減できます。しかし、開発者に対する要求は高いです。 。
初心者の場合、調査に時間を費やすことしかできません。 。.net シリーズには、理論的には dll 地獄 の問題が発生します。 。しかし、.net ms は多数の標準ライブラリ を提供しているため、 は lib大幅に減少しました、、つまり、、 競合も減少しました...
5. 構成ファイルのホットデプロイメントの欠如 (深刻) 一般的に使用されるssh は構成ファイルを頻繁に変更します 、再起動ウェブサーバー....
解放:: struts を放棄、jsp+ajax を使用、guice を使用交換スプリング
カスタマイズされたormフレームワーク,, ホット修正機能の追加 ..
もちろん、ssh ソース コードを変更してこの問題を解決することもできますが、開発者に対する要件は高くなります。 。初心者の方は忘れてください。 。
6. 熱い展開の不足(深刻) 5. JSP で書かれたコードはコンパイルせずに実行できますが、JAVA ファイルに書かれたコードは最初にコンパイルする必要があります。これは簡単な変更には役立ちません...また、.NET Web サイト モードでは CS 内のコードを変更できます。開発者の観点から見ると、これは PHP スクリプトに似ており、通常のスクリプトで使用される Tomcat のホット デプロイメント機能をすぐに変更できます。人々は極度に貧しい。 。少量のコードを変更するには、Web サーバーを再起動する必要があります
は迅速な開発を実現できますが、開発者への要求が高く、標準ライブラリの蓄積などには長期間の蓄積が必要であり、大規模なオープンソースを変更できる必要があります。プロジェクト (例:
ssh
) のソース コードとその他の機能の要件。
普通の人は十分な能力がなければ、残虐な目に遭うだけで、そこから抜け出すことはできません。 。8. 参考: C#.NET.txt と比較した paip.JAVA のいくつかの利点と欠点 - attilax のコラム - ブログ チャンネル - CSDN.NET
paip.java の長所と短所 attilax の概要 c0.doc - CSDN blog.htm