Category: Desktop


JavaEE JSONP

O Java 7 trouxe consigo diversas atualizações e novidades, uma delas é JSON Processor API
na especificação 353, com impacto não muito grande na rotina de desenvolvimento, por estar em background.

Mas assim como é importante compreender Servlet e um pouco de JSP para trabalhar com JSF, faz-se importante estudar esta API, que é largamente utilizada nos servidores JavaEE, por conseguinte nas aplicações que são executadas nele.

Um dica interessante, se você tem interesse em Java e quer estudar APIs, mas cree que são coisas enorme e, complicadas, esta enganado! Esta é uma pequena e simples, mas extremamente valiosa. A importância dessa tecnologia é evidente quando notamos o poder do JSON na troca de informações entre sistemas, também como se tornou padrão de formato das aplicação RESTful, mas também largamente utilizada na comunição respostas Ajax, por isso tão presente no JSF.

Crie um Maven project, escreva o pom.xml como esta abaixo:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>br</groupId>
    <artifactId>jsonParse</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>javax.json</groupId>
            <artifactId>javax.json-api</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.json</artifactId>
            <version>1.0.4</version>
        </dependency>
    </dependencies>
</project>

O código logo abaixo é uma exemplo de como gerar JSON em JavaEE:

Continue lendo

Anúncios

Swing Graphics – drawRect e drawOval

Olá pessoal, primeiro post aqui do blog programandojava, e neste post estarei explicando um tutorial básico de swing e aplicações GUI.

Basicamente, iremos desenhar retangulos e ovais em um JFrame, usando os metodos drawRect e drawOval do swing.

Vamos lá?

Para começarmos, vamos criar uma classe chamada Shapes, e vamos extender JPanel.

Nesta classe iremos ter uma variavel de instancia, escolha, que determina se paintComponent (método de JPanel que iremos reescrever) devera desenhar retângulos ou ovais.

Criaremos também um construtor para esta classe, passando o valor do parametro userChoice para inicializarmos escolha.

Continue lendo