Beberapa fungsi dasar mal online telah diselesaikan satu demi satu. Meskipun masih ada banyak tempat yang harus ditingkatkan, mereka tidak akan mempengaruhi penyebaran dan pelepasan proyek. Kita bisa memainkannya terlebih dahulu. Bagian ini terutama memperkenalkan penerapan ruang nama domain dan proses penyebaran dan rilis proyek.
1. Aplikasi untuk ruang nama domain
Sebagai sutra yang hebat, saya pasti tidak punya uang untuk membeli ruang nama domain. Secara alami, saya berpikir untuk melamar ruang nama domain gratis. Sekarang ada banyak ruang nama domain gratis. Saya melamar periode uji coba 15 hari di Fujia JSP Technology.com. Anda juga dapat melamar untuk bermain. Ngomong -ngomong, sebagai sebuah penelitian, ini sudah cukup. Tentu saja, jika Anda ingin melakukannya untuk waktu yang lama, Anda pasti harus membayar. Saya mengambil beberapa foto proses pendaftaran, sebagai berikut:
Kemudian, langkah selanjutnya akhirnya diaktifkan sebagai berikut:
Disarankan untuk merekam informasi di atas dalam dokumen TXT, terutama nama domain dan beberapa informasi aplikasi sementara. Karena tidak digunakan untuk waktu yang lama, Anda mungkin tidak memperhatikannya. Masuk pada hari berikutnya dan temukan bahwa Anda bahkan dapat melupakan nama pengguna dan kata sandi login paling sederhana ... Anda harus memiliki kebiasaan merekam informasi penting kapan saja, Anda harus memiliki kebiasaan merekam informasi penting kapan saja, dan Anda harus memiliki kebiasaan merekam informasi penting kapan saja. Katakan hal -hal penting tiga kali, Anda mengerti ~
Kemudian klik untuk memasukkan panel kontrol JSP, yang berisi banyak informasi yang terkait dengan akun yang Anda lamar. Anda dapat memeriksanya. Penyebaran proyek kami juga digunakan di sini nanti. sebagai berikut:
Ada beberapa informasi yang lebih penting untuk direkam, seperti: nama domain perlu disebutkan, direktori web , ini adalah direktori setelah proyek kami akhirnya digunakan ke server. Ingat IP server , dan Anda akan tahu apa yang berguna nanti.
Pada titik ini, kami telah melamar ruang penggunaan gratis selama 15 hari, dan ia juga telah mengirim nama domain dan database. Selanjutnya, kita harus mulai menggunakan proyek kita sendiri.
2. Penempatan dan rilis proyek
Meskipun kami telah melamar ruang nama domain, kami tidak bisa hanya melempar proyek kami secara langsung. Pertama -tama, kita tidak boleh melempar kode sumber proyek secara langsung. Kedua, bahkan jika kode sumber masih naik, kita bisa melarikan diri jika kita yakin? Jawabannya tentu tidak mungkin, dan beberapa proyek lokal perlu diubah. Selanjutnya, izinkan saya menjelaskan secara rinci apa yang perlu dimodifikasi dalam proyek ini.
2.1 Proyek Lokal + Tes Database Lokal
Ketika kami melamar sekarang, dia memberi kami direktori web, yang sangat penting. Artinya, ketika proyek kami digunakan ke servernya, ada direktori root di bawah direktori yang dia berikan. Root ini adalah direktori root default. Jika kita melempar kode yang ingin kita lewati langsung ke root, kita dapat langsung mengaksesnya dengan http://域名/ . Jika ada subdirektori lain, Anda perlu menggunakan http://域名/子目录/ untuk mengaksesnya.
Jadi, pertama-tama kita harus menguji secara lokal, melemparkan kode proyek ke dalam root Tomcat lokal, dapatkah itu berjalan, pertama-tama menggunakan kembali proyek E_SHOP (nama proyek saya), kemudian menyalakan server Tomcat, dan kemudian Anda akan melihat bahwa ada direktori root dan e_shop di Direktori Tomcat/ Webapps/ Direktori. Semua orang di Bumi mengetahui hal ini, lalu matikan Tomcat, salin dan tempel semua hal di e_shop ke root (matikan Tomcat terlebih dahulu dan salin dan tempel, jika tidak mungkin ada kesalahan, milik saya), dan kemudian bunuh e_shop yang dikerahkan di bawah tomcat horsp: OK jika Anda tidak membunuhnya ~), restart tomcat, dan kemudian enter: http://localhost:8080/E_shop/index.jsp Saya baru saja membunuh E_Shop di bawah Tomcat (dapat diakses jika tidak terbunuh). Masukkan http://localhost:8080/index.jsp untuk mengaksesnya secara normal, yang berarti bahwa saya melemparkan e_shop asli ke dalam root dan dapat diakses secara langsung (karena index.jsp dapat dihilangkan). Ini berarti tidak ada masalah dengan tes lokal ini.
[Catatan] Proyek di bawah direktori TomCat adalah semua file kelas dan beberapa file JSP, dan tidak ada file sumber Java. Jadi jika kami mengunggahnya menggunakan FTP nanti, kami juga akan melewati semua file di bawah direktori proyek di bawah Tomcat.
2.2 Proyek Lokal + Pengujian Basis Data Jarak Jauh
Oke, itu normal untuk menguji secara lokal sekarang, dan ini tidak ada hubungannya dengan remote. Sekarang kita akan menggunakan basis data jarak jauh untuk menguji. Basis data jarak jauh ini adalah basis data yang ia kirim ketika ia baru saja terdaftar, termasuk nama database dan nama pengguna dan kata sandi yang digunakan untuk koneksi. Apakah Anda baru saja merekamnya ~~?
Saat kami berkembang dengan myeclipse, kami akan menggunakan jendela DB Browser dan jendela hasil SQL. Ini sangat nyaman bagi kami untuk menghubungkan database dan melihat data dalam database di Myeclipse (jika kami tidak mengetahui dua gadget ini, kami dapat melihat integrasi Struts2, Hibernate4 dan Spring4). Kami membuat koneksi baru di browser DB, sebagai berikut:
Kita dapat melihat bahwa koneksi baru yang kami buat di sini adalah untuk terhubung ke database jarak jauh yang baru saja ia berikan kepada kami. URL, nama pengguna, dan kata sandi diberikan kepada kami olehnya. Setelah koneksi berhasil, kita perlu menguji apakah kita dapat memasukkan data dalam database kita sendiri ke dalam database jarak jauh ini. Jadi saya menyalin semua konten file shop.sql yang saya rancang ke remote.sql yang baru dibuat, buka remote.sql untuk terhubung ke driver basis data jarak jauh yang baru saja kami buat, dan jalankan semua perintah dalam file SQL. Jika Anda dapat melihat di jendela Hasil SQL bahwa informasi yang sama dengan aslinya dimasukkan ke dalam database, itu berarti bahwa koneksi berhasil dan dapat digunakan secara normal.
Oke, database jarak jauh terhubung. Hal berikutnya yang harus dilakukan adalah memodifikasi file konfigurasi yang menghubungkan ke database. Karena file konfigurasi lokal kami saat ini terhubung ke database lokal, itu jelas tidak mungkin. Setelah kami menggunakan proyek, ia harus secara otomatis terhubung ke database jarak jauh, dan pembacaan data dan penulisan dalam database jarak jauh di masa mendatang. Mari kita lihat file konfigurasi konfigurasi konfigurasi basis data lokal Conn.properties:
DataSource = com.mchange.v2.c3p0.comBooledDataSource
driverclass = com.mysql.jdbc.driver
JDBCURL = JDBC: mysql: // localhost: 3306/shop
Pengguna = root
kata sandi = root
Mari kita buat remote.properties baru:
DataSource = com.mchange.v2.c3p0.comBooledDataSource
driverclass = com.mysql.jdbc.driver
JDBCURL = JDBC: mysql: //115.238.249.172: 3306/sq_eson
Pengguna = SQ_ESON
Kata Sandi = SQU138
Parameter dasar semuanya diberikan kepada kami olehnya, sehingga kami dapat terhubung ke database jarak jauh dan kemudian memodifikasi konfigurasi di beans.xml:
<ean> <name properti = "Lokasi"> <r array> <!-<value> classpath: conn.properties </value>-> <value> classpath: remote.properties </ value> </sr array> </propert> </bean>
Pada titik ini, Anda dapat memahami manfaat menggunakan file konfigurasi properti. Jika Anda ingin memodifikasi, Anda hanya perlu memodifikasi file konfigurasi, dan Anda tidak perlu mengubah hal -hal asli dalam program dalam skala besar! Juga, saya ingin memberikan pengingat yang ramah untuk mencoba untuk tidak menghapus yang asli, seperti file Conn.Properties, karena jika proyek perlu diubah nanti, itu harus lokal selama pengujian, dan cobalah untuk tidak menghapusnya secara acak. Jika dapat dikomentari, komentar. Jika tidak mempengaruhi itu, jangan menghapusnya kecuali harus dihapus.
Setelah modifikasi di atas, proyek akan secara otomatis terhubung ke database jarak jauh setelah dimulai. Kemudian kami membuka server Tomcat, membuka halaman beranda, memilih produk, klik untuk membeli, tentu saja tidak perlu membayar, klik untuk membeli, dan itu akan dimasukkan ke dalam database setelah mengklik untuk membeli. Kami dapat memeriksa apakah ada informasi belanja baru di database jarak jauh untuk menentukan apakah itu normal. Pada titik ini, kami menyelesaikan Tes Basis Data Proyek + Jarak Jauh Lokal, dan kami akan turun tanpa masalah.
2.3 Modifikasi Hal Mati Asli di Proyek Lokal
Ini mudah dimengerti, karena ketika kami menulis proyek kami sendiri, untuk memfasilitasi pengujian, beberapa tempat secara langsung memberikan data untuk menguji apakah fungsi tersebut normal. Ini harus ditentukan berdasarkan proyek saya yang sebenarnya. Misalnya, dalam proyek mal online saya, saya biasa mengirim email dan pesan teks dan mengirim pesan teks sendiri, jadi sekarang saya harus menghasilkan pengguna di tabel pengguna, isi email dan nomor ponsel saya. Setelah penyebaran, saya menggunakan pengguna ini untuk masuk untuk membeli, dan kemudian saya dapat menerima email dan pesan teks sendiri. Juga, setelah pembelian, saya harus memperbarui status pesanan yang harus dibayar. Saya dulu mengujinya dengan santai, dan saya perlu memperhatikan detail ini. Juga, harga suatu produk adalah 0,01 yuan, karena setelah penempatan, Anda harus menguji apakah fungsinya normal. Jika harganya ratusan atau ribuan, saya sudah pingsan di toilet. Selain itu, ada tempat lain dalam proyek saya, yaitu, setelah menambahkan produk, gambar produk akan disimpan ke alamat di server, dan kami harus mengubahnya ke direktori yang sesuai di server jarak jauh:
#Comment out Basepath asli
#BasePath = e/: //web//apache-tomcat-8.0.26//webapps//e_shop
Basepath = e/: // www1 // eson-0b4449e54c855b40154dbd2b0b906d9 // webapps // root //
FilePath = // File
BankImagePath = // File // BankImages
Oleh karena itu, selama pengembangan, jika tempat tertentu perlu dimodifikasi nanti, itu adalah untuk pengujian dan parameter manual yang akan diberikan, jadi yang terbaik adalah memiliki komentar di posisi yang sesuai untuk memfasilitasi modifikasi selama penyebaran nanti, jika tidak pasti akan jatuh nanti.
3. Unggah file proyek
Semua persiapan dilakukan, dan langkah selanjutnya adalah mengunggah file proyek. Di sini kami terutama memperkenalkan dua metode unggahan: Unggah FTP dan unggahan online di situs web penyedia.
3.1 unggahan ftp
FTP adalah protokol unggahan file. Anda dapat mengunggah file ke lokasi yang ditentukan atau mengunduh file dari lokasi yang ditentukan (memberikan alamat unduhan gratis, yang berisi kunci retak). Unggah FTP relatif sederhana, tetapi mungkin membutuhkan waktu lebih lama. Disarankan untuk melewatinya sedikit demi sedikit, sehingga data tidak mudah hilang. Selanjutnya, saya akan memperkenalkan proses unggahan FTP:
Salin salinan proyek yang digunakan di direktori Tomcat ke desktop. Misalnya, proyek saya adalah e_shop. Buka perangkat lunak unggah FTP, pilih desktop/e_shop di sebelah kiri, cari direktori proyek dan konfigurasikan alamat yang akan diunggah di sebelah kanan, seperti yang ditunjukkan pada gambar di bawah ini, dan kemudian seret file kiri ke jendela di sebelah kanan untuk melengkapi unggahan
Mari kita lihat antarmuka unggahan FTP, dan terutama lihat koneksi pada langkah ketiga di atas:
Setelah terhubung, Anda dapat mengunggahnya. Catatan: Setelah menghubungkan, jendela kanan harus ditempatkan di direktori root, dan Anda tidak dapat ditempatkan secara salah. Kemudian tunggu perlahan untuk transmisi, dan kemudian langsung mengakses nama domain yang disediakan saat mendaftar.
3.2 Unggah online
Setelah hanya mendaftar, Anda dapat mengunggahnya di panel kontrol JSP, tetapi ini mengharuskan kami untuk mengekspor proyek sebagai paket perang terlebih dahulu, dan kemudian mengunggah paket perang ini. Sangat mudah untuk mengekspor proyek sebagai paket perang. Klik File-> Export-> ke dalam perang di MyEclipse, lalu pilih lokasi untuk mengekspor (pilih desktop), dan Anda dapat mengekspornya dengan lancar. Lalu mari kita lihat penyebaran online yang disediakan oleh Fujia JSP Technology sebagai berikut:
Selanjutnya, Anda dapat langsung menggunakan nama domain untuk mengakses proyek yang baru digunakan. Ketika halaman web muncul, kesenangan tidak diberikan oleh Tokyo Heat ~~ tentu saja, Anda juga tidak dapat meneruskan seluruh proyek proyek, atau bahkan hanya meneruskan index.jsp untuk bermain dengannya, lihat efeknya, dan melalui proses ~
Oke, itu saja untuk penerapan ruang nama domain dan penyebaran serta pelepasan proyek! Saya akan secara singkat meningkatkan beberapa tempat, dan saya hampir dapat mengunggah kode sumber.
Alamat asli: http://blog.csdn.net/eson_15/article/details/51484247
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.