Apache Commons BSF singkatan Scripting Kerangka Bean (BSF).
Paket ini membantu pengembang menulis file JSP dalam bahasa lain sementara masih bisa berinteraksi dan memiliki akses ke perpustakaan kelas Jawa.
Pada dasarnya BSF memungkinkan pengembang menggunakan satu atau lebih bahasa scripting dalam kode Java mereka. BSF API akan menangani semua inkonsistensi antara Jawa dan bahasa scripting membiarkan dua berinteraksi tanpa masalah atau kesalahan.
Commons BSF dapat digunakan sebagai perpustakaan mandiri, sebagai perpustakaan kelas, atau sebagai bagian dari server aplikasi Java.
Proyek ini datang dalam dua versi yang berbeda. 2.x cabang berisi kode asli disumbangkan ke Apache oleh tim IBM, sedangkan cabang 3.x baru adalah karya-ulang dari kode asli, dengan beberapa fitur tambahan juga menambahkan (terutama XML dan dukungan Java 1.6 +).
Fitur :
- BSF didukung bahasa 2.x:
- Commons JEXL
- JavaScript
- NetRexx
- Python
- Tcl
- XSLT
- BSF didukung bahasa 3.x:
- Groovy
- Jawa
- JRuby
- JudoScript
- ObjectScript
- ooRexx
- Prolog
Apa yang baru dalam rilis ini:
- Dapat digunakan sebagai sebuah paket ekstensi ke Jawa dengan menempatkannya ke & quot; jre / lib / ext & quot; [Menggunakan benang konteks classloader, yaitu. hasil 'Thread.currentThread (). getContextClassLoader ()']
- Dihapus 'DebugLog' kelas eksperimen, diganti oleh commons-logging dan log4j
- Dihapus 'org.apache.bsf.engines.activescript. *', Karena tidak didukung lagi (berasal dari aslinya IBM basis kode, tapi akan memerlukan kode Windows asli untuk menjembatani OLE / ActiveX)
- Dihapus 'org.apache.bsf.engines.jpython', seperti yang digantikan oleh 'org.apache.bsf.engines.jython' baru
- 'org.apache.bsf.BSFMain.java': metode baru & quot; public String getVersion () & quot ;, mengembalikan string dalam bentuk dewey desimal nomor 'abc' (tiga tingkat, masing-masing antara 0 dan 9) 'abc.yyyymmdd', 'yyyy' tahun empat digit, 'mm' dua digit bulan, 'dd' dua hari digit;
- kelas baru 'org.apache.bsf.utils.BSFEventProcessorReturningEventInfos'
- 'org.apache.bsf.utils.EngineUtils.java': menambahkan metode 'addEventListenerReturningEventInfos (...)'
Komentar tidak ditemukan