Search the Community
Showing results for tags 'rest'.
-
Olá, Criei uma aplicação para ajudar os donos de animais de estimação, a manter um registo dos cuidados de rotina diários, e a longo prazo dos mesmos. O projeto foi desenvolvido em .Net Core com c#, onde o backend é composto por uma web api, que consome dados armazenados numa BD SqLite. Para criação do protótipo, desenvolvi o front-end numa aplicação desktop, usando windows forms. Mais tarde, criei uma aplicação web usando Blazor como framework, usando os pacotes da syncfusion, e fiz o deploy para IIS (localhost). O que gostaria agora, é de criar uma aplicação mobile MAUI a partir do backend existente. Como os conhecimentos que tenho sobre MAUI são reduzidos, seria interessante para mim trocar algumas ideias com os membros da comunidade. Repo em: https://github.com/fauxtix/DaisyPets Windows Forms: https://github.com/fauxtix/DaisyPets/tree/master/DaisyPets.UI Web (Blazor): https://github.com/fauxtix/DaisyPets/tree/master/DaisyPets.Web.Blazor Web API: https://github.com/fauxtix/DaisyPets/tree/master/DaisyPets.WebApi Cumpts, Fausto
-
Tenho uma app que fiz há algum tempo atrás que corre na taskbar quando em execução e tem um pequeno menu e form para parar e iniciar um componente de "remote desktop". Estou a pensar adicionar novas funcionalidades onde necessito que esta app responda a comandos remotos podendo executar acções no sistema e/ou retornar dados simples ou por vezes complexos. Pelo meu ponto de vista, adicionando capacidades de server Rest devo conseguir fazer o que pretendo... Agora o meu problema é que estou um pouco perdido como integrar a parte de "rest server" em simultâneo nesta app. Alguém pode dar algumas dicas atendendo a que estou um pouco enferrujado ? Obrigado JL
-
Boas! Eu estou a desenvolver uma api e estou com algumas dúvidas no tipo de código http que devo retornar nas respostas. Exemplo: Eu quero desativar um determinado objeto, caso seja desativado com sucesso eu retorno true com o código 200. Mas se o objeto já estiver desativo, eu retorno 400 e digo que não foi possível realizar a operação, porque o objeto já se encontra desativo. Esta abordagem está correta?
-
Estou a tentar criar uma aplicação móvel que recebe um array json e mostar o conteúdo numa listview. Estou a usar os componentes REST Client. Esta parte já está feita e funciona bem, embora não exactamente como queria. Queria 2 tabs e separar os dados por duas listviews de acordo com um filtro. Mas como tudo está ligado por livebindings não estou a conseguir. As duas listas são preenchidas automaticamente. Outra questão: como faço um insert a partir daqui? Quero selecionar um item da lista e inserir uns dados na bd.
-
Tenho um projecto Maven desenvolvido no Eclipse, o qual faço deploy como sendo um EAR que tem lá dentro um módulo JAR (projecto Java 1.7, EJB 3.1 e JPA 2.0) e um módulo WAR (Java 1.7, Servlet 3.0, JAX-RS 1.1). Estou a fazer deploy para um servidor Weblogic 12.1.1.0. A estrtuura é a seguinte: backoffice-ear backoffice-ejb-core-0.0.1-SNAPSHOT.jar backoffice-ws-0.0.1-SNAPSHOT.war O projecto WS tem classes que implementam web services REST que invocam os Services e DAOs definidos como Stateless EJB no projecto EJB. Exemplo: WAR: @Path("/Events") @Stateless public class EventsWS { @EJB private EventsService eventsService; @GET @Produces(MediaType.APPLICATION_JSON) @Path("/searchEvents") public Response searchEvents() { eventsService.searchEvents(null, "S", "TEST", new BigDecimal(1), new BigDecimal(20)); ... } } JAR: @Stateless public class EventsService { @EJB private EventsDao dao; public DtoSearchEvents searchEvents(...) throws ServiceException { ... } } As injecções funcionam bem dentro do módulo JAR, mas não entre o WAR e o JAR porque o service EJB injectado no EventsWS está sempre a null. Mas se o carregar por JNDI já consigo usá-lo correctamente: Context context = new InitialContext(); eventsService = (EventsService)context.lookup("java:global/backoffice-ear/backoffice-ejb-core-0.0.1-SNAPSHOT/EventsService"); A questão é que eu quero conseguir injectá-lo sem o carregar por JNDI. Já andei para aqui às voltas com as anotações, tentei usar o atributo mappedName com o path JDNI indicado acima mas sem sucesso (creio que estou a usar o JDNI correcto). Deixo aqui o meu web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <display-name>backoffice-ws</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>backoffice-ws-servlet</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>xxx.yyy.zzz.backoffice.ws</param-value> </init-param> <init-param> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>backoffice-ws-servlet</servlet-name> <url-pattern>/rest/*</url-pattern> </servlet-mapping> </web-app>
-
Bom dia, Estou em mãos com um trabalho que requer a utilização de API para recolher informação e apresentar ao utilizador. Na documentação de apoio é necessário invocar uma URI, com o formato: http://api.dominoxpto.com/technical-spec/AUD00528?language=pt-pt&api_key=xxxxxxxxxxxxxxxxxx Qual é o http client mais indicado para fazer o request e receber o resultado? Estou um bocado confuso com estas questões das APIs... Agradeço desde já a vossa ajuda. Cumps!
-
Olá, Pretendo fazer o seguinte (ou pelo menos ter uma ideia de como se faz): Criar um website que disponibilize uma API (REST) o qual tenha uma pagina (html+php?) que apresente resultados de acordo com os comandos da API que são enviados. Por exemplo, um utilizador fazer upload de determinados dados a partir da API e depois uma pagina do site apresenta-os. O site que tenho neste momento foi feito em Wordpress, portanto HTML+PHP+Javascript+CSS. Mas não percebo de que forma é que posso encaixar aqui uma API. Que linguagem de programação é mais adequada para o efeito e que frameworks é que existem? Edit: Python ou node.js para a API é boa opção? Tenho visto algumas coisas mas uma outra duvida que daí decorre é como hospedar apps feitas nessas linguagens? Por outro lado, como é que o website interage com a API? A API escreve/le numa base de dados e o webside le dessa base dados. Será isto? E como é que o website sabe que os dados foram alterados (para apresentar informação em tempo real)? Eu compreendo que são perguntas relativamente vagas mas é mesmo nesse ponto em que me encontro: pouco percebo disto e a precisar de uns brainstormings para colocar as ideias no sitio.
- 1 reply
-
- web service
- api
-
(and 1 more)
Tagged with: