java
LMS API
sa pamamagitan ng admin sa Jun.13, 2009, sa ilalim ng java
IBM at ang IBM lugar ng trabaho collaborative Learning, Learning Management Systems application LMS, maraming mga gumagamit gamit ang mga API ay maaaring gamitin upang i-save ang sumusunod na code.
Basahin ang text file at nai-save ng user name at mga code ng kurso ay mai-save sa LMS ay ang code upang mapagtanto ang kurso assignment.
Iba pang mga LMS API para sa paggamit sa IBM site apidoc napagmasdan at pinahusay na.
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 .*;
/ **
* Ang gumagamit registers para sa isang kurso ...
* Halimbawa: UserId: 00000000002f9200CTEN
* @ Author Cem DOGAN Disyembre 2008
*
* /
{Pampublikong klase Register_to_courseWCL
pampublikong static String [] mga gumagamit;
pampublikong static na int total = 0;
pampublikong static na walang bisa pangunahing (String [] args) {subukan {
File file = bagong File ("kullanicilar_kurslar.txt");
FileInputStream fis = bagong FileInputStream (file);
InputStreamReader isr = bagong InputStreamReader (fis);
BufferedReader magpadilaw = bagong BufferedReader (isr);
InputLine String = "";<String> ArrayList listahan = bagong ArrayList ();
habang ((inputLine = buff.readLine ())! = null) {
list.add (inputLine);
}
buff.close ();mga gumagamit = bagong String [list.size ()];
Roster_log file = bagong File ("kursatama.log");
FileOutputStream fos = bagong FileOutputStream (roster_log, true);
OutputStreamWriter out = bagong OutputStreamWriter (fos);
BufferedWriter buf = bagong BufferedWriter (out);
subukan {
para sa (int i = 0; i <list.size (); i + +) {
mga gumagamit [i] = list.get (i);
String linya [] = mga gumagamit [i]. Hatiin (":");I-save (linya [0], hilera [1]);
out.write (linya [0 ]+":"+ linya [1] + "OK \ r");
}
} Catch (Exception e) {
e.printStackTrace ();
}
buf.close ();
} Catch (FileNotFoundException e) {
e.printStackTrace ();
} Catch (IOException e) {
e.printStackTrace ();
}
}pampublikong static na walang bisa ang I-save (String username, String kurskodu) throws Exception {
URL url;
subukan {
url = bagong URL ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Serbisyo ng serbisyo = bagong Serbisyo ();
Tawag tawag = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("password");
NS_XSD String = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = bagong QName (NS_XSD, "string");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {username, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (bagong QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);} Catch (Exception e) {
magtapon ng bagong Exception ("May naganap na error");
}
}
}
