Direkomendasikan: kode sumber ruang obrolan sederhana gratis chat.html Berikut ini adalah konten yang direferensikan: <html> <head> <title> obrolan </iteme> </head> <frameset rows =*, 100> &
Saat ini, tiga bahasa web dinamis yang paling umum digunakan adalah ASP (halaman server aktif), JSP (halaman JavaServer), dan PHP (hypertext preprocessor).
Perkenalan
ASP Nama Lengkap Halaman Server Aktif adalah lingkungan pengembangan sisi server web yang dapat menghasilkan dan menjalankan aplikasi layanan web dinamis, interaktif, dan berkinerja tinggi. ASP menggunakan bahasa skrip VBScript (Java Script) sebagai bahasa pengembangannya.
PHP adalah bahasa scripting tertanam sisi server lintas-platform. Ini meminjam banyak sintaks dari bahasa C, Java dan Perl, dan fitur pasangan PHP sendiri, memungkinkan pengembang web untuk dengan cepat menulis halaman yang dihasilkan secara dinamis. Ini mendukung sebagian besar database saat ini. Poin lain adalah bahwa PHP benar -benar gratis dan Anda tidak perlu menghabiskan uang. Anda dapat mengunduhnya dengan bebas dari situs PHP resmi (http://www.php.net). Dan Anda bisa mendapatkan kode sumber tanpa batasan, dan Anda bahkan dapat menambahkan fitur yang Anda butuhkan darinya.
JSP adalah generasi baru bahasa pengembangan situs web yang diluncurkan oleh Sun. Sun telah memanfaatkan pencapaiannya yang luar biasa di Java untuk membawa Java dari aplikasi Java dan applet Java ke buah -buahan baru, yaitu halaman server JSP dan Java. JSP dapat menyelesaikan program situs yang kuat dengan dukungan serverlets dan javabeans. Ketiganya menyediakan kemampuan untuk mencampur beberapa kode program dalam kode HTML dan menafsirkan dan menjalankan kode program oleh mesin bahasa. Tetapi kode JSP dikompilasi menjadi servlet dan ditafsirkan dan dieksekusi oleh mesin virtual Java. Operasi kompilasi ini hanya terjadi pada permintaan pertama ke halaman JSP. Dalam lingkungan ASP, PHP, dan JSP, kode HTML terutama bertanggung jawab untuk menggambarkan gaya tampilan informasi, sementara kode program digunakan untuk menggambarkan logika pemrosesan. Halaman HTML biasa hanya bergantung pada server web, sementara halaman ASP, PHP, dan JSP memerlukan analisis mesin bahasa tambahan dan kode program eksekusi. Hasil eksekusi kode program disembunyikan kembali ke dalam kode HTML dan dikirim ke browser bersama-sama. ASP, PHP, dan JSP adalah semua teknologi berorientasi server web, dan browser klien tidak memerlukan dukungan perangkat lunak tambahan.
Fitur teknis
ASP:
1. Gunakan bahasa skrip yang sederhana dan mudah dipahami seperti VBScript dan JScript, dikombinasikan dengan kode HTML untuk dengan cepat melengkapi aplikasi situs web.
2. Tidak diperlukan kompilasi, mudah untuk ditulis dan dapat dieksekusi langsung di sisi server.
3. Gunakan editor teks normal, seperti Windows Notepad, untuk mengedit dan merancang.
4. Kemandirian browser tidak terkait dengan browser. Klien dapat menelusuri konten halaman web yang dirancang oleh halaman server aktif selama menggunakan browser yang dapat menjalankan kode HTML. Bahasa Scripting (VBScript dan JScript) yang digunakan oleh Active ServerPages semuanya dijalankan di sisi server web, dan browser klien tidak perlu dapat menjalankan bahasa skrip ini.
5. Halaman server aktif dapat kompatibel dengan bahasa skrip ActiveX apa pun. Selain menggunakan skrip VB atau bahasa JScript, bahasa skrip lain yang disediakan oleh pihak ketiga juga dapat digunakan melalui plug-in, seperti Rexx, Perl, TCL, dll. Mesin skrip adalah objek COM (Model Objek Komponen) yang menangani program skrip.
6. Skrip sisi server dapat digunakan untuk menghasilkan skrip sisi klien.
7. Komponen Server ActiveX (Komponen Server Activex) memiliki skalabilitas yang tidak terbatas. Anda dapat menggunakan Visual Basic, Java, Visual C ++, COBOL dan bahasa pemrograman lainnya untuk menulis komponen server ActiveX yang Anda butuhkan. PHP:
1? Koneksi basis data
PHP dapat dikompilasi ke dalam fungsi yang memiliki koneksi ke banyak database. PHP dan MySQL adalah kombinasi grup terbaik sekarang. Anda juga dapat menulis fungsi periferal sendiri untuk secara tidak langsung mengakses database. Dengan cara ini, ketika Anda mengubah database yang Anda gunakan, Anda dapat dengan mudah memodifikasi pengkodean untuk mengakomodasi perubahan tersebut. PhPLIB adalah serangkaian perpustakaan pangkalan yang paling umum digunakan yang dapat memberikan transaksi umum. Namun, antarmuka basis data yang disediakan oleh dukungan PHP tidak disatukan, seperti Oracle, MySQL, dan antarmuka Sybase, yang berbeda satu sama lain. Ini juga merupakan kelemahan PHP.
JSP:
1? Pisahkan generasi dan tampilan konten
Menggunakan teknologi JSP, pengembang halaman web dapat menggunakan logo HTML atau XML untuk merancang dan memformat halaman terakhir. Gunakan pengidentifikasi JSP atau skrip kecil untuk menghasilkan konten dinamis pada halaman. Logika yang menghasilkan konten dienkapsulasi dalam komponen grup Identity dan JavaBeans dan dibundel dalam skrip kecil, semua skrip dieksekusi di sisi server. Jika logika inti dienkapsulasi dalam logo dan kacang, yang lain, seperti administrator web dan perancang halaman, dapat mengedit dan menggunakan halaman JSP tanpa mempengaruhi produksi konten. Di sisi server, mesin JSP menginterpretasikan identitas JSP, menghasilkan konten yang diminta (misalnya, mengakses komponen grup JavaBeans, menggunakan teknologi JDBC untuk mengakses database), dan mengirimkan hasilnya kembali ke browser sebagai halaman HTML (atau XML). Ini membantu penulis melindungi kodenya sendiri sambil memastikan ketersediaan penuh dari setiap browser web berbasis HTML. 2? Tekankan komponen grup yang dapat digunakan kembali
Sebagian besar halaman JSP mengandalkan komponen yang dapat digunakan kembali dan lintas platform (seperti JavaBeans atau perusahaan JavaBeans) untuk melakukan pemrosesan yang lebih kompleks yang diperlukan oleh aplikasi. Pengembang dapat berbagi dan bertukar komponen yang melakukan operasi biasa, atau membuat komponen ini digunakan oleh lebih banyak pengguna atau grup pengguna. Pendekatan berbasis komponen mempercepat proses pengembangan keseluruhan dan menyeimbangkan upaya pengembangan berbagai kelompok dalam keterampilan dan hasil optimisasi yang ada. 3? Gunakan logo untuk menyederhanakan pengembangan halaman
Pengembang halaman web tidak semua programmer yang akrab dengan bahasa skrip. JavaServer Page Technology merangkum banyak fitur yang diperlukan untuk menghasilkan konten dinamis dalam pengidentifikasi XML terkait JSP yang mudah digunakan. Pengidentifikasi JSP standar dapat mengakses dan membuat instantiate komponen JavaBeans, mengatur atau mengambil properti komponen grup, mengunduh applet, dan menjalankan fungsi yang lebih sulit untuk dikodekan dan memakan waktu menggunakan metode lain. Dengan mengembangkan pustaka identifikasi yang disesuaikan, teknologi JSP dapat diperpanjang. Di masa depan, pengembang pihak ketiga dan lainnya dapat membuat database identitas mereka sendiri untuk fitur umum. Ini memungkinkan pengembang halaman web untuk bekerja dengan alat dan komponen yang akrab yang melakukan fungsi spesifik seolah -olah diidentifikasi. Teknologi JSP mudah diintegrasikan ke dalam berbagai arsitektur aplikasi untuk memanfaatkan alat dan teknik yang ada dan memperluas untuk mendukung aplikasi terdistribusi tingkat perusahaan. Sebagai bagian dari keluarga Java Technology dan anggota Java 2EE, JSP Technology dapat mendukung aplikasi berbasis web yang sangat kompleks. Karena bahasa skrip bawaan dari halaman JSP didasarkan pada bahasa pemrograman Java, dan semua halaman JSP dikompilasi menjadi java servlets, halaman JSP memiliki semua manfaat teknologi Java, termasuk manajemen penyimpanan dan keamanan yang kuat.
Sebagai bagian dari platform Java, JSP memiliki karakteristik penulisan bahasa pemrograman Java pada satu waktu dan mengeksekusi di mana -mana. Karena semakin banyak vendor menambahkan dukungan JSP ke produk mereka, Anda dapat menggunakan server dan alat pilihan Anda, memodifikasi alat atau server tidak memengaruhi aplikasi Anda saat ini.
Lingkup aplikasi ASP adalah bahasa web dinamis yang dikembangkan oleh Microsoft. Ini juga mewarisi tradisi produk Microsoft yang konsisten dan hanya dapat dieksekusi pada Produk Server Microsoft, IIS (Internet Information Server) (Windows NT) dan PWS (Personal Web Server) (Windows 98). Ada juga komponen Chilisoft untuk mendukung ASP di bawah UNIX, tetapi fungsi ASP itu sendiri terbatas dan harus diperluas melalui kombinasi kelompok ASP+COM. Sangat sulit untuk mengimplementasikan COM di bawah UNIX. PHP3 dapat dieksekusi secara normal di server web Windows, UNIX, dan Linux, dan juga mendukung server web umum seperti IIS dan Apache. Ketika pengguna mengubah platform, mereka tidak perlu mengubah kode PHP3, dan mereka dapat digunakan segera.
JSP mirip dengan PHP3 dan dapat dieksekusi di hampir semua platform. Seperti Win NT, Linux, Unix. Di bawah NT IIS dapat mendukung JSP melalui server tambahan, seperti JRun atau ServletExec. Apache, server web terkenal, sudah dapat mendukung JSP. Karena Apache banyak digunakan di NT, UNIX dan Linux, JSP memiliki platform eksekusi yang lebih luas. Meskipun sistem operasi NT sekarang menyumbang pangsa pasar yang besar, UNIX masih memiliki keuntungan besar di server, dan Linux yang baru muncul bahkan lebih berpengaruh. Dari satu platform ke platform lainnya, JSP dan JavaBeans bahkan tidak perlu dikompilasi ulang, karena Java Bytecode adalah standar dan platform-independen. Perbandingan Kinerja
Seseorang telah melakukan eksperimen, dan mereka melakukan tes kinerja loop dan mengakses tes database Oracle untuk ketiga bahasa ini.
Dalam uji kinerja loop, JSP mengakhiri loop 20000*20000 hanya dalam empat detik yang mengejutkan. ASP dan PHP menguji siklus 2000*2000 (satu urutan besarnya lebih sedikit), tetapi masing -masing butuh 63 detik dan 84 detik. (Lihat PhPLIB).
Dalam tes database, tiga memasukkan, memperbarui, memilih, dan menghapus Oracle 8 1000 kali: JSP membutuhkan 13 detik, PHP membutuhkan waktu 69 detik, dan ASP membutuhkan waktu 73 detik.
Analisis Prospek
Saat ini, PHP dan ASP adalah yang paling banyak digunakan di negara ini. Karena JSP adalah teknologi yang lebih baru, itu kurang digunakan di Cina. Namun, di negara-negara asing, JSP sudah merupakan teknologi yang relatif populer, terutama situs web e-commerce, yang sebagian besar menggunakan JSP.
Situs web yang menggunakan PHP seperti Sina, Chinaren, dll., Tetapi karena beberapa kekurangan PHP itu sendiri, itu tidak cocok untuk situs e-commerce besar, tetapi lebih cocok untuk situs komersial kecil. Pertama, PHP tidak memiliki dukungan skala. Kedua, ada kekurangan dukungan struktur multi-lapisan. Untuk situs beban tinggi, hanya ada satu solusi: komputasi terdistribusi. Database, lapisan logika aplikasi, dan lapisan logika representasi dipisahkan satu sama lain, dan lapisan yang sama juga dapat dipisahkan menurut lalu lintas, membentuk array dua dimensi. PHP tidak memiliki dukungan ini. Ada juga poin yang disebutkan di atas bahwa antarmuka basis data yang disediakan oleh PHP tidak disatukan, yang membuatnya tidak cocok untuk digunakan dalam e-commerce. ASP dan JSP tidak memiliki cacat di atas. ASP dapat memperoleh dukungan skala ActiveX melalui COM/DCOM Microsoft Windowsd, dan dukungan struktural melalui DCOM dan server transkasi; JSP dapat memperoleh dukungan skala melalui kelas Java dan EJB Sun Java, dan dukungan struktural melalui EJB/CORBA dan server aplikasi dari banyak produsen. Di antara ketiganya, JSP harus menjadi tren pembangunan di masa depan. Beberapa penyedia solusi e-commerce terbesar di dunia menggunakan JSP/Servlets. Yang paling terkenal adalah E-Business IBM, yang intinya adalah Sphere Web menggunakan JSP/Servlet. Mereka semua didukung oleh CGI. Tetapi setelah Oktober tahun lalu meluncurkan Enfinity, server aplikasi e-commerce yang menggunakan JSP/Servlets, dan mengklaim tidak lagi mengembangkan perangkat lunak tradisional. Singkatnya, ASP, PHP, dan JSP memiliki sejumlah besar pendukung, dan dapat dilihat bahwa ketiganya memiliki kekuatan sendiri. Teman -teman yang sedang belajar atau menggunakan halaman dinamis dapat memilih bahasa yang sesuai dengan mereka sesuai dengan karakteristik ketiganya.
Bagikan: Perbandingan beberapa cara untuk membuka set rekaman Pertama -tama tentukan conn.asp <% redup objconn dimon strconn strconn = penyedia = microsoft.jet.oledb.4.0; Sumber data = & chr (34) & server