我正在构建一个有趣的网站(使用Servlet和JSP页面(Java)),我只是讨厌编写html的整个过程,然后挤压从每个html文档中的服务器检索的数据。更不用说在html文档里面循环的东西了。我只是认为整个过程是有缺陷的,我相信有更好的方法。我知道有一些可以用来简化想通过东西循环东西的模板,但仍...包装为Java对象的HTML组件?
通过HTML的分量我的意思是这样,这是什么文章中描述:http://coding.smashingmagazine.com/2012/10/23/road-reusable-html-components/
所以我想do是将一个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方法似乎更容易管理。
如果这就是你喜欢的,使用基于组件的web框架,如Wicket,JSF,Tapestry,GWT等。 –
[GWT](http ://www.gwtproject.org/)是您的选择 – msangel
感谢您的快速响应,我会研究这些替代方案! – Whyser