我们有一个应用程序(任务管理),我们在其中创建新的,更新,获取和删除任务。 我们使用:
制作了这个应用程序前端:HTML,BootStrap,JSPTags
后端:Spring(MVC)和Hibernate(数据库交互)
数据库:Oracle 11g
架构:用户在浏览器的HTML页面中填写表单(任务数据),点击“提交”,浏览器会向我们的java代码所在的服务器发送HTTP POST请求。 Spring将把所有数据(映射)传递给我们的JavaObject(Task.java)本身。我们将任务对象传递给我们的DAO层,在这里我们使用Hibernate将数据(对象)插入到数据库中。在类似的基础上,我们进行了其他操作。
现在我们正在开发一个新的应用程序(脚本管理),几乎所有的基本要求都保持不变,因为我们将使用Script而不是Task。
对于这个新的应用程序管理告诉我们使用AngularJS而不是JSP / Spring / Hibernate。
我们决定使用以下技术:
前端:HTML,Bootstrap,AngularJS
数据库:Oracle 11g
后端:尚未确认(请指导)
架构:尚未确认(请指导)
请指导我“后端”和“架构”,我们应该如何使用AngularJS达到要求。
答案 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)将脚本插入数据库。