cemdogan.com

java

LMS API

z na Jun.13, 2009, pod java

IBM in IBM Workplace Collaborative Learning, Learning Management Systems LMS aplikacije lahko, mnogi uporabniki uporabljajo API se uporabljajo za shranjevanje naslednjo kodo.

Preberite besedilno datoteko in shranili uporabniška imena in kode o tečajih, ki se shrani v LMS je koda za uresničitev predmeta naloge.

Drugi LMS API za uporabo v mestu IBM apidoc preučiti in izboljšati.

uvozne java.io. *;
uvoz java.net.URL;
uvoz java.util.ArrayList;
uvoz javax.xml.namespace.QName;
javax.xml.rpc.ParameterMode uvoza;
org.apache.axis.client uvoz .*;
/ **
* Uporabnik registrov za tečaj ...
* Primer: userid: 00000000002f9200CTEN
* @ Avtor Cem Dogan december 2008
*
* /
{Public class Register_to_courseWCL
public static String [] uporabniki;
public static int vsota = 0;
javnih statičnih neveljaven glavna (String [] args) {

try {
Datoteka datoteka = new File ("kullanicilar_kurslar.txt");
FileInputStream fis = new FileInputStream (datoteka);
InputStreamReader ISR = new InputStreamReader (fis);
BufferedReader buff = new BufferedReader (ISR);
InputLine String = "";

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

uporabniki = new String [list.size ()];
Roster_log datoteka = new File ("kursatama.log");
Fos FileOutputStream = new FileOutputStream (roster_log, true);
OutputStreamWriter ven = new OutputStreamWriter (fos);
BufferedWriter BUF = new BufferedWriter (out);
try {
for (int i = 0; i <list.size (); i + +) {
Uporabniki [i] = list.get (i);
String linije [] = uporabniki [i]. Split (":");

Save (line [0], vrstica [1]);
out.write (line [0 ]+":"+ line [1] + "OK \ r");
}
} Catch (Izjema e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}

public static void Save (String ime, String kurskodu) meče Izjema {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Ponudnik storitev = new Service ();
Call klic = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("geslo");
NS_XSD String = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = new QName (NS_XSD, "niz");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {uporabniško ime, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (novo QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);

} Catch (Izjema e) {
vrgel novo Izjema ("Prišlo je do napake");
}
}
}

more... 1 Comment : , , , , , , , , več ...

Iskanje

Naslednji kutucukla mesto iskanja lahko storite:

Povezave