Alguém ja mexeu com wingS

ola pessoal,

queria saber de vocês se alguém ja mexeu com o wingS (framework de swing em WEB)

to utilizando o netbeans, se alguém tiver um tutorial

Valeu

Ricardo

Cara, fiz com ele o que geralmente faço com um framework que é novidade para mim, somente testei pra ver com eh…
Agora uma coisa, num sei se você reparou nisso, mas pelo menos ele foi um puco lento comigo…
Será o framework lento ou eu não fiz as coisas direito??[]1s.

Quando vc testou esse framework ele funcionou ???

eu tenho quase absoluta certeza de q naum to conseguindo mapea-lo corretamente no web.xml

mas vou t passar as informações que necessita pra poder me ajudar

HelloWingS.java:

package Teste;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import org.wings.*;
/**
*

  • @author ricardo
    */
    public class HelloWingS {

    /** Creates a new instance of HelloWingS */
    public HelloWingS() {

     SGridLayout gridLayout = new SGridLayout(1);
     SForm panel = new SForm(gridLayout);
     SLabel titel = new SLabel("Hello World - this is wingS!");
     SButton okButton = new SButton("Guess!");
     titel.setFont(new SFont(null, SFont.BOLD, 18));
     gridLayout.setVgap(10);
     final SLabel message = new SLabel();
     final STextField textField = new STextField();
     final int randomNr = new Random().nextInt(10) + 1;
     // check our guesses and respond with according message
     okButton.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent e) {
             if (Integer.toString(randomNr).equals(textField.getText()))
                 message.setText("Congratulations! You guessed my number!");
             else
                 message.setText("No - '" + textField.getText()+
                         "' is not the right number. Try again!");
         }
     });
     // arrange components using a grid layout
     panel.add(titel);
     panel.add(new SLabel("We want fun, so let's play a game!\n" +
             "Try to guess a number between 1 and 10."));
     panel.add(textField);
     panel.add(okButton);
     panel.add(message);
     SFrame rootFrame = new SFrame();
     rootFrame.getContentPane().add(panel);
     rootFrame.setVisible(true);
    

    }

}

o web.xml :



HelloWingS
org.wings.session.WingServlet

Teste.mainclass
HelloWingS



HelloWingS
/HelloWingS/*

o erro :

type Status report

message /Web2/

description The requested resource (/Web2/) is not available.

onde Web2 é o nome do meu projeto

c puder me ajudar

vlw

Cara, vai no site do framework, www.j-wings.org, e baixa um study guide que fica do lado superior direito do site. Segue esse tutorial que eu me lembro que consegui colocar pra funcionar seguindo esse guide. Depois que tu ver um exemplo funfando, aí tu parte para as suas próprias implementações…

[]'s.

eu peguei este user guide…mas msm assim naum deu certo.

copiei o web.xml e o build.xml de lá e colokei nos arquivos do netbeans…mas nada ocorreu

alias…depois que eu modifikei o build.xml a aplicação parou de rodar…dando erro em um linha deste arquivo

Não sei oq fazer mais.

c por um acaso puder t madnar a aplicação pra ver c vc consegue fazer algo

Muito Obrigado

Cara, consegui fazer o exemplo que te mostrando no guide, o hello world. Agora ele ficou muito grande para poder anexar aqui no fórum. Me me diz o teu email para eu poder enviar para você…
Ficou bem simples a aplicação…

[]'s.

Quase esqueço…eu fiz o exeplo pelo Eclipse, e caso você não use o Eclipse, basta você criar a mesma estrutura de diretórios que eu fiz no NetBeans, blz??

Flw!
[]'s.

oooo cara.

Muito Obrigado pela sua atenção…tava ficando desesperado

meu email é ricardo@cossconsulting.com

eu naum tenho muita experiencia com Eclipse, mas vou tentar replicar p/ o netbeans

Espero contar com sua ajuda p/ isso

Muitissimo Obrigado

Ricado

bom galera…depois do exemplo feito em Eclipse to tentando passar p/ o NetBeans…mas msm assim ta dificil

eu to desconfiado que o problema esta no meu build.xml

vou mandar novamente todos os arquivos e quem puder me ajudar a montar no NetBeans fico agradecido

classe HelloWingS.java

package com.coss.web;

import org.wings.;
import java.util.
;
import java.awt.event.*;

/**
*

  • @author ricardo
    */
    public class HelloWingS {

    /** Creates a new instance of HelloWingS */
    public HelloWingS() {
    SGridLayout gridLayout = new SGridLayout(1);
    SForm panel = new SForm(gridLayout);
    SLabel titel = new SLabel(“Hello World - this is wingS!”);
    SButton okButton = new SButton(“Guess!”);
    titel.setFont(new SFont(null, SFont.BOLD, 18));
    gridLayout.setVgap(10);
    final SLabel message = new SLabel();
    final STextField textField = new STextField();
    final int randomNr = new Random().nextInt(10) + 1;
    // check our guesses and respond with according message
    okButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    if (Integer.toString(randomNr).equals(textField.getText()))
    message.setText(“Congratulations! You guessed my number!”);
    else
    message.setText(“No - '” + textField.getText()+
    "’ is not the right number. Try again!");
    }
    });
    // arrange components using a grid layout
    panel.add(titel);
    panel.add(new SLabel(“We want fun, so let’s play a game!\n” +
    “Try to guess a number between 1 and 10.”));
    panel.add(textField);
    panel.add(okButton);
    panel.add(message);
    SFrame rootFrame = new SFrame();
    rootFrame.getContentPane().add(panel);
    rootFrame.setVisible(true);
    }

}

o web.xml:

<?xml version="1.0" encoding="UTF-8"?>



HelloWingS
org.wings.session.WingServlet

mainclass
com.coss.web.HelloWingS



HelloWingS
/HelloWingS/*

o build.xml:

<----- Quando executo, o erro aparece bem aqui nessa linha

Com a seguine infomação:

C:\Users\ricardo\Web2\build.xml:15: C:\Users\ricardo\Web2\lib not found.

Muito Obrigado
Ricardo

Cara, verifica se na raiz do teu projeto existe uma pasta chamada lib e se nela existe algum .jar dentro. Acho que o que ocorre é que o build vai tentar biscar essa pasta para procurar alguma lib para compilar o seu projeto. Caso não exista essa pasta, tenta remover a seguinte linha do seu build.xml:

Outra coisa, acho que você deve trocar a seguinte linha do seu web.xml:

por esta:

[]'s.

valeu pela dica

Ta pelo menos abrindo o browser…mas persisti este erro

HTTP Status 404 - /Web2/

type Status report

message /Web2/

description The requested resource (/Web2/) is not available.

tem alguma informação que possa pra passar a vcs pra vcs poderem me ajudar ???

Ricardo

Cara, seguinte…vou dar um chute aqui…qual a URL que você está chamando no seu browser para chamar a aplicação?
Porque de acordo com o seu web.xml, a url tem q ser a seguinte: http://<IP_DO_SERVIDOR>:8080/<APLICACAO>/HelloWingS/<QUALQUER_COISA>

Isso pois no seu web.xml está configurado assim:

&lt;servlet-mapping&gt;
   &lt;servlet-name&gt;HelloWingS&lt;/servlet-name&gt;
   &lt;url-pattern&gt;/HelloWingS/*&lt;/url-pattern&gt;
&lt;/servlet-mapping&gt; 

Será que agora vai??
:slight_smile:
[]'s.

Ia esquencendo…claro que a porta vai depender da configuração que foi feita no tomcat, mas coloquei a 8080 pois é a default do tomcat.
Agora, não sei se estou falando besteira, mas se você estiver usando o tomcat embarcado no NetBeans, acho que a porta que ele usa é a 8085…
Se eu estiver falando besteira, por favor alguém conserte…

[]'s.

AAAAAAAAAATTTTTTTTTTTTEEEEEEEEEEEEEEEEE q enfim

mais uma vez valeu Kaique…

coleki akela URL no browser e apareceu a aplicação…depois colokei no netbeans pra rodar a partir desse caminho.

Mas ainda tenho uma dúvida…eu faço uma alteração na aplicação naum atualiza quando rodo no browser.

Oq pode estar acontecendo ???

Cara, isso acontece no Tomcat embarcado no NetBeans ou em qualquer Tomcat?
Porque o Tomcat do NetBeans pode estar configurado para não ser “reloadable”. Tenta rodar isso de um outro Tomcat, pois isso é uma característica default do Container.
Outra coisa que seria boa de se fazer era dar uma olhada nos logs que o Tomcat gera quando ele está iniciado. Dessa forma tu pode ver se realmente o contexto não está sendo recarregado…

[]'s.

Obs.: Eita que quase que não sai isso ein…ahuahuhau

Flw!

o tomcat q eu to usando em embarcado no netbeans

vou dar uma verificada em como posso reverter essa situação…

Mais uma vez obrigado pela grande ajuda