cemdogan.com

java

LMS API

av på Jun.13, 2009, under java

IBM og IBM Workplace Collaborative Learning, Learning Management Systems LMS applikasjoner, kan mange brukere ved hjelp av APIer brukes til å lagre følgende kode.

Les tekstfil og lagret brukernavnene og koder på kurs for å bli frelst i LMS er koden for å realisere kurset oppdraget.

Andre LMS APIer for bruk i IBM området apidoc gjennomgås og forbedres.

import java.io. *;
import java.net.URL;
import java.util.ArrayList;
import javax.xml.namespace.QName;
javax.xml.rpc.ParameterMode import;
org.apache.axis.client import .*;
/ **
* Brukeren registrerer seg for et kurs ...
* Eksempel: brukerid: 00000000002f9200CTEN
* @ Forfatter Cem Dogan desember 2008
*
* /
{Public class Register_to_courseWCL
public static String [] brukere;
public static int total = 0;
public static void main (String [] args) {

try {
File fil = new File ("kullanicilar_kurslar.txt");
FileInputStream FIS = nye FileInputStream (fil);
InputStreamReader ISR = new InputStreamReader (FIS);
BufferedReader buff = new BufferedReader (ISR);
InputLine String = "";

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

brukere = new String [list.size ()];
Roster_log fil = new File ("kursatama.log");
FileOutputStream FOS = new FileOutputStream (roster_log, true);
OutputStreamWriter out = new OutputStreamWriter (FOS);
BufferedWriter BUF = new BufferedWriter (ut);
try {
for (int i = 0; i <list.size (); i + +) {
brukere [i] = list.get (i);
String linjer [] = brukere [i]. Split (":");

Lagre (line [0], rad [1]);
out.write (linje [0 ]+":"+ linje [1] + "OK \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}

public static void Save (String brukernavn, String kurskodu) kaster Exception {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Tjenesten service = ny Service ();
Ring ringe = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("passord");
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 = {brukernavn, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (nye QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);

} Catch (Exception e) {
kaste nytt unntak ("En feil har oppstått");
}
}
}

more... 1 Comment : , , , , , , , , mer ...

Søk

Følgende kutucukla nettstedet søk kan du gjøre:

Lenker