Criar um webservice com o netbeans é muito simples. Basta seguir os seguintes passos:
1 - Criar um novo projeto web.
Não é necessário selecionar nenhum framework por enquanto.
2 - Agora que criamos o projeto, temos que criar o serviço.
- Arquivo -> Novo arquivo... -> Serviço Web -> Serviço Web (no campo da direita) -> Próximo.
3 - Definir o nome e pacote do serviço.
Importante: Você só pode selecionar a opção "Implementar serviços Web como Bean de sessão sem estado", se estiver usando um servidor que suporte EJB e tomcat não é um destes.
4 - Selecionar sim na mensagem que aparece, para adicionar a frame work METRO.
5 - Então é apresentada a tela com o fonte do seu webservice.
Obs: Você pode importa ele para outro projeto usando a dica anterior.
Para acessar o serviço criado basta entra no endereço: http://localhost:8084/TestWS/TestWS
Primeiro passo: Criar o arquivo pom.xml No maven pom.xml é o arquivo onde você faz o mapeamento das dependencias e de como deve ser feita a montagem dos artefatos. pom.xml
Após ter criado a estrutura de pastas e pom.xml você pode abrir o projeto no netbeans ou importar como projeto maven no eclipse. Existem outras maneiras de configurar seu projeto na IDE, mas eu prefiro assim. .... Segundo passo: Codificando... Na codificacão você não precisa se preocupar em colocar as dependencias no classpath, pois elas já foram descritas no pom.xml. Quando for fazer o build o maven cuida das dependencias. App.java
package com.ramon.app;
import java.util.ResourceBundle;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;
public class App{
static final Logger logger = Logger.getLogger(App.class);
/**
*
* Metodo principal do sistema
*
**/
public static void main (String [] args){
ResourceBundle bundle = ResourceBundle.getBundle("application");
BasicConfigurator.configure();
logger.info("info -> Hello World");
logger.debug("debug -> Hello World!");
System.out.println("Hello World");
System.out.println("paramtro1: " + bundle.getString("parametro1"));
}
}
HelloWorld.java
package com.ramon.app;
public class HelloWorld{
private String text ;
public HelloWorld() {
}
public HelloWorld(String text) {
this.text = text;
}
public void setText(String text) {
this.text = text;
}
public String getText() {
return text;
}
@Override
public String toString() {
return text.toString();
}
}