я не знаю, если этот вопрос уже существует... Я - мягкий английский в тестировании. У меня есть фон селена (следовательно, 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 и отлично работает с angularJS из-за встроенной поддержки json. Кроме того, создание проекта занимает всего несколько минут с помощью 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
}
}
Вы также можете найти больше примеров здесь.