cemdogan.com

Java

LMS API

per en Jun.13, 2009, sota java

IBM i l'aprenentatge d'IBM Workplace Collaborative Learning Management Systems LMS aplicacions, molts usuaris utilitzant les API es pot utilitzar per guardar el codi següent.

Llegir arxiu de text i guardar els noms d'usuari i codis dels cursos que es guarda al LMS és el codi per realitzar el curs assignat.

API LMS altres per al seu ús en el lloc d'IBM apidoc examinada i millorada.

import java.io. *;
importació java.net.URL;
importació java.util.ArrayList;
importació javax.xml.namespace.QName;
importació javax.xml.rpc.ParameterMode;
importació org.apache.axis.client .*;
/ **
* L'usuari es registra per a un curs de ...
* Exemple: Usuari: 00000000002f9200CTEN
* @ Autor Cem Dogan desembre 2008
*
* /
{Public Register_to_courseWCL classe
static String pública [] els usuaris;
public static int total = 0;
public static void main (String [] args) {

try {
File = new File ("kullanicilar_kurslar.txt");
FileInputStream fiscals = new FileInputStream (arxiu);
InputStreamReader ISR = new InputStreamReader (FIS);
BufferedReader buff = new BufferedReader (ISR);
Cadena InputLine = "";

<String> ArrayList llista = new ArrayList ();
while ((= inputLine buff.readLine ())! = null) {
List.Add (inputLine);
}
buff.close ();

usuaris = new String [list.size ()];
Roster_log arxiu = new File ("kursatama.log");
Fos = new FileOutputStream FileOutputStream (roster_log, true);
OutputStreamWriter a = OutputStreamWriter nou (FOS);
Buf BufferedWriter = BufferedWriter nous ();
try {
for (int i = 0; i <list.size (); i + +) {
usuaris [i] = list.get (i);
Línies String [] = usuaris [i]. Dividida (":");

Guardar (line [0], row [1]);
out.write (línia [0 ]+":"+ línia [1] + "D'acord \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}

Guardar públic void (String usuari, String kurskodu) throws Exception {
URL url;
try {
url = new URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Servei de servei = new Service ();
Truqui = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("password");
Cadena NS_XSD = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QNAME = new QNAME (NS_XSD, "cadena");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {nom d'usuari, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (nou QNAME ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);

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

more... 1 Comentari : , , , , , , , , més ...

Cerca

Els següents kutucukla recerca en el lloc que vostè pot fer:

Enllaços