繁体   English   中英

MVC Java AngularJS OracleDB

[英]MVC Java AngularJS OracleDB

我不知道这个问题是否已经存在...我是软件工程师。 我有硒的背景(因此是Java)。 我现在正在尝试新的项目,我想探索SDLC的编码方面。 虽然我已经用Java编写过代码,但是用于测试。 我以前有编码背景-我擅长C / C ++ / Java / SQL和UNIX Shell脚本编写。 我想使用MVC创建一个应用程序。 在前端,我想使用Angular JS,Java中的业务逻辑以及OracleDB中的数据。 任何人都可以给我一个非常基本的框架吗?例如,在HTML页面上只有两个使用angularJS的文本框,然后在Java中我添加了两个输入的数字并将它们保存在db中。 我只需要一点点开始,就可以开始使用它。 我知道我要喂汤,但是相信我,我只需要一点开始就可以了。 休息,我会发展。 我只是不知道从设置MVC环境开始,AngularJS-Java-Oracle将如何通信。 我在github上搜索,但似乎没有任何基本的.....

谢谢一吨。

我建议您看一下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
    }
}

您还可以在此处找到更多示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM