如何将数据从db表加载到浏览器并将数据更新回db?

时间:2010-12-11 17:24:16

标签: java oracle hibernate bulk

我有一个场景,我需要将数据从数据库加载到客户端(浏览器)。 这些字段中很少有标记为可编辑,用户可以在其中输入数据和更新。这里我们使用jquery和css样式来使textareas可编辑。

我为每一行显示为html表格格式的每一行,并在点击此行时显示每行的编辑按钮,textareas将变为可编辑,最初它将是只读类型,这里 ID不会可编辑

用户可以使用选定的行并更新它们。我会在表的末尾有一个保存按钮,我需要将表行更新回数据库。如果选择了取消按钮,则需要从数据库重新加载数据而不是更新,即其类似页面刷新。

您能告诉我在我的网络应用程序中使用JSP/Hibernate/Spring以哪种方式实现此目的。

2 个答案:

答案 0 :(得分:2)

这是一个非常大的问题,一个广泛的问题。如果不知道你已经知道怎么做以及你不知道什么,就很难回答。

  1. 您使用Spring,Oracle和Hibernate多少钱?
  2. 你对Java有多了解?
  3. 您对JSP,JSTL,HTML,HTTP,CSS和JavaScript的了解程度如何?
  4. 像任何大问题一样,最好通过将其分解成更小的部分来攻击它:

    1. 编写一个单独的持久层,可以对相关表执行CRUD操作。只需使用JDBC即可启动。
    2. 编写可以处理数据及其关系的模型对象。
    3. 如果您真的想要Hibernate,请将表中的映射写入模型对象。
    4. 编写单元测试,演示无需UI时所需的所有功能。
    5. 编写Spring控制器以管理UI所需的交互。
    6. 编写JSP以充当Spring的视图。
    7. 你的问题太宽泛了。如果你缩小范围并展示你已经知道的东西,你会得到更好的答案。

      如果你不知道怎么做,你就错了。

答案 1 :(得分:0)

您可以使用JSON传输数据以与服务器进行通信,正如@duffymo建议的那样,它可以使用JSP或Servlet来实现

获取DB记录后,将它们设置为Beans [Jettison来救援http://jettison.codehaus.org/],然后将bean转换为JSON,类似于需要发布JSON数据的浏览器,这些数据将被转换回bean

使用JQuery和Javascript在浏览器中处理JSON将是很好的。