Web系の開発って

本質的に難しいと思う。クラサバで組めるのならそっちのほうがよっぽど難易度が低い。作るものも少なくてすむし。
Webの場合、クライアントのブラウザーとサーバーの通信が前提にあって、クライアントでは、HTMLやらJavaScriptのオブジェクトがある。画面設計の関係で画面の動的部分が複雑になるとまず出てくる質問が、
「変数にセットしているのに、JavaScriptに反映しない」でその答えが
Javaの変数にセットしたってあかんやん。画面側で動的に変わるんやから、JavaScriptの変数にわたさな」
独立したコンポーネント間で動かすって意味では、Web系って分散オブジェクトなんよね。Ejbが難しいっていわれているのに、なんで、紺に高度なインフラで開発するんでしょう。
今だったら、リッチクライアント系の方法、色々あるのにほしたら、画面作りとか、動的な機能なんて普通に組めるのになぁ。