Pengantar kecil untuk database tiga lapis dan server aplikasi (Delphi & BCB)
Penulis: Zeng Mu Dark Shark 2002
Ben Shark menghabiskan 10 yuan untuk membeli dua database e-book, dan tiga c ++ builder5 teknologi pemrograman canggih untuk 100 yuan << database dan pemrograman midas >>
<< Ide dan Programming OPP >> << com, corba dan pemrograman internet >> Xu Xinhua Posts dan Telecommunications Press belajar dan melihat di sini.
Semua orang tidak tahu banyak tentang server aplikasi, jadi saya akan menjelaskan pemahaman saya.
Server aplikasi memecahkan dua masalah utama
Dalam mode klien/server: server database bertanggung jawab atas masalah koneksi (Brother Xiang Yu menimpanya)
Kedua, situs web perlu memperbarui data dan database secara dinamis untuk terhubung ke internet
Saya tidak akan berbicara tentang aplikasi lain.
Lingkungan aplikasi mode pertama terutama di LAN: Program Klien + Database Aplikasi + Database
Mode aplikasi kedua ada di internet: browser + server web + server aplikasi + database
Peramban dapat digunakan dalam LAN, dan program klien dapat digunakan di internet.
Dapat dibayangkan bahwa aliran data besar dapat digunakan dalam jaringan area lokal, dan aliran data kecil harus digunakan di internet.
Di mana aturannya diterapkan?
Setelah mengadopsi server aplikasi, semua orang mencapai konsensus dan mengirimkan aturan pada klien.
Beberapa orang memasukkan aturan ke dalam server aplikasi, yang dapat mengurangi beban kerja database.
Saya pikir aturan masih memungkinkan database dikelola, dan database memiliki kemampuan yang lebih baik daripada kita.
Hanya beberapa database yang sangat lama yang memiliki aturan manajemen yang sangat rendah, mungkin bukan database relasional
Server aplikasi harus berurusan dengan aturan.
Yang terbaik adalah server aplikasi untuk bertanggung jawab atas koneksi, pemantauan lalu lintas data, dan menyediakan layanan berkualitas tinggi kepada klien.
Kompatibilitas yang lebih baik dengan berbagai jenis database kuno.
Saat ini ada tiga jenis server aplikasi
Jenis Terdesentralisasi Microsoft: Tersebar di berbagai teknologi.
Vendor Basis Data: Mereka menjual server aplikasi (tipe khusus) bersama ketika mereka menjual database.
Vendor Perangkat Lunak Independen: Server aplikasi terpisah dikembangkan.
Cocok untuk situasi yang berbeda.
Dan kami pikir, sedang mengembangkan server aplikasi independen yang dapat memberikan fleksibilitas dan kompatibilitas yang lebih baik.
Setiap orang harus memperhatikan masa depan saat berkembang.
C ++ Builder5 memberi kami berbagai bagian untuk klien pengembangan dan server aplikasi.
Bagian Sisi Server Aplikasi: TDataSetProvider+BDE Metode Bagian (tabel, kueri ...)+ADO (adotable ......). ODBC masih melalui bagian BDE;
Bagian ADO tidak kaya tanpa sesi BDE, pergerakan batch, pembaruan cache, dan tabel bersarang;
BDE dirilis sangat rumit dan tidak taat, dan bahkan jika ada pemasang, itu malu. Saya berharap C ++ Builder6 dapat meningkatkan fungsi ADO.
Klien
TDataSource+tClientDataSet+{tdcomConnection; tsocketConnection; twebConnection; tcorbaconnction; tsimpleObjectbroker}
Lima cara berbeda untuk terhubung ke server aplikasi.
TDComConnection Saat menerbitkan menggunakan teknologi DCOM, perhatikan nama server NT dan pengaturan nama domain, dan server aplikasi juga harus mendaftarkan DCOM dengan klien.
TsocketConnection: Menggunakan metode TCP/IP, Anda dapat menggunakan server nama domain NT tanpa menggunakan.
TwebConnection:
Menggunakan HTTP, itu terhubung ke server web dan meneruskan data ke server aplikasi. Saat menerbitkan, klien membutuhkan wininet.dll untuk diinstal dengan sistem IE3 atau di atas;
Server web harus IIS4 UP atau NETSCAP Enterprise3.6 UP
Server web harus memiliki httpsrvr.dll;
Twebconnection-> url = & quot; http: //midashost.org/scripts/httpsrvr.dll
TsimpleObject: TolenterPriseConnection Versi Sederhana adalah untuk kompatibilitas ke belakang.
1broker.exe
2objfact.exe
3olecfg.exe
4olentexp.exe
1+2 ditempatkan pada broker server aplikasi. ClientDataSet+DCOM+SimpleObject tidak dapat digunakan sendiri
TCORBACONCTION: Saya tidak punya orang ini! Lai
Semua klien harus mempublikasikan midas.dll secara bersamaan. Saya tidak akan banyak bicara tentang situasi spesifik. Berita surat kabar mengatakan bahwa ketika bergabung dengan WTO, perusahaan perlu menggunakan sistem informasi. Kami memiliki pahlawan dan tempat untuk menggunakannya, VC VB masih sedikit empuk