Pracujemy nad interfejsem API REST, który między innymi będzie używany przez interfejs HTML5 za pomocą javascript. Aplikacja jest przeznaczona do użytku w organizacji i zwykle ma około 300 użytkowników, ale chcemy dobrze skalować do około 1000 użytkowników. Zwykle połączenia z interfejsem API będą wykonywane w sieci LAN, więc jakość i …
Zgodnie z poniższym diagramem, z wyjątkiem interfejsu Iterable, wszystkie pozostałe konstrukcje (interfejs / klasa / klasa abstrakcyjna) znajdują się w tym samym pakieciejava.util Dlaczego Iterablesiedzi w java.langpaczce? Uwaga: Intencją jest zrozumienie aspektu programowania Java.
Rozumiem, że podczas nadawania nazwy RESTful URI powszechnie przyjmuje się liczbę mnogą do reprezentowania kolekcji zasobów. Ciekawi mnie argument przemawiający za użyciem rzeczowników w liczbie pojedynczej.
Potrzebuję pomysłów na ochronę prywatnego klucza API w aplikacji, szczególnie w aplikacji ac # .NET. Po pierwsze, rozumiem, że teoretycznie niemożliwe jest ukrycie czegokolwiek w kodzie źródłowym, więc wpadłem na inny pomysł, ale nie jestem pewien, czy jest to prawdopodobne. W każdym razie, czy da się w jakiś sposób skomunikować …
Nigdy wcześniej nie budowałem interfejsu API RESTful i zastanawiam się, jak dyskretny powinien być? Załóżmy na przykład, że mam klienta, który ma imię i nazwisko, adres, numer telefonu, adres e-mail, język itp. Czy ma sens, że istnieje sposób na aktualizację każdego pola (adres aktualizacji, adres e-mail aktualizacji itp.), Czy może …
Jestem w trakcie projektowania interfejsu API HTTP, mam nadzieję, że uczynię go możliwie jak najbardziej REST. Istnieje kilka działań, których funkcjonalność rozciąga się na kilka zasobów i czasem trzeba je cofnąć. Pomyślałem sobie, że to brzmi jak wzorzec poleceń, ale jak mogę zamodelować go w zasób? Przedstawię nowy zasób o …
Czy istnieje dobry termin, który jest podobny, ale różni się od „przestarzałe”, co oznacza, że metoda lub interfejs API znajduje się w bazie kodu, ale nie należy go stosować, ponieważ jego implementacja nie jest kompletna lub prawdopodobnie ulegnie zmianie? (Tak, wiem, te metody nie powinny być publiczne, yada yada yada. …
Jestem stosunkowo nowy, jeśli chodzi o umiejętności programowania stron internetowych w Javie. Mam projekt, który moim zdaniem byłby dobrym kandydatem do usługi RESTful z tego, co niewiele rozumiem na temat interfejsów API. Próbuję zagłębić się w szczegóły tego, jak to powinno być zorganizowane, ale tak naprawdę nie docieram nigdzie pod …
Na przykład mam podmioty: klient, raport. Klient może mieć wiele raportów i myślę, że punkt końcowy dla jednego zarządzania raportami powinien być zagnieżdżony w następujący sposób: /clients/{client_id}/reports/{report_id} Jeśli chodzi o wszystkie raporty jednego klienta, oczekuje się enpoint: /clients/{client_id}/reports Ale jak powinien wyglądać punkt końcowy dla uzyskania wszystkich raportów wszystkich klientów, …
Widzę wiele pytań dotyczących dostępu do klawiszy JSON, które używają łączników (kebab-case), ale teraz zastanawiam się, czy powinienem po prostu trzymać się camelCase lub snake_case w moich kluczach. Wiem, że łączniki mogą również tworzyć skomplikowane odwzorowania, gdy są przenoszone między językami. Widziałem, jak niektóre biblioteki JSON przekształcają te klucze w …
MVC jest dość proste. Istnieje model, kontroler i widok. Kiedy tworzymy stronę internetową, wszystko się łączy, gdy „ klient wysyła żądanie słowa kluczowego REST do serwera -> serwer dopasowuje żądany adres URL do działania kontrolera -> który następnie wywołuje model (y) do gromadzenia / przetwarzania danych, uzyskuje wynik -> i …
Rozwijam nową usługę w środowisku mikrousług. To jest usługa REST. Dla uproszczenia załóżmy, że ścieżka to: / historyBooks A metoda POST dla tej ścieżki tworzy nowy podręcznik historii. Załóżmy, że książka historyczna obejmuje jedną lub więcej epok w historii. Dla zwięzłości załóżmy, że mamy tylko następujące epoki ludzkiej historii: Starożytny …
Wydaje mi się, że klasa boolowska jest idealnym kandydatem do wdrożenia jako wyliczenie. Patrząc na kod źródłowy, większość klas to metody statyczne, które można przenieść bez zmian do wyliczenia, reszta staje się znacznie prostsza jako wyliczenie. Porównaj oryginał (usunięte komentarze i metody statyczne): public final class Boolean implements java.io.Serializable, Comparable<Boolean> …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Chcę ustalić dystrykt kongresowy na podstawie adresu podanego przez mojego użytkownika. Pozwoli to uniknąć konieczności samodzielnego sprawdzenia przez użytkownika. …
Chciałbym poznać najlepszy sposób dodania komentarza w celu zidentyfikowania przestarzałej klasy w Javie. Czy powinienem usunąć poprzedni komentarz dodany na początku klasy, który pomaga innemu programistowi dowiedzieć się, do czego służy ta klasa, czy powinienem dodać go pod komentarzem?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.