Javaプログラマは:Javaソフトウェアアーキテクトになるためにどのように、建築家の責任を理解します

ステップ1:ソフトウェアアーキテクトの役割を理解します

ソフトウェアアーキテクトは、高度な設計とソフトウェアのコーディング標準、ツールやプラットフォームなどの技術規格の開発の開発を担当ソフトウェア技術の専門家、です。一流の専門家は、チーフアーキテクトと呼ばれています。日常業務は、次のとおりです。

U = 15536​​35816,2445712444&FM = 173&アプリ= 49&F = JPEG?W = 378&H = 378&S = 8082D4120A5173E95B95654503007060

ビジネス上の問題のためのデザインを作成します。ソフトウェアアーキテクチャのマニュアルを作成するさまざまなオプションとの最適な設計上の選択を決定するために将来の変更を検討するのデザインを作成するために、機能と非機能要件を考慮することができることは、技術専門家、最新のデザインパターンでなければなりません技術的な専門家やCOTSコンポーネントのための新たな枠組みである必要があります

U = 3289714798,997430039&FM = 173&アプリ= 49&F = JPEG?W = 389&H = 352&S = D8BBE25ACC9161CA40A61248020010F5

ステップ2:理解のJavaソフトウェアアーキテクトの役割

Javaソフトウェアアーキテクトは、次の分野の知識が必要です。

Java SEの

スレッドの同時実行アプレットのJava Web Startのアプリケーション

U = 4039155250,556240851&FM = 173&アプリ= 49&F = JPEG?W = 507&H = 495&S = 955E357E4309714112F049470200E0F3

Java EEの

JSP サーブレットJSF 、EJB 、JPA 、JAX-RS JAX-WS JNDIのアプリケーションサーバ、Webサーバ

u=738584445,1116571890&fm=173&app=49&f=JPEG?w=640&h=322&s=6473862AA0B00D943E37378A0300F084

Java EEの7の変更

ソケットのWeb API のJava EEの並行処理API バッチAPIでJava EEのJava ME

モバイルインフォメーションデバイスアプレットのデザインパターンUML

ステップ3:あなたのデザインスキルのJavaを展開

Javaのアーキテクチャのスキルを向上させるための最善の方法は、より多くのモデルやフレームワークを読み取ることで、Web上でのJava EEプラットフォーム・ソリューションのためのモデルやフレームワークの多くを見つけることができます。

u=309095869,1993511691&fm=173&app=49&f=JPEG?w=640&h=359&s=6AB00EC044C251411A240741030090D5

現在のプロジェクトで使用されるモードのリストWeb検索とJava SEとJava EEモデルで見つけるこれらのモードで描かれたクラスやシーケンス図だけでプロセスを実行し、理解するためのいくつかのサンプルコードを作成するために、設計と解析コードを作成するためのオープンソースプロジェクトをダウンロードするには、プロジェクトで使用されるリストをモード、およびより良い改善するために、あなたのアプリケーションモデルを考えます

u=580841267,3777292939&fm=173&app=49&f=JPEG?w=593&h=382&s=F823B15475A728B0571E489B0300D09D

ステップ4:あなたのアーキテクチャのスキルを向上させます

一般的に、ソフトウェアアーキテクトは、特に技術の使用には、多くの分野での知識を持っている必要があります。あなたは普遍的な知識を持っている必要があるかもしれません - ハードウェアから含むことが、コーディングのサイズに:

Web技術(PHP、ASP、JSP)の比較と長所と短所を比較エンタープライズ・アプリケーション・テクノロジーを比較する(レガシー、Java EEの...)と長所とCOSは比較比較データベース統合技術(JPAは、Hibernateなど)や長所と短所の比較より安全な技術をSSO、暗号化/復号化、SSLなど。

u=2744674601,4012263379&fm=173&app=49&f=JPEG?w=521&h=298&s=4BDE2ED340A078BACBD18D7103004073

異なる種類の比較***(SQLインジェクション、DoS攻撃***など)(DMZアプリケーションサーバなどの中に、DMZのWebサーバー、DMZ内のWebサーバー)のハードウェアアーキテクチャの異なるタイプを比較するために設計をロードバランシングの種類を比較すること(クラスタリング...)


おすすめ

転載: blog.51cto.com/14422729/2415275