Witam,
mam takie pytanko. Pisze teraz aplikację na zajęcia i natrafiłem na mały problem mianowicie chcę wysłać dane z klienta na serwer. Chodzi o to, że w aplikacji klienckiej mam kilka textFieldów, chce pobrać z nich napisy i wysłać na serwer gdzie będą umieszczane na arrayliście. W jaki sposób mogę to zrobić? Znalazłem w internecie sposób który nazywa się sprzężeniem zwrotnym (http://www.ii.uni.wroc.pl/~prz/200405/2005lato/java/rmi/referat_rmi.htm) czy jest to jedyny sposób?
Oto kawałek programu:
public OknoAdmina() throws RemoteException, MalformedURLException, NotBoundException {
Remote zdalna = Naming.lookup("rmi://localhost/RMIInterface");
interfejs =(RMIInterface)zdalna;
kolumny=interfejs.zwrocNazwyKolumn();
model=new ModelTabeli();
tabela=new JTable(model);
suwak = new JScrollPane(tabela);
dodaj.setActionCommand("dodaj");
}
@Override
public void actionPerformed(ActionEvent klik) {
if(klik.getSource()==pokaz)
{
suwak.setVisible(true);
}else if(klik.getSource()==dodajProdukt){
panelDodawania();
}else if(klik.getActionCommand().equals("dodaj")){
List <String> lista = new ArrayList<String>();
lista.add(idText.getText()); //to chce wysłać na serwer
lista.add(nazwaText.getText()); //to chce wysłać na serwer
lista.add(producentText.getText()); //to chce wysłać na serwer
lista.add(iloscText.getText()); //to chce wysłać na serwer
model.addElement(lista);
czyscTextField();
}
}