どのように/どこでサンプルコードや説明と現実世界のJava Webアプリケーションの構造を学ぶことができます

アジャイ:

私は立ち往生午前、なぜあなたが知っていることを完全ので、それを読んでくださいまた、その長さに私の質問をスキップしないでください。

要するに私の問題:私は、サンプルコードと説明して現実世界のJava Webアプリケーションの構造を学ぶことができますどのように/

詳細で私の問題は:私が知っている基本を継承、ロギング、MVCなどのようなもの、私はこれらのトピックのプログラミングのチュートリアルを完了しているが、私は現実世界の企業のアプリケーションの一部の保守作業を行うために開始した後にのみ、私は気づいこれらの基本そして他のものは、適切かつ効率的にアプリケーション内で整理する必要があります。そのアプリケーションが持って自動的に自動的に同様の非事業が、必須の機能に異なる環境、コード内の別のプロパティファイルをロードする目的で、コードをデバッグするための値は、データベースに送信されているものをログに記録するコードを私もアプリケーションに存在を知りません。そのアプリケーションのコードのすべてのその種は、既に行われた、それはメンテナンスのプロジェクトだったので、私は他の同様の非業務機能がアプリケーションに存在するどのようなこれらの機能が実装された方法を知っているとしませんでしたので、私は、新しいページを追加する必要がありました。

あなたは、私に知らせてもらえどの書籍/チュートリアル/ gitのハブ/ビデオI以外のビジネス機能のニーズが現実世界のWebアプリケーションとどのようにそれは一緒に置かれるべきで存在することを理解することを学ぶ必要があります。私が見たいの説明を持つすべてのこれらのコードを持つ小さなダミーのアプリケーションの完全なコード私はこれらすべてを理解するために、クラスによって各クラスを介してダウンロードして行くことができるということを。

私は、このアプリケーションのアーキテクチャを呼び出すことができるか、私はミクロレベルでのアプリケーションのアーキテクチャとして、それを参照する必要がありますか?

感謝

rptony:

私が正しくあなたを理解している場合は、言語中心の機能を探していません。しかし、エンタープライズ・アプリケーションのコンポーネントのより包括的な知識?。

残念ながら、彼らは学校でこのスキルを教えていません。そして、理由があります。アプリケーションのアーキテクチャは、ビジネス機能に主に依存します。ビジネス機能、それが実行の種類とそれぞれのアーキテクチャが異なります。この複雑さに加えて、クラウドインフラストラクチャアーキテクチャは、あまりにもあります。これらの両方がお互いを補完します。

これらの多くは、あなたが仕事に取得するスキルです。あなたは何年もの間のコードの行数を読んだ後、直感を開発します。しかし、あなたは業界の重鎮に従うことによって、あなたのペースを進めることができます。そのような男があるMartin Fowler氏彼の本のエンタープライズアプリケーションアーキテクチャのパターンは良いスタートです。彼は、エンタープライズアプリケーションを設計しながら、あなたはに従う必要がベストプラクティスと建築の考慮事項のリストをまとめました。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=330801&siteId=1