后端和体系结构使用AngularJS将数据插入Oracle DB

时间:2016-07-22 05:08:15

标签: angularjs architecture

我们有一个应用程序(任务管理),我们在其中创建新的,更新,获取和删除任务。 我们使用:

制作了这个应用程序
  1. 前端:HTML,BootStrap,JSPTags

  2. 后端:Spring(MVC)和Hibernate(数据库交互)

  3. 数据库:Oracle 11g

  4. 架构:用户在浏览器的HTML页面中填写表单(任务数据),点击“提交”,浏览器会向我们的java代码所在的服务器发送HTTP POST请求。 Spring将把所有数据(映射)传递给我们的JavaObject(Task.java)本身。我们将任务对象传递给我们的DAO层,在这里我们使用Hibernate将数据(对象)插入到数据库中。在类似的基础上,我们进行了其他操作。

    现在我们正在开发一个新的应用程序(脚本管理),几乎所有的基本要求都保持不变,因为我们将使用Script而不是Task。

    对于这个新的应用程序管理告诉我们使用AngularJS而不是JSP / Spring / Hibernate。

    我们决定使用以下技术:

    1. 前端:HTML,Bootstrap,AngularJS

    2. 数据库:Oracle 11g

    3. 后端:尚未确认(请指导)

    4. 架构:尚未确认(请指导)

    5. 请指导我“后端”和“架构”,我们应该如何使用AngularJS达到要求。

1 个答案:

答案 0 :(得分:0)

简短的回答是:

1)前端:HTML,Bootstrap,AngularJS

2)数据库:Oracle 11g

3)后端:Restful Services在提交时与AngularJS交互,并从单个页面(AJAX)查询内容;这是因为AngularJS在single-page app的模型下工作。您仍然需要Hibernate将数据保存到数据库中。

4)架构:用户在浏览器的HTML页面中填写表单(脚本数据),点击“提交”,AngularJS解析此表单并将JSON对象发送到一个restful服务(使用HTTP POST方法) 。然后,restful服务将JSON对象转换为Script对象,并使用DAO层(Hiberante)将脚本插入数据库。