public class EmployeeService { public List<Employee> getAllEmployees() { } public Employee getEmployeeById(int id) { } public void saveEmployee(Employee employee) { } } @Path("/employees") public class EmployeeResource { private EmployeeService service = new EmployeeService(); @GET @Produces(MediaType.APPLICATION_JSON) public List<Employee> getAllEmployees() { return service.getAllEmployees(); } @GET @Path("/{id}") @Produces(MediaType.APPLICATION_JSON) public Employee getEmployeeById(@PathParam("id") int id) { return service.getEmployeeById(id); } @POST @Consumes(MediaType.APPLICATION_JSON) public Response saveEmployee(Employee employee) { service.saveEmployee(employee); return Response.status(201).build(); } } html <div ng-app="myApp" ng-controller="EmployeeController"> <ul> <li ng-repeat="employee in employees"> {{employee.name}}, {{employee.position}} </li> </ul> <form ng-submit="saveEmployee()"> </form> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.8.2/angular.min.js"></script> <script> var app = angular.module('myApp', []); app.controller('EmployeeController', function($scope, $http) { $http.get('/employees') .then(function(response) { $scope.employees = response.data; }); $scope.saveEmployee = function() { $http.post('/employees', $scope.newEmployee) .then(function(response) { }); }; }); </script>


上一篇:
下一篇:
切换中文