jsp Java对象创建与字符串解析
我正在迁移一个以JSP为中心的项目,以使用Velocity。在许多地方,JSP页面只是解析字符串以显示各种内容。这使得JSP非常难看,并且很难维护
我已经修改了这个类的控制器来为我做这项工作(即创建一个POJO列表),然后使用velocity迭代这些片段。我有一种感觉,这将伴随着巨大的阻力
我意识到创建对象会带来开销,但它使我们的页面更易于调试、编写和使用。除此之外,它还将UI与后台发生的事情的核心逻辑分开。更不用说我们的应用服务器很无聊了。数据库在痛苦中退缩。我们将看到用户数量增加了十倍(这可能是为什么最初开发它是为了解析JSP中的字符串&跳过对象创建)——这让我感觉到了过早优化的味道
有什么进一步的论据支持我的主张,即我们应该承担与对象创建相关的成本
# 1 楼答案
创建对象很便宜。非常便宜。现代计算机的速度也很快。非常快
做一些简单的分析。看看创建一百万个POJO需要多长时间。会很快的
# 2 楼答案
维护-大多数美元用于维护软件而不是开发。如果你能使某些东西易于维护和扩展,那就是一件好事
在这个社区,做任何过早的优化都是不受欢迎的。你在用什么样的硬件?我想服务器可以处理您的工作负载。。。我倾向于先让它工作良好,然后再找到瓶颈。您可能会发现,在分析对象时,对象创建并不是最大的问题
# 3 楼答案