cemdogan.com

Java

LMS API

od na Jun.13, 2009, pod Java

IBM i IBM Workplace Collaborative Learning, Learning Management Systems LMS aplikacije, mnogi korisnici koriste API se može koristiti za spremanje sljedeći kod.

Pročitajte tekstualnu datoteku i spremiti korisnička imena i šifre kolegija da se spremaju u LMS je kod ostvariti tijekom zadatka.

Ostali LMS API-ja za korištenje u IBM mjestu apidoc pregledao i poboljšana.

uvoz java.io. *;
uvoz java.net.URL;
uvoz java.util.ArrayList;
uvoz javax.xml.namespace.QName;
javax.xml.rpc.ParameterMode uvoz;
org.apache.axis.client uvoz .*;
/ **
* Korisnik registrira za tečaj ...
* Primjer: userid: 00000000002f9200CTEN
* @ Autor Cem Dogan prosinac 2008
*
* /
{Public class Register_to_courseWCL
public static String [] korisnike;
public static int ukupno = 0;
public static void main (String [] args) {

pokušajte {
Datoteka file = new File ("kullanicilar_kurslar.txt");
FileInputStream FIS = new FileInputStream (datoteka);
InputStreamReader ISR = new InputStreamReader (FIS);
BufferedReader koža = new BufferedReader (ISR);
InputLine String = "";

<String> ArrayList popis = new ArrayList ();
dok je ((= inputLine buff.readLine ())! = null) {
list.add (inputLine);
}
buff.close ();

Korisnici = new String [list.size ()];
Roster_log file = new File ("kursatama.log");
FileOutputStream FOS = new FileOutputStream (roster_log, true);
OutputStreamWriter se = new OutputStreamWriter (FOS);
BufferedWriter buf = new BufferedWriter (out);
pokušajte {
for (int i = 0; i <list.size (); i + +) {
Korisnici [i] = list.get (i);
Gudački linija [] = korisnicima [i]. Splitu (":");

Spremi (linija [0], red [1]);
out.write (linija [0 ]+":"+ vod [1] + "OK \ r");
}
Catch} (Iznimka e) {
e.printStackTrace ();
}
buf.close ();
Catch} (FileNotFoundException e) {
e.printStackTrace ();
Catch} (IOException e) {
e.printStackTrace ();
}
}

public static void Save (String username, String kurskodu) baca iznimka {
URL URL;
pokušajte {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Usluga usluge = nova usluga ();
Poziv poziva = (poziva) 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, "string");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] = {params korisničkim imenom, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (novi QName ("LMSEnrollmentAPI"
"EnrollCourseForUser"));
call.invoke (parametri);

Catch} (Iznimka e) {
baciti novo Iznimka ("Došlo je do pogreške");
}
}
}

more... 1 Komentar : , , , , , , , , više ...

Pretraživanje

Sljedeći kutucukla pretraživanje stranice možete učiniti:

Linkovi