Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Resoftare camera supraveghere

Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Mi-au disparut amigdalitele ?
 Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone

Monede JO 2024
 Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...
 Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...

Sokol cu distorsiuni de cross-over
 

Tutorial Java

- - - - -
  • Please log in to reply
5 replies to this topic

#1
MariusCristian

MariusCristian

    Member

  • Grup: Members
  • Posts: 296
  • Înscris: 10.06.2005
Am nevoie sa fac o aplicatie care sa interogheze si sa faca update la o baza de date prin intermediul tel. mobil si pentru aceasta as dori vreun link cu tutoriale.

#2
ciuly

ciuly

    dus cu pluta pe apa sambetei

  • Grup: Senior Members
  • Posts: 7,848
  • Înscris: 17.03.2004
ai incercat asta?
si dupa cum observi (poate te-am nimerit) sunt mai multe tehnologii java implicate in applicatii pt "mobile" iar tu nu ai specificat ce folosesti tu.

#3
alex_ndc

alex_ndc

    Member

  • Grup: Members
  • Posts: 509
  • Înscris: 07.10.2005
Tutorialul oficial Java:
http://java.sun.com/...books/tutorial/

Aplicatia poate fi o aplicatie web daca baza de date este online pe vreun server de-al tau.
Lucrurile stau mai simplu asa. O carte buna ar fi:
Core Servlets and JavaServer Pages.
(iti recomand sa cauti varianta electronica pe plaiurile romanesti ;) )

In cazul in care vorbim de aplicatii native cu J2ME, un tutorial bun (cu care m-a, jucat) ar fi:
http://today.java.ne...2/09/j2me1.html
Desigur, iti trebuie si un IDE capabil.
Cel mai bun astfel de IDE incercat de mine ar fi:
NetBeans Mobility Pack.

O alta carte buna ar fi:
Core J2ME Technology and MIDP.

Doar ca, in cazul in care vrei o aplicatie J2ME care acceseaza o baza de date online sunt probleme ... deoarece implementarile J2ME la ora actuala sunt destul de slabute, si de multe ori nu poti aveam conectivitate Internet (depinzand de modelul de telefon, bineinteles).

Edited by alex_ndc, 29 November 2005 - 00:27.


#4
html

html

    Junior Member

  • Grup: Members
  • Posts: 204
  • Înscris: 08.04.2004
Nu merge sa accesezi direct baza de date.

Iti trebuie ceva de genul:

MIDlet(J2ME) <----- (http/wap)-----> Middleware(PHP/JSP/servlet) <---------> Baza de date

Uite exemplu de midlet care sumeaza 2 numere folosind un jsp:


import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class JSP01 extends MIDlet implements CommandListener {
	private Form f;
	private Command c1;
	private Command c2;
	private TextField t1;
	private TextField t2;
		
	public JSP01(){
		f=new Form("Test M2");
		c1=new Command("Sum",Command.OK,0);
		c2=new Command("Exit",Command.EXIT,1);
		t1=new TextField("Number 1:", "", 3, TextField.NUMERIC);
		t2=new TextField("Number 2:", "", 3, TextField.NUMERIC);
		f.addCommand(c1);
		f.addCommand(c2);
		f.append(t1);
		f.append(t2);
		f.setCommandListener(this);
	}
	
	public void startApp(){
		Display.getDisplay(this).setCurrent(f);
	}
	
	public void pauseApp(){}
	
	public void destroyApp(boolean B){}
	
	
	public void commandAction(Command c, Displayable d){
		if(c==c2) notifyDestroyed();
		if(c==c1) {			
			Alert a=new Alert("Aduna","Rezultat="+
								sum(t1.getString(),t2.getString()) , null, AlertType.INFO);
			Display.getDisplay(this).setCurrent(a);
		}
	}

  private String sum(String n1, String n2) {
	HttpConnection con = null;
	InputStream is = null;
	OutputStream os=null;
	String url = "http://...... aduna.jsp";
	String result="";
	
	try {
	  con = (HttpConnection)Connector.open(url);
	  con.setRequestMethod(HttpConnection.POST);
	  con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

	  // send parameters
	  os = con.openOutputStream();
	  os.write( ("p1="+n1).getBytes() );
	  os.write( ("&p2="+n2).getBytes() );
	  os.flush();
	  
	  // read jsp output
	  int ch;
	  is = con.openDataInputStream();
	  while( (ch=is.read()) != -1) 
		  result += (char)ch;
						 
	  os.close();
	  is.close();
	  con.close();	  
	}
	catch(IOException e) { return e.toString(); }
	return result;
  }
}

Analog poti folosi JSP-ul pentru a accesa baza de date si alte alea...

Edited by ciuly, 20 August 2007 - 10:09.
adaugat tagul codebox


#5
ureqsh

ureqsh

    New Member

  • Grup: Members
  • Posts: 14
  • Înscris: 06.08.2006
ati gasit solutia?

#6
Solarius

Solarius

    Active Member

  • Grup: Members
  • Posts: 1,482
  • Înscris: 22.07.2006
ma intereseaza foarte mult domeniu .  As fi interesat de cateva persoane care se pricep in domeniu  pentru  tips&triks ...
ma cam intereseaza sa ma apuc de Apps building pentru SmartPhones si nu numai .

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate