cemdogan.com

Giava

LMS API

da il Jun.13, 2009, in java

IBM e l'IBM Workplace Collaborative Learning, Learning Management Systems LMS applicazioni, molti utenti che utilizzano le API possono essere utilizzate per salvare il codice seguente.

Leggere file di testo e nomi utente salvati e codici dei corsi per essere salvati nella LMS è il codice per realizzare l'assegnazione del corso.

Altre API LMS per l'utilizzo del sito ibm apidoc esaminati e migliorati.

import java.io. *;
importazione java.net.URL;
importazione java.util.ArrayList;
importazione javax.xml.namespace.QName;
importazione javax.xml.rpc.ParameterMode;
import org.apache.axis.client .*;
/ **
* L'utente si registra per un corso ...
* Esempio: userid: 00000000002f9200CTEN
* @ Autore Cem DOGAN dicembre 2008
*
* /
{Public class Register_to_courseWCL
public static String [] utenti;
public static int totale = 0;
public static void main (String [] args) {

try {
File file = new File ("kullanicilar_kurslar.txt");
FileInputStream fis = new FileInputStream (file);
InputStreamReader isr = new InputStreamReader (FIS);
BufferedReader appassionato = new BufferedReader (ISR);
InputLine String = "";

<string> Lista ArrayList = new ArrayList ();
while ((inputLine = buff.readLine ())! = null) {
list.add (inputLine);
}
buff.close ();

utenti = new String [list.size ()];
File di Roster_log = new File ("kursatama.log");
FileOutputStream fos = new FileOutputStream (roster_log, true);
OutputStreamWriter out = OutputStreamWriter nuovo (FOS);
Buf BufferedWriter = BufferedWriter nuova (out);
try {
for (int i = 0; i <list.size (); i + +) {
utenti [i] = list.get (i);
Linee string [] = utenti [i]. Split (":");

Salva (linea [0], riga [1]);
out.write (linea [0 ]+":"+ linea [1] + "OK \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}

Salva pubblico static void (String username, String kurskodu) throws Exception {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Servizio = new Service ();
Chiamata = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("password");
NS_XSD String = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = new QName (NS_XSD, "stringa");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {username, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (nuovo QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);

} Catch (Exception e) {
throw new Exception ("Errore");
}
}
}

more... 1 Commento : , , , , , , , , di più ...

Ricerca

Di seguito kutucukla ricerca nel sito si può fare:

Link