0

我正在建立一个有趣的网站(使用 Servlet 和 JSP 页面(Java)),我只是讨厌编写 html 的整个过程,然后在每个 html 文档中压缩从服务器检索到的数据。更不用说在 html 文档中循环播放内容了。我只是认为整个过程是有缺陷的,我相信有更好的方法。我知道有一些模板可以用来简化诸如循环遍历之类的东西,但仍然......

通过 html-component 我的意思类似于本文中描述的内容: 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对象的地方/“市场”可以重复使用?如果不是,为什么它们不存在?另外,如果这在网络编程领域被称为特殊事物,请告诉我,以便我自己搜索。

我确实理解这种方法可能很难调试,但是如果您单独调试每个对象/组件,它应该不会那么难,而且这种 OOP 方法似乎更容易管理。

4

1 回答 1

1

有许多 Web 框架具有基于组件的方法:Wicket、JSF、Tapestry、GWT,可能还有其他。看看他们,请不要再发明另一个:-)

于 2013-08-18T20:48:00.913 回答