ホームページ > バックエンド開発 > PHPチュートリアル > atitit.なぜ Java 開発は PHP 開発よりも遅いのですか?

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

WBOY
リリース: 2016-06-23 13:37:27
オリジナル
885 人が閲覧しました

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

1. インターフェイス開発と PHP 1

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

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

5. (深刻) 2

6. ホットデプロイメントの欠如 (深刻) 2

7. 参考: 3

1. インターフェース開発と PHP の観点から見ると、

javaer のコンセプトの検証が遅れており、インターフェースとタグはdw を上手に活用する

解決策:: 最も強力な HTML IDE である dw を上手に活用してください。 。 struts や jstl などのフレームワークのタグは使用しないでください。レイアウトに大きなダメージを与え、デバッグが困難になります。 。

著者: Laowa's Claw Attilax Ailong、EMAIL:1466519819@qq.com

2. 構造が面倒です

: 実際、これは言語とは何の関係もありません。より重要なのは人々の思考です。残念です...ほとんどの JAVA プロジェクトは SSH MVC メソッドを使用しており、多数のフレームワーク、どのようなデザイン パターン、3 層アーキテクチャ、複雑な構造が複雑な開発メソッドをもたらしています。構造を大幅に簡素化する php とは異なり、

は使いやすく、高速です


Solution:: 構造を大幅に簡素化します

3. 環境設定が複雑です

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

クラスライブラリ、phpを導入する phpを修正する必要があります。 iniファイル。

ジャワ。 net series はクラス ライブラリをインポートするだけで済みます。 。ただし、欠落しているクラス ライブラリに関する Java IDE プロンプトの多くは、VS シリーズのプロンプトほど適切ではありません。 。 。

4. クラス ライブラリ jar パッケージの競合 (深刻)

これは非常に深刻な問題です。やや大きなプログラムの場合、クラス ライブラリが競合しやすくなります。 。これにより、軽微なエラーのトラブルシューティングに多くの時間がかかります。 。 jdk には多数の標準ライブラリが不足しており、サードパーティのライブラリしか使用できないため、次のような問題が発生します...

解決策: 現在、解決するのは困難です。 。企業は独自の標準ライブラリを構築して、競合を大幅に削減できます。競合排除プロセスを確立して、時間のオーバーヘッドを大幅に削減できますが、開発者には高い要求が課せられます。 。

初心者の場合、時間をかけて調査することしかできません。 。

.net シリーズには、理論的には二次的な DLL 地獄の問題が発生します。 。ただし、.net ms は多数の標準ライブラリを提供しているため、インポートされるライブラリの数が大幅に減り、競合がほとんどありません...

5. 構成ファイルのホット デプロイメントの欠如 (深刻)

ssh の一般的な使用 構成ファイルを変更した後、Web サーバーを再起動する必要があります...

Release:: Struts を放棄し、jsp+ajax を使用し、guice を使用して spring を置き換えます

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.htm

paip.java の利点と欠点 attilax の概要 c0.doc - CSDN blog.htm

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