2009 13 kesäkuu 2009
LMS API
IBM ja IBM Workplace Collaborative Learning, Learning Management Systems LMS sovelluksia, monet käyttäjät käyttävät API voidaan tallentaa seuraava koodi.
Lue tekstitiedoston ja tallentaa käyttäjien nimet ja tunnukset kurssien tallentamisen LMS on koodi toteuttaa harjoitustyö.
Ibm sivusto käytettäväksi muissa LMS API apidoc tutkitaan ja parannetaan.
import java.io. *;
tuoda java.net.URL;
import java.util.ArrayList;
tuoda javax.xml.namespace.QName;
javax.xml.rpc.ParameterMode import;
org.apache.axis.client import. *;
/ **
* Käyttäjä rekisteröityy kurssin ...
* Esimerkki: Käyttäjätunnus: 00000000002f9200CTEN
* @ Author Cem Dogan joulukuu 2008
*
* /
{Public class Register_to_courseWCL
public static String [] käyttäjää;
public static int koko = 0;
public static void main (String [] args) {try {
File tiedosto = new File ("kullanicilar_kurslar.txt");
FileInputStream fis = new FileInputStream (tiedosto);
InputStreamReader ISR = new InputStreamReader (FIS);
BufferedReader buff = new BufferedReader (ISR);
String inputLine = "";<merkkijono> ArrayList lista = new ArrayList ();
while ((inputLine = buff.readLine ())! = null) {
list.add (inputLine);
}
buff.close ();käyttäjät = new String [list.size ()];
Tiedosto roster_log = new File ("kursatama.log");
FileOutputStream FOS = new FileOutputStream (roster_log, true);
OutputStreamWriter out = new OutputStreamWriter (FOS);
BufferedWriter buf = new BufferedWriter (out);
try {
for (int i = 0; i <list.size (); i + +) {
käyttäjät [i] = list.get (i);
String rivi [] = käyttäjille [i]. Split (":");Tallenna (rivi [0]-rivillä [1]);
out.write (rivi [0] + "" + rivi [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 tunnus, String kurskodu) throws Exception {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Palvelun palvelu = uusi Service ();
Soita soittaa = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("Clear");
String NS_XSD = "http://www.w3.org/2001/XMLSchema"-;
QNAME_TYPE_STRING QName = new QName (NS_XSD, "merkkijono");
call.addParameter ("USER_ID:"-, QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id"-, QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {käyttäjätunnuksen, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (uusi QName ("LMSEnrollmentAPI"
"EnrollCourseForUser"));
call.invoke (params);} Catch (Exception e) {
throw new Exception ("Virhe");
}
}
}
