1. Pendahuluan: Dropthings adalah Portal Web Ajax berdasarkan teknologi .NET3.5, yang menggunakan LINQ, Windows Workflow Foundation dan ASP.NET AJAX, dll.
2. Arsitektur Portal Web dan Widget (bagian):
Seluruh aplikasi memiliki arsitektur tiga lapisan yang jelas, yaitu lapisan UI, lapisan logika bisnis, dan lapisan akses data: Lapisan presentasi web: mencakup halaman Web, layanan Web, sumber daya (file gambar, CSS, Javascript, dan resx) dan file konfigurasi .
Lapisan logika bisnis: Menyediakan kelas entitas, logika bisnis, dan cache data lapisan tengah. Lapisan akses data: Akses basis data dan koneksi ke basis data dan sumber data dienkapsulasi ke dalam sebuah antarmuka. Pada saat yang sama, kelas pabrik untuk memetakan kelas entitas dan baris database diimplementasikan.
Dropthings menggunakan fitur baru .NET3.0 dan .NET3.5. Lapisan Web menggunakan teknologi RIA ASP.NET AJAX, dan lapisan logika bisnis menggunakan alur kerja WF (WorkFlow) baru untuk mengimplementasikan pemrosesan logika bisnis yang kompleks. Arsitektur keseluruhan menggunakan Linq untuk operasi persistensi data.
aspnet_Users: adalah tabel default keanggotaan ASP.NET. Namun tabel ini hanya berisi informasi pengguna yang tidak terdaftar, dan informasi pengguna terdaftar disimpan di tabel aspnet_membership. Tabel ini tidak ditampilkan pada gambar karena tidak ada hubungannya dengan tabel lainnya.
Halaman: Membangun hubungan kunci utama dan asing dengan aspnet_users melalui UserId.
Widget: Menyimpan detail konten dan informasi Widget. Simpan judul setiap widget dan apakah widget tersebut dimuat secara dinamis. Pengaturan default yang dibuat saat kunjungan pertama pengguna juga disimpan.
WidgetInstance: Membangun hubungan dengan tabel Halaman dan Widget masing-masing melalui WidgetId dan PageID.
UserSetting: Membangun hubungan dengan tabel aspnet_Users melalui UserId.
Pembaruan utama versi ini adalah sebagai berikut:
1. Performa yang jauh lebih baik
2. Tingkatkan kecepatan rendering halaman dengan menunda pemuatan skrip
3. Muat skrip JavaScript secara berkelompok
4. Meningkatkan efisiensi situs melalui caching
Dropthings untuk folder web
Akun/kata sandi pengujian default untuk database Sql2005 di bawah Dropthings/App_Data adalah:
[email protected]/51aspx < align="right">[
Kode sumber disediakan oleh 51aspx ]