我不知道这个问题是否已经存在了……我是做测试的软英语。我有selenium (因此是Java)的背景。我现在正在进行新的冒险--每天我都想探索SDLC的编码方面。虽然我已经用Java编写了代码,但只是为了测试。我以前确实有编程背景--我擅长C/C++/Java/SQL和UNIX Shell脚本编写。我想用MVC创建一个应用程序。在前端,我想使用Angular JS,Java中的业务逻辑和OracleDB中的数据。谁能给我一个非常基本的框架比方说在html页面上使用angularJS只有两个文本框,然后在java中我将输入的两个数字相加,并将它们保存在数据库中。我只需要一个小小的开始,这样我就可以开始使用它了。我知道我要求的是汤匙喂养,但相信我,我只是需要一个小小的开始,仅此而已。休息,我会探索和发展。我只是不知道从哪里开始为MVC设置环境,AngularJS -- Java -- Oracle如何通信。我在github上搜索了一下,但似乎没有任何基本的……
万分感谢……
发布于 2015-09-27 00:25:44
我建议你看看Spring Boot,它不是一个轻量级的框架,尽管它为你正在寻找的东西提供了很好的功能。它支持OracleDB,并与json内置支持的angularJS一起工作得很好。此外,使用Spring Initializr只需几分钟即可设置一个项目。
因此,以保存这两个数字为例,如下所示(我没有测试代码):
Html:
<form ng-controller="MyController" ng-submit="saveNumbers()">
<label>Number one</label>
<input type="number" id="number-one" name="number-two" ng-model="numbers.one">
<label>Number two</label>
<input type="number" id="number-two" name="number-two" ng-model="numbers.two">
<button class="btn btn-primary">Submit</button>
</form>角度控制器:
function MyController($scope, $http) {
$scope.numbers = {};
$scope.saveNumbers = function() {
$http({
method : 'POST',
url : '/numbers',
data : $scope.numbers
})
}
}实体类:
public class Numbers {
private int one;
private int two;
public Numbers() {
}
public getOne() {
return one;
}
public getTwo() {
return two;
}
}和一个控制器:
@RestController
public class NumberController {
@RequestMapping(value = "/numbers", method = RequestMethod.POST)
public void saveNumbers(@RequestBody Numbers numbers) {
numbers.getOne();
numbers.getTwo();
// Save the numbers to your db
}
}您还可以找到更多示例here。
https://stackoverflow.com/questions/32799066
复制相似问题