Saya belajar tentang keberadaan lingkungan pengembangan ini, memutuskan untuk membandingkan "Fuzina" untuk mereka yang terlibat dalam 1C. Untuk memahami apakah perkembangan Belarusia di Jawa ini cocok untuk peran "pembunuh 1C".
Lingkungan kerja
Lintas platform. Windows / Linux / MacOS. Hampir semua versi telah diuji (Java berfungsi di mana-mana).
Hanya Postgree yang saat ini digunakan sebagai DBMS. DBMS lainnya dimungkinkan di masa mendatang.
Instalasi
Di bawah Windows, platform dan PostgreSQL diinstal menggunakan penginstal biasa.
Di Linux, platform dan PostgreSQL disatukan oleh satu perintah, deskripsi .
Untuk developer, tersedia juga installer untuk semua program sekaligus.
Arsitektur klien-server
Sebagian besar kode berjalan di server. Sebagian kecil kode dijalankan di server aplikasi.
Dimungkinkan untuk mengeksekusi kode Java pada klien - server memulai ini sesuai dengan logika aplikasi. Misalnya: memancarkan sinyal suara ke klien atau mencetak tanda terima di mesin kasir melalui objek COM.
Konteks klien belum disimpan, yaitu panggilan tersebut membuat konten klien satu kali, tetapi masalah dapat diatasi jika diinginkan melalui metode statis Java.
SQL PostgreSQL. .
. 1, , .
, 183, .
- swing ( Java- ). 50/50 .
lsFusion β lsfusion4-server lsfusion4-client. β , , SQL, .
β - ( Tomcat - lsFusion). , java script .. - Java Web Start.
Windows lsFusion4 Server, lsFusion 4 Client.
, :
1 . β . β HTML, , . IDEA, .
. .. , .
1 . SHOWIF. -, . , , . , , EVAL, . , .
, . , ( , ) .
:
long .
, SQL, View.
STRUCT, - ( ) .
maven artifactβ, .
. β jar- ( IDEA β Build artifacts) lsFusion.
. , / /).
, (, ), . , - , , , , .
.. GUID, . , migration.script. IDEA , Rename β migration.script. , , migration.script .
, , . .
IntelliJ IDEA Community Edition. ( ). , .
. , .
/, SQL. SQL. Java-.
β . β , ( META). , β . , (, ), - , , .
( 1) Maven.
, SQL . PostgreSQL. ( ).
, lsFusion . . (DATA LOCAL), .
, «» .
, git β , . .
β . ( ) EXTEND FORM, (CONSTRAINT), (WHEN) , .
, runtime , .
, . JasperReports. JasperReports EXCEL, PDF, DOCX .
, , ( SHOWIF ), pivoting lsFusion 4. .. , 17, .
lsFusion . β . . pivoting.
JasperReports.
, HTTP, XML, JSON . , , Java.
β , . , , . 1.
.
( ) web-server, HTTP EXTERNAL HTTP CLIEnT, - . - -. lsf. .
Java , dll- ( so linuxβ) . ( dll- ), - ( Java) . ( Native.load)
Java , java- jacob COM-. . activex ActiveXComponent
Java , , -. dll.
β . Β« 1Β», 1 , 1 , .
. , LGPL .
?PostgreSQL .
. lsFusion ERP .
β β . , , , .
. .
: lsfusion.org (Eng Rus)
: lsfusion.
Youtube , , .
( ) , : https://github.com/lsfusion-solutions
?
, , β .
, 1: β .. , , , FIFO, , .
, . , 1.