gpt4 book ai didi

java - HTML 组件包装为 Java 对象?

转载 作者:行者123 更新时间:2023-12-01 14:13:37 26 4
gpt4 key购买 nike

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

我所说的 html 组件是指类似于本文中描述的内容:http://coding.smashingmagazine.com/2012/10/23/road-reusable-html-components/

所以我想做的是将 html 组件包装为 java 对象。 super 基本示例:

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 以及其他可能的框架。看看它们,请不要再发明一个:-)

关于java - HTML 组件包装为 Java 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com