8. 参考:

WBOY
リリース: 2016-06-13 12:17:17
オリジナル
810 人が閲覧しました

atitit.なぜ Java 開発は PHP 開発より遅いのですか? ?

atitit.java の開発が php の開発より遅いのはなぜですか? ?

1. インターフェース開発 vs php 1

2. 複雑なアーキテクチャ 1

3. 複雑な環境設定1

4. クラス ライブラリjarパッケージの競合 (重大) 1

5. 構成ファイルのホット デプロイメントがありません( 深刻) 2

6. 熱い展開の欠如 (深刻) 2

7.参考: 3

1. インターフェース開発に関しては、php

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 とは異なり、

は使いやすく、高速です。

解決策:: 構造

3 を大幅に簡素化します。環境 設定が複雑です

これを解決する方法はありません。当然、phpよりも複雑です

クラスライブラリ、

phpの紹介 を変更する必要がありますphpini ファイル。

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 サーバーを再起動する必要があります

解決策: ホット デプロイメントをサポートする Web サーバーを使用します。 。小規模なプロジェクトであれば、基本的には Apache の速度に達します。大規模なプロジェクトもホットデプロイできますが、開始に時間がかかる可能性があります。 。これは現時点では解決できません

🎜>7.

java

は迅速な開発を実現できますが、開発者への要求が高く、標準ライブラリの蓄積などには長期間の蓄積が必要であり、大規模なオープンソースを変更できる必要があります。プロジェクト (例:

ssh

) のソース コードとその他の機能の要件。

普通の人は十分な能力がなければ、残虐な目に遭うだけで、そこから抜け出すことはできません。 。

8. 参考: C#.NET.txt と比較した paip.JAVA のいくつかの利点と欠点 - attilax のコラム - ブログ チャンネル - CSDN.NET

paip.java の長所と短所 attilax の概要 c0.doc - CSDN blog.htm

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート