cemdogan.com

Java

LMS API

oleh on Jun.13, 2009, under java

IBM dan IBM Tempat Kerja Kolaborasi Belajar, Belajar Manajemen Sistem aplikasi LMS, banyak pengguna menggunakan API dapat digunakan untuk menyimpan kode berikut.

Membaca file teks dan nama pengguna disimpan dan kode dari program yang akan disimpan dalam LMS adalah kode untuk mewujudkan tugas saja.

Lain LMS API untuk digunakan di situs ibm apidoc diperiksa dan diperbaiki.

import java.io. *;
java.net.URL impor;
impor java.util.ArrayList;
javax.xml.namespace.QName impor;
javax.xml.rpc.ParameterMode impor;
org.apache.axis.client impor .*;
/ **
* Pengguna register untuk kursus ...
* Contoh: userid: 00000000002f9200CTEN
* @ Author Cem Dogan Desember 2008
*
* /
{Masyarakat kelas Register_to_courseWCL
public static String [] pengguna;
public static int total = 0;
public static void main (String [] args) {

try {
File Berkas = baru ("kullanicilar_kurslar.txt");
FileInputStream fis = FileInputStream baru (file);
InputStreamReader isr = new InputStreamReader (fis);
BufferedReader penyuka = ​​baru BufferedReader (isr);
InputLine String = "";

<string> Daftar ArrayList = new ArrayList ();
sementara ((inputLine = buff.readLine ()) = null) {
list.add (inputLine);
}
buff.close ();

pengguna = new String [list.size ()];
File Roster_log File = baru ("kursatama.log");
Fos FileOutputStream = FileOutputStream baru (roster_log, true);
OutputStreamWriter keluar = OutputStreamWriter baru (FOS);
Buf BufferedWriter BufferedWriter = baru (keluar);
try {
for (int i = 0; i <list.size (); i + +) {
pengguna [i] = list.get (i);
Baris String [] = pengguna [i]. Split (":");

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

Simpan public static void (String username, String kurskodu) throws Exception {
URL url;
try {
url URL = baru ("http://IBMLMSadresiniz/lms-lmm/services/LMSRosterAPI");
Layanan Jasa layanan = baru ();
Hubungi call = (Call) service.createCall ();
call.setTargetEndpointAddress (url);
call.setUsername ("admin");
call.setPassword ("password");
String NS_XSD = "http://www.w3.org/2001/XMLSchema";
QNAME_TYPE_STRING QName = baru QName (NS_XSD, "string");
call.addParameter ("user_id", QNAME_TYPE_STRING, ParameterMode.IN);
call.addParameter ("offering_id", QNAME_TYPE_STRING,
ParameterMode.IN);
String [] params = {nama pengguna, kurskodu};
call.setReturnType (QNAME_TYPE_STRING);
call.setOperationName (baru QName ("LMSEnrollmentAPI",
"EnrollCourseForUser"));
call.invoke (params);

Menangkap} (Exception e) {
melemparkan Pengecualian baru ("Sebuah kesalahan telah terjadi");
}
}
}

more... 1 Komentar : , , , , , , , , lagi ...

Pencarian

Para kutucukla berikut situs pencarian yang dapat Anda lakukan:

Link