0

私は楽しみのために Web サイトを構築しています (サーブレットと JSP ページ (Java) を使用)。html を作成し、サーバーから取得したデータを各 html ドキュメント内に絞り込むプロセス全体が嫌いです。そして言うまでもなく、html ドキュメント内でループアウトします。プロセス全体に欠陥があると思うだけで、もっと良い方法があると確信しています. ループなどを単純化するために使用できるテンプレートがあることは知っていますが、それでも...

html コンポーネントとは、この記事で説明されているようなものを意味します: http://coding.smashingmagazine.com/2012/10/23/road-reusable-html-components/

だから私がしたいのは、html コンポーネントを Java オブジェクトとしてラップすることです。超基本的な例:

public class BaseHtmlObject
{
 private String m_Content = null;
 public BaseHtmlObject(JSONObject someData)
 {
  m_Content = someData.getString("content");
  ...etc
 }
 public String toHtml()
 {
  return "<div>"+m_Content+"</div">
 }
 public addStyle(String attr, String value)
 {
  //...
 }
 ...
}

私が疑問に思っているのは、再利用できる、このような事前に作成されたhtmlオブジェクトを備えた場所/「マーケットプレイス」はありますか? そうでない場合、なぜそれらは存在しないのですか? また、これが Web プログラミングの世界で何か特別なものと呼ばれている場合は、私に知らせてください。自分で検索できます。

このアプローチはデバッグが難しいことは理解していますが、各オブジェクト/コンポーネントを個別にデバッグする場合はそれほど難しくなく、この OOP アプローチは管理がはるかに簡単に思えます。

4

1 に答える 1

1

Wicket、JSF、Tapestry、GWT など、コンポーネント ベースのアプローチを持つ Web フレームワークは数多くあります。それらを見て、さらに別のものを発明しないでください:-)

于 2013-08-18T20:48:00.913 に答える