我正在开发一个Web应用程序,其中我有一个带有一些select标签的表单,这些标签应根据前面的select标签上的选定值进行填充。该应用程序使用 Struts2和Hibernate 构建。现在我的问题是我是否有必要使用对象填充选择标记或用字符串值填充它们提供更好的性能。
此处我已在数据库中填充选择公司,其中公司类型的对象 onselect 选择项目的值使用 Item 类型的对象进行类似更新。因此,在这种情况下,我必须使用 hibernate查询来填充标记。由于Select Company标记也可以通过仅从公司表中检索公司名称来填充,对于使用SQL查询的Item标记也是如此。是否值得在sql上使用hibernate。使用对象填充标记必须有一些优点,如果有人可以解释它们会有所帮助。
答案 0 :(得分:0)
明确地说,只向前端发送您需要的数据将节省带宽,并在序列化过程中节省时间。
使用AJAX在需要时将数据发送到前端而不是在第一轮加载所有内容也将节省CPU和带宽。
顺便说一句,如果您能为我们提供更多信息,我们可能会帮助您建立一个设计良好的系统。