ฟังก์ชั่นพื้นฐานบางอย่างของห้างสรรพสินค้าออนไลน์เสร็จสมบูรณ์หลังจากนั้นอีก แม้ว่าจะยังมีอีกหลายสถานที่ที่จะปรับปรุง แต่พวกเขาจะไม่ส่งผลกระทบต่อการปรับใช้และการเปิดตัวโครงการ เราสามารถเล่นได้ก่อน ส่วนนี้ส่วนใหญ่แนะนำแอปพลิเคชันของพื้นที่ชื่อโดเมนและกระบวนการปรับใช้และการเปิดตัวของโครงการ
1. แอปพลิเคชันสำหรับพื้นที่ชื่อโดเมน
ในฐานะที่เป็นผ้าไหมที่ยอดเยี่ยมฉันไม่มีเงินที่จะซื้อพื้นที่ชื่อโดเมน โดยธรรมชาติฉันคิดว่าจะสมัครใช้พื้นที่ชื่อโดเมนฟรี ตอนนี้มีช่องว่างชื่อโดเมนฟรีมากมาย ฉันสมัครระยะเวลาทดลองใช้ 15 วันกับ Fujia JSP Technology.com คุณยังสามารถสมัครเล่นได้ อย่างไรก็ตามในการศึกษานี้ก็เพียงพอแล้ว แน่นอนถ้าคุณต้องการทำมันเป็นเวลานานคุณจะต้องจ่ายแน่นอน ฉันถ่ายภาพกระบวนการลงทะเบียนสองสามภาพดังนี้:
จากนั้นขั้นตอนต่อไปจะเปิดใช้งานในที่สุดดังนี้:
ขอแนะนำให้บันทึกข้อมูลข้างต้นในเอกสาร TXT โดยเฉพาะชื่อโดเมนและข้อมูลแอปพลิเคชันชั่วคราว เนื่องจากไม่ได้ใช้เป็นเวลานานคุณอาจไม่สนใจมัน เข้าสู่ระบบในวันถัดไปและพบว่าคุณอาจลืมชื่อผู้ใช้และรหัสผ่านที่เข้าสู่ระบบที่ง่ายที่สุด ... คุณต้องมีนิสัยในการบันทึกข้อมูลที่สำคัญตลอดเวลาคุณต้องมีนิสัยในการบันทึกข้อมูลที่สำคัญตลอดเวลาและคุณต้องมีนิสัยในการบันทึกข้อมูลสำคัญตลอดเวลา พูดสิ่งสำคัญสามครั้งคุณเข้าใจ ~
จากนั้นคลิกเพื่อเข้าร่วมแผงควบคุม JSP ซึ่งมีข้อมูลจำนวนมากที่เกี่ยวข้องกับบัญชีที่คุณสมัคร คุณสามารถตรวจสอบได้ การปรับใช้โครงการของเราจะถูกนำไปใช้ที่นี่ในภายหลัง ดังนี้:
มีข้อมูลที่สำคัญอีกหลายอย่างที่จะบันทึกเช่น: ชื่อโดเมน จะต้องมีการกล่าวถึง เว็บไดเรกทอรี นี่คือไดเรกทอรีหลังจากโครงการของเราถูกนำไปใช้กับเซิร์ฟเวอร์ในที่สุด โปรดจำไว้ว่า IP ของเซิร์ฟเวอร์ และคุณจะรู้ว่ามันมีประโยชน์ในภายหลัง
ณ จุดนี้เราได้สมัครใช้พื้นที่ว่างฟรีเป็นเวลา 15 วันและเขายังส่งชื่อโดเมนและฐานข้อมูล ต่อไปเราต้องเริ่มปรับใช้โครงการของเราเอง
2. การปรับใช้โครงการและการเปิดตัว
แม้ว่าเราจะสมัครใช้พื้นที่ชื่อโดเมน แต่เราไม่สามารถโยนโครงการของเราได้โดยตรง ก่อนอื่นเราต้องไม่โยนซอร์สโค้ดของโครงการโดยตรง ประการที่สองแม้ว่าซอร์สโค้ดจะยังคงขึ้นอยู่เราก็สามารถหนีไปได้ถ้าเราแน่ใจ? คำตอบนั้นเป็นไปไม่ได้อย่างแน่นอนและโครงการท้องถิ่นบางโครงการจำเป็นต้องเปลี่ยนแปลง ต่อไปให้ฉันอธิบายรายละเอียดว่าต้องแก้ไขอะไรในโครงการนี้
2.1 โครงการท้องถิ่น + การทดสอบฐานข้อมูลท้องถิ่น
เมื่อเราสมัครตอนนี้เขาให้เว็บไดเรกทอรีแก่เราซึ่งสำคัญมาก กล่าวคือเมื่อโครงการของเราถูกนำไปใช้กับเซิร์ฟเวอร์มีไดเรกทอรีรูทภายใต้ไดเรกทอรีที่เขาให้ รูทนี้เป็นไดเรกทอรีรูทเริ่มต้น หากเราโยนรหัสที่เราต้องการส่งไปยังรูทโดยตรงเราสามารถเข้าถึงได้โดยตรงด้วย http://域名/ หากมีไดเรกทอรีย่อยอื่น ๆ คุณต้องใช้ http://域名/子目录/ เพื่อเข้าถึง
ดังนั้นก่อนอื่นเราต้องทดสอบในพื้นที่โยนรหัสโครงการลงในรูท Tomcat ในท้องถิ่นสามารถเรียกใช้งานได้ก่อนที่จะปรับใช้ Project E_shop (ชื่อโครงการของฉัน) ก่อนจากนั้นเปิดเซิร์ฟเวอร์ Tomcat อีกครั้งแล้วคุณจะเห็นว่ามีไดเรกทอรีรูทและ e_shop ในไดเรกทอรี Tomcat/ webapps/ ไดเร็กทอรี ทุกคนบนโลกรู้สิ่งนี้จากนั้นปิด tomcat คัดลอกและวางทุกสิ่งใน e_shop เป็นรูท (ปิด tomcat ก่อนแล้วคัดลอกและวางมิฉะนั้นอาจมีข้อผิดพลาดของฉัน) จากนั้นฆ่า e_shop ที่ติดตั้งภาย http://localhost:8080/E_shop/index.jsp Tomcat เพียงแค่ฆ่า e_shop ภายใต้ Tomcat (สามารถเข้าถึงได้หากไม่ได้ถูกฆ่า) ป้อน http://localhost:8080/index.jsp เพื่อเข้าถึงตามปกติซึ่งหมายความว่าฉันโยน e_shop ดั้งเดิมลงในรูทและสามารถเข้าถึงได้โดยตรง (เพราะ index.jsp สามารถละเว้นได้) ซึ่งหมายความว่าไม่มีปัญหากับการทดสอบในท้องถิ่นนี้
[หมายเหตุ] โครงการภายใต้ไดเรกทอรี Tomcat เป็นไฟล์คลาสทั้งหมดและไฟล์ JSP บางไฟล์และไม่มีไฟล์ Java ที่มา ดังนั้นหากเราอัปโหลดโดยใช้ FTP ในภายหลังเราจะผ่านไฟล์ทั้งหมดภายใต้ไดเรกทอรีโครงการภายใต้ Tomcat
2.2 โครงการท้องถิ่น + การทดสอบฐานข้อมูลระยะไกล
โอเคมันเป็นเรื่องปกติที่จะทดสอบในพื้นที่ตอนนี้และสิ่งนี้ไม่มีส่วนเกี่ยวข้องกับรีโมท ตอนนี้เรากำลังจะใช้ฐานข้อมูลระยะไกลเพื่อทดสอบ ฐานข้อมูลระยะไกลนี้เป็นฐานข้อมูลที่เขาส่งเมื่อเขาเพิ่งลงทะเบียนรวมถึงชื่อฐานข้อมูลและชื่อผู้ใช้และรหัสผ่านที่ใช้สำหรับการเชื่อมต่อ คุณเพิ่งบันทึกมัน ~~?
เมื่อเราพัฒนาด้วย myeclipse เราจะใช้หน้าต่างเบราว์เซอร์ DB และหน้าต่างผลลัพธ์ SQL สิ่งนี้สะดวกมากสำหรับเราในการเชื่อมต่อฐานข้อมูลและดูข้อมูลในฐานข้อมูลใน myeclipse (ถ้าเราไม่รู้จักแกดเจ็ตทั้งสองนี้เราสามารถดูการรวมของ Struts2, Hibernate4 และ Spring4) เราสร้างการเชื่อมต่อใหม่ในเบราว์เซอร์ DB ดังนี้:
เราจะเห็นได้ว่าการเชื่อมต่อใหม่ที่เราสร้างขึ้นที่นี่คือการเชื่อมต่อกับฐานข้อมูลระยะไกลที่เขาเพิ่งให้ไว้กับเรา เขาได้มอบ URL ชื่อผู้ใช้และรหัสผ่านให้เรา หลังจากการเชื่อมต่อสำเร็จเราต้องทดสอบว่าเราสามารถแทรกข้อมูลในฐานข้อมูลของเราเองลงในฐานข้อมูลระยะไกลนี้ได้หรือไม่ ดังนั้นฉันจึงคัดลอกเนื้อหาทั้งหมดของไฟล์ shop.sql ที่ฉันออกแบบไว้ในรีโมตที่สร้างขึ้นใหม่ sql เปิด remote.sql เพื่อเชื่อมต่อกับไดรเวอร์ฐานข้อมูลระยะไกลที่เราเพิ่งสร้างและดำเนินการคำสั่งทั้งหมดในไฟล์ SQL หากคุณสามารถเห็นได้ในหน้าต่างผลลัพธ์ SQL ว่าข้อมูลเดียวกันกับต้นฉบับจะถูกแทรกลงในฐานข้อมูลนั่นหมายความว่าการเชื่อมต่อนั้นสำเร็จและสามารถใช้งานได้ตามปกติ
โอเคเชื่อมต่อฐานข้อมูลระยะไกล สิ่งต่อไปที่ต้องทำคือการแก้ไขไฟล์การกำหนดค่าที่เชื่อมต่อกับฐานข้อมูล เนื่องจากไฟล์การกำหนดค่าในพื้นที่ปัจจุบันของเราเชื่อมต่อกับฐานข้อมูลท้องถิ่นจึงเป็นไปไม่ได้อย่างแน่นอน หลังจากเราปรับใช้โครงการแล้วควรเชื่อมต่อกับฐานข้อมูลระยะไกลโดยอัตโนมัติและการอ่านและการเขียนข้อมูลในฐานข้อมูลระยะไกลในอนาคต ก่อนอื่นให้ดูที่ไฟล์การเชื่อมต่อการเชื่อมต่อฐานข้อมูลท้องถิ่น conn.properties:
dataSource = com.mchange.v2.c3p0.combopooledDataSource
driverclass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: // localhost: 3306/shop
ผู้ใช้ = รูท
รหัสผ่าน = รูท
มาสร้างรีโมทใหม่ ๆ : properties:
dataSource = com.mchange.v2.c3p0.combopooledDataSource
driverclass = com.mysql.jdbc.driver
jdbcurl = jdbc: mysql: //115.238.249.172: 3306/sq_eson
user = sq_eson
รหัสผ่าน = Squ138
พารามิเตอร์พื้นฐานทั้งหมดมอบให้เราเพื่อให้เราสามารถเชื่อมต่อกับฐานข้อมูลระยะไกลจากนั้นแก้ไขการกำหนดค่าใน beans.xml:
<ebean> <property name = "locations"> <array> <!-<value> classpath: conn.properties </value>-> <value> classpath: remote.properties </value> </erray>
ณ จุดนี้คุณสามารถเข้าใจถึงประโยชน์ของการใช้ไฟล์การกำหนดค่าคุณสมบัติ หากคุณต้องการแก้ไขคุณจะต้องแก้ไขไฟล์การกำหนดค่าเท่านั้นและคุณไม่จำเป็นต้องเปลี่ยนสิ่งดั้งเดิมในโปรแกรมในขนาดใหญ่! นอกจากนี้ฉันต้องการเตือนความจำที่เป็นมิตรเพื่อไม่ให้ลบต้นฉบับเช่นไฟล์ conn.properties เพราะหากโครงการจำเป็นต้องมีการเปลี่ยนแปลงในภายหลังมันจะต้องเป็นพื้นที่ระหว่างการทดสอบและพยายามที่จะไม่ลบแบบสุ่ม หากสามารถแสดงความคิดเห็นให้แสดงความคิดเห็น หากไม่ส่งผลกระทบต่อมันอย่าลบมันเว้นแต่จะต้องถูกลบ
หลังจากการปรับเปลี่ยนข้างต้นโครงการจะเชื่อมต่อกับฐานข้อมูลระยะไกลโดยอัตโนมัติหลังจากเริ่มต้น จากนั้นเราเปิดเซิร์ฟเวอร์ Tomcat เปิดหน้าแรกเลือกผลิตภัณฑ์คลิกเพื่อซื้อแน่นอนว่าไม่จำเป็นต้องจ่ายคลิกเพื่อซื้อและจะถูกใส่ลงในฐานข้อมูลหลังจากคลิกเพื่อซื้อ เราสามารถตรวจสอบว่ามีข้อมูลการช็อปปิ้งใหม่ในฐานข้อมูลระยะไกลเพื่อพิจารณาว่าเป็นเรื่องปกติหรือไม่ ณ จุดนี้เราเสร็จสิ้นการทดสอบฐานข้อมูลในพื้นที่ + ระยะไกลและเราจะลงไปโดยไม่มีปัญหาใด ๆ
2.3 ปรับเปลี่ยนสิ่งที่ตายไปแล้วในโครงการท้องถิ่น
นี่เป็นเรื่องง่ายที่จะเข้าใจเพราะเมื่อเราเขียนโครงการของเราเองเพื่ออำนวยความสะดวกในการทดสอบบางสถานที่ให้ข้อมูลโดยตรงเพื่อทดสอบว่าฟังก์ชั่นเป็นเรื่องปกติหรือไม่ สิ่งนี้จะต้องพิจารณาจากโครงการจริงของฉัน ตัวอย่างเช่นในโครงการ Mall ออนไลน์ของฉันฉันใช้ส่งอีเมลและข้อความและส่งข้อความด้วยตัวเองดังนั้นตอนนี้ฉันต้องสร้างผู้ใช้ในตารางผู้ใช้กรอกข้อมูลในอีเมลและหมายเลขโทรศัพท์มือถือของฉัน หลังจากการปรับใช้ฉันใช้ผู้ใช้รายนี้เพื่อเข้าสู่ระบบเพื่อซื้อและจากนั้นฉันสามารถรับอีเมลและข้อความด้วยตัวเอง นอกจากนี้หลังจากการซื้อฉันต้องอัปเดตสถานะการสั่งซื้อที่จะชำระ ฉันเคยทดสอบอย่างไม่เป็นทางการและฉันต้องใส่ใจกับรายละเอียดเหล่านี้ นอกจากนี้ราคาของผลิตภัณฑ์คือ 0.01 หยวนเพราะหลังจากการปรับใช้คุณต้องทดสอบว่าฟังก์ชั่นเป็นเรื่องปกติหรือไม่ หากราคาเป็นร้อยหรือหลายพันฉันได้เป็นลมในห้องน้ำแล้ว นอกจากนี้ยังมีสถานที่อื่นในโครงการของฉันนั่นคือหลังจากเพิ่มผลิตภัณฑ์รูปภาพผลิตภัณฑ์จะถูกบันทึกลงในที่อยู่บนเซิร์ฟเวอร์และเราต้องเปลี่ยนเป็นไดเรกทอรีที่เกี่ยวข้องบนเซิร์ฟเวอร์ระยะไกล:
#Comment ออก basepath ดั้งเดิม
#basepath = e/: //web//apache-tomcat-8.0.26//webapps//e_shop
basepath = e/: // www1 // eson-0b44449e54c855b40154dbd2b0b906d9 // webapps // root //
filePath = // ไฟล์
bankimagePath = // files // bankimages
ดังนั้นในระหว่างการพัฒนาหากจำเป็นต้องมีการแก้ไขสถานที่บางแห่งในภายหลังมันมีไว้สำหรับการทดสอบและพารามิเตอร์ด้วยตนเองที่จะได้รับดังนั้นจึงเป็นการดีที่สุดที่จะมีความคิดเห็นในตำแหน่งที่สอดคล้องกันเพื่ออำนวยความสะดวกในการปรับเปลี่ยนในระหว่างการปรับใช้ในภายหลัง
3. อัปโหลดไฟล์โครงการ
การเตรียมการทั้งหมดจะเสร็จสิ้นและขั้นตอนต่อไปคือการอัปโหลดไฟล์โครงการ ที่นี่เราแนะนำวิธีการอัปโหลดสองวิธีเป็นหลัก: การอัปโหลด FTP และอัปโหลดออนไลน์บนเว็บไซต์ของผู้ให้บริการ
3.1 FTP อัปโหลด
FTP เป็นโปรโตคอลการอัปโหลดไฟล์ คุณสามารถอัปโหลดไฟล์ไปยังตำแหน่งที่ระบุหรือดาวน์โหลดไฟล์จากตำแหน่งที่ระบุ (ให้ที่อยู่ดาวน์โหลดฟรีซึ่งมีคีย์แคร็ก) การอัปโหลด FTP ค่อนข้างง่าย แต่อาจใช้เวลานานขึ้น ขอแนะนำให้ผ่านบิตทีละบิตเพื่อให้ข้อมูลไม่หายไปได้ง่าย ต่อไปฉันจะแนะนำกระบวนการอัปโหลด FTP:
คัดลอกสำเนาของโครงการที่ปรับใช้ในไดเรกทอรี Tomcat ไปยังเดสก์ท็อป ตัวอย่างเช่นโครงการของฉันคือ e_shop เปิดซอฟต์แวร์อัพโหลด FTP เลือกเดสก์ท็อป/e_shop ทางด้านซ้ายค้นหาไดเรกทอรีโครงการและกำหนดค่าที่อยู่ที่จะอัปโหลดทางด้านขวาดังแสดงในรูปด้านล่างจากนั้นลากไฟล์ซ้ายไปยังหน้าต่างทางด้านขวาเพื่ออัปโหลดให้เสร็จสมบูรณ์
ลองดูที่อินเทอร์เฟซการอัปโหลด FTP และดูการเชื่อมต่อในขั้นตอนที่สามด้านบน:
เมื่อเชื่อมต่อแล้วคุณสามารถอัปโหลดได้ หมายเหตุ: หลังจากเชื่อมต่อหน้าต่างที่ถูกต้องควรอยู่ในไดเรกทอรีรูทและคุณไม่สามารถอยู่ได้อย่างผิดพลาด จากนั้นรอช้าสำหรับการส่งจากนั้นเข้าถึงชื่อโดเมนที่ให้โดยตรงเมื่อสมัคร
3.2 อัปโหลดออนไลน์
หลังจากลงทะเบียนคุณสามารถอัปโหลดได้ในแผงควบคุม JSP แต่สิ่งนี้ต้องการให้เราส่งออกโครงการเป็นแพ็คเกจสงครามก่อนจากนั้นอัปโหลดแพ็คเกจสงครามนี้ มันง่ายมากที่จะส่งออกโครงการเป็นแพ็คเกจสงคราม คลิกไฟล์-> ส่งออก-> เข้าสู่สงครามใน MyEclipse จากนั้นเลือกตำแหน่งที่จะส่งออก (เลือกเดสก์ท็อป) และคุณสามารถส่งออกได้อย่างราบรื่น จากนั้นมาดูการปรับใช้ออนไลน์ที่จัดทำโดยเทคโนโลยี Fujia JSP ดังนี้:
ถัดไปคุณสามารถใช้ชื่อโดเมนโดยตรงเพื่อเข้าถึงโครงการที่ปรับใช้ใหม่ เมื่อหน้าเว็บปรากฏขึ้นความสุขจะไม่ได้รับจาก Tokyo Heat ~~ แน่นอนคุณยังไม่สามารถส่งผ่านโครงการโครงการทั้งหมดหรือแม้แต่ส่งผ่าน index.jsp เพื่อเล่นกับมันดูเอฟเฟกต์และผ่านกระบวนการ ~
โอเคนั่นคือทั้งหมดสำหรับแอปพลิเคชันของพื้นที่ชื่อโดเมนและการปรับใช้และการเปิดตัวโครงการ! ฉันจะปรับปรุงบางสถานที่สั้น ๆ และฉันเกือบจะอัปโหลดซอร์สโค้ด
ที่อยู่ดั้งเดิม: http://blog.csdn.net/eson_15/article/details/51484247
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น