วิศวกรรมซอฟต์แวร์

ถาม - ตอบสำหรับมืออาชีพนักวิชาการและนักเรียนที่ทำงานในวงจรการพัฒนาระบบ

11
คุณอธิบายถึงความสำคัญของการใช้ระบบควบคุมเวอร์ชัน [แบบกระจาย] กับคนที่ไม่ได้อยู่ในเขตข้อมูล CS ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ตัวอย่างที่ดีของคนที่เหมาะกับคำอธิบายนั้นอาจเป็นผู้จัดการโครงการ เมื่อวันก่อนหัวหน้าของฉันถูกถามว่า "สิ่งนี้คืออะไร Github และทำไมมันถึงสำคัญ?" เขามีโครงการที่เป็นกรรมสิทธิ์ดังนั้นเขาจะต้องการโฮสติ้งส่วนตัวและฉันพบว่าตัวเองกำลังดิ้นรนอธิบายนอกเหนือจากปกติ: VCS ทำให้การทำงานร่วมกันเป็นเรื่องเล็กน้อยจัดทำประวัติและ "สำรองข้อมูล" ของข้อมูลทั้งหมดของคุณและอนุญาตให้คุณบันทึกการเปลี่ยนแปลงอะตอมในรหัสฐาน . ในใจของฉันฉันกำลังคิดว่า "มันเกือบจะเหมือนกับว่าคุณต้องใช้ DRVS เพื่อทำความเข้าใจว่ามันมีประโยชน์อย่างไร" ฉันลงเอยด้วยการชี้ไปที่ BitBucket เพราะพวกเขาให้ที่เก็บส่วนตัวแบบไม่ จำกัด (ฉันต้องอธิบายว่าที่เก็บคืออะไร) มีใครบ้างที่เป็นตัวอย่างที่ดีของการใช้ VCS ช่วยชีวิตพวกเขาหรือทำให้ชีวิตง่ายขึ้น ฯลฯ โดยพื้นฐานแล้วคุณจะขาย DVSC ให้กับคนที่ไม่คุ้นเคยกับการเขียนโปรแกรม แต่ไม่ใช่โปรแกรมเมอร์โดยอาชีพหรือไม่
13 dvcs 

5
สำหรับการตรวจสอบความถูกต้องของข้อมูลสนับสนุน ORM ควรมีการบังคับใช้ข้อ จำกัด ในฐานข้อมูลด้วยหรือไม่
ฉันมักใช้ข้อ จำกัด ในระดับฐานข้อมูลเพิ่มเติมจากรุ่น (ActiveRecord) ของฉัน แต่ฉันสงสัยว่าสิ่งนี้จำเป็นจริงๆหรือ? พื้นหลังเล็กน้อย ฉันเพิ่งต้องทดสอบหน่วยวิธีการสร้างประทับเวลาอัตโนมัติขั้นพื้นฐานสำหรับรุ่น โดยปกติแล้วการทดสอบจะสร้างตัวอย่างของแบบจำลองและบันทึกโดยไม่มีการตรวจสอบความถูกต้อง แต่มีเขตข้อมูลที่จำเป็นอื่น ๆ ที่ไม่สามารถลบล้างได้ในคำจำกัดความของตารางหมายความว่าฉันไม่สามารถบันทึกอินสแตนซ์แม้ว่าฉันจะข้ามการตรวจสอบ ActiveRecord ดังนั้นฉันคิดว่าฉันควรลบข้อ จำกัด ดังกล่าวออกจากฐานข้อมูลตัวเองแล้วปล่อยให้ ORM จัดการกับมันหรือไม่? ข้อได้เปรียบที่เป็นไปได้ถ้าฉันข้ามข้อ จำกัด ใน db, imo - สามารถแก้ไขกฎการตรวจสอบในรูปแบบโดยไม่ต้องย้ายฐานข้อมูล สามารถข้ามการตรวจสอบในการทดสอบ ข้อเสียที่เป็นไปได้? หากเป็นไปได้ว่าการตรวจสอบความถูกต้องของ ORM ล้มเหลวหรือถูกข้ามไปฐานข้อมูลจะไม่ตรวจสอบข้อ จำกัด คุณคิดอย่างไร? แก้ไขในกรณีนี้ฉันใช้Yii Frameworkซึ่งสร้างแบบจำลองจากฐานข้อมูลดังนั้นกฎฐานข้อมูลจึงถูกสร้างขึ้นด้วย
13 database  orm  validation  dry 

2
ฉันควรสลับจาก WCF เป็น NserviceBus
เรามีเซิร์ฟเวอร์กลางที่ส่งและรับข้อความจากพีซีจำนวนหนึ่งที่อยู่บนเครือข่ายลูกค้าในสถานที่ต่าง ๆ เพื่ออำนวยความสะดวกนี้ฉันกำลังใช้ WCF กับ TCPNetBindings โดยใช้การสื่อสารสองทางที่ปลอดภัยด้วยใบรับรอง ตอนนี้เรามีปัญหาหลายอย่างเกี่ยวกับเรื่องนี้ - ส่วนใหญ่เราจะถูกขอให้สนับสนุน "โหมดตัดการเชื่อมต่อ" (เราต้องทนต่อความผิดพลาด) จากสิ่งที่ฉันรู้ไม่มีวิธีง่ายๆในการทำเช่นนี้โดยใช้ WCF stack - เราต้องการดำเนินการบางอย่างและอาจใช้ msmq ฉันดู NServiceBus เมื่อเร็ว ๆ นี้และจากที่ฉันเห็นว่ามันเหมาะสมกับค่าใช้จ่ายอย่างมาก - การยอมรับข้อผิดพลาดสามารถส่งข้อความผ่านอินเทอร์เน็ตผ่านเกตเวย์ http ง่าย ๆ ฯลฯ ฉันรู้ว่ามันเป็นที่ยอมรับในชุมชนและ ฉันสามารถดูสาเหตุจากการมองเข้าไป ดังนั้นคำถามของฉันคือ ... การใช้ NServiceBus ฟังดูเหมือนความคิดที่สมเหตุสมผลหรือไม่มีใครมีข้อเสนอแนะอื่น ๆ / ประสบการณ์โลกแห่งความจริงที่เกี่ยวข้องกับเรื่องนี้หรือไม่? ฉันเดาว่าฉันกังวลที่จะแนะนำเทคโนโลยีใหม่ที่ฉันรู้ค่อนข้างน้อยและเผชิญปัญหากับสิ่งต่าง ๆ เช่นการรักษาความปลอดภัยการตั้งค่าทุกอย่างในวิธีที่เชื่อถือได้ gotchas ตลอดทาง .. ฉันยังระวัง "ทองคำ - ชุบ "สถาปัตยกรรมและเลือกสิ่งที่มันวาวที่จะจบลงด้วยการใช้งานฉันกับการติดกับ …

5
ประโยชน์ของ OOP แบบคลาสสิกในภาษา Go-like
ฉันคิดถึงการออกแบบภาษาเป็นอย่างมากและองค์ประกอบใดบ้างที่จำเป็นสำหรับภาษาการเขียนโปรแกรม "อุดมคติ" และการศึกษา Go's ของ Google ทำให้ฉันตั้งคำถามกับความรู้ทั่วไปหลายอย่าง ดูเหมือนว่า Go จะได้รับประโยชน์ที่น่าสนใจทั้งหมดจากการเขียนโปรแกรมเชิงวัตถุโดยไม่มีโครงสร้างของภาษาเชิงวัตถุ ไม่มีคลาส, โครงสร้างเท่านั้น; ไม่มีการสืบทอดคลาส / โครงสร้าง - การฝังโครงสร้างเท่านั้น ไม่มีลำดับชั้นไม่มีคลาสพาเรนต์ไม่มีการปรับใช้อินเตอร์เฟสที่ชัดเจน กฎการคัดเลือกนักแสดงประเภทนั้นขึ้นอยู่กับระบบที่หลวมคล้ายกับการพิมพ์เป็ดเช่นหาก struct ดำเนินองค์ประกอบที่จำเป็นของ "Reader" หรือ "Request" หรือ "Encoding" คุณจะสามารถใช้และใช้มันได้ หนึ่งเดียว. มีบางอย่างเกี่ยวกับ OOP ที่ถูกนำมาใช้ใน C ++ และ Java และ C # ที่มีความสามารถมากขึ้นโดยทั่วไปมีความสามารถในการบำรุงรักษามากขึ้นและมีประสิทธิภาพมากกว่าที่คุณต้องยอมแพ้เมื่อย้ายไปใช้ภาษาอย่าง Go? คุณมีประโยชน์อะไรที่ต้องยอมแพ้เพื่อให้ได้ความเรียบง่ายที่กระบวนทัศน์ใหม่นี้แสดงให้เห็น? EDIT ลบคำถาม "ล้าสมัย" ที่ผู้อ่านดูเหมือนจะถูกวางสายเกินไปและทำให้โกรธโดย คำถามคืออะไรกระบวนทัศน์เชิงวัตถุแบบดั้งเดิม (ที่มีลำดับชั้นและเช่นนั้น) ที่เห็นบ่อยในการใช้ภาษาทั่วไปต้องเสนอที่ไม่สามารถทำได้อย่างง่ายดายในแบบจำลองที่ง่ายกว่านี้? หรืออีกนัยหนึ่งถ้าคุณต้องออกแบบภาษาวันนี้มีเหตุผลที่คุณต้องการรวมแนวคิดของลำดับชั้นของชั้นเรียนหรือไม่?

9
ฉันควรบอกเพื่อนร่วมงานที่เสียชีวิตเกี่ยวกับข้อบกพร่อง“ เจ็ด 1” ของพวกเขาหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเพิ่งมีเพื่อนร่วมงานลาออกจาก บริษัท ของเรา ก่อนออกเดินทางเขาเขียนโค้ดส่วนประกอบที่มีการรั่วไหลของหน่วยความจำอย่างรุนแรงซึ่งทำให้เกิดการหยุดทำงาน ( OutOfMemoryErrorใน Java) ปัญหาคือสิ่งHashMapที่เพิ่มขึ้นและไม่เคยลบรายการและวิธีแก้ไขคือแทนที่HashMapด้วยการใช้แคช จากมุมมองของมืออาชีพฉันรู้สึกว่าฉันควรแจ้งให้เขาทราบเกี่ยวกับข้อบกพร่องเพื่อให้เขาสามารถเรียนรู้จากข้อผิดพลาด ในทางกลับกันเมื่อคนออกจาก บริษัท พวกเขามักไม่ต้องการได้ยินเกี่ยวกับโครงการมรดกที่พวกเขาทิ้งไว้เพื่อสิ่งที่ใหญ่กว่าและดีกว่า โปรโตคอลทั่วไปสำหรับสถานการณ์ประเภทนี้คืออะไร?

8
จะใส่เอกสารรหัสได้ที่ไหน
ขณะนี้ฉันใช้สองระบบเพื่อเขียนเอกสารรหัส (กำลังใช้ C ++): เอกสารเกี่ยวกับวิธีการและสมาชิกคลาสจะถูกเพิ่มถัดจากรหัสโดยใช้รูปแบบ Doxygen บนเซิร์ฟเวอร์ Doxygen ทำงานบนแหล่งข้อมูลเพื่อให้สามารถเห็นผลลัพธ์ในเว็บเบราว์เซอร์ หน้าภาพรวม (อธิบายชุดของคลาสโครงสร้างของแอปพลิเคชันรหัสตัวอย่าง ... ) จะถูกเพิ่มไปยังวิกิ ฉันคิดว่าวิธีนี้ง่ายมากเพราะเอกสารเกี่ยวกับสมาชิกและคลาสนั้นใกล้เคียงกับโค้ดจริง ๆ ในขณะที่หน้าภาพรวมนั้นง่ายต่อการแก้ไขใน Wiki (และยังง่ายต่อการเพิ่มรูปภาพตาราง ... ) เว็บเบราว์เซอร์ช่วยให้คุณดูเอกสารทั้งสอง ตอนนี้เพื่อนร่วมงานของฉันแนะนำให้ใส่ทุกอย่างใน Doxygen เพราะเราสามารถสร้างไฟล์ช่วยเหลือขนาดใหญ่หนึ่งไฟล์พร้อมทุกสิ่งในนั้น (โดยใช้ HTML WorkShop หรือ Qt Assistant ของ Microsoft) ความกังวลของฉันคือการแก้ไขเอกสารสไตล์ Doxygen นั้นยากกว่ามาก (เมื่อเทียบกับ Wiki) โดยเฉพาะเมื่อคุณต้องการเพิ่มตารางรูปภาพ ... (หรือมีเครื่องมือ 'ดูตัวอย่าง' สำหรับ Doxygen ที่ไม่ต้องการให้คุณสร้าง รหัสก่อนที่คุณจะเห็นผลลัพธ์ได้หรือไม่) โครงการโอเพ่นซอร์สขนาดใหญ่ (หรือซอร์สปิด) อะไรที่ใช้ในการเขียนเอกสารรหัส? พวกเขายังแยกสิ่งนี้ระหว่าง …

6
ปัญหาการเขียนโปรแกรมปัญหาปัญหาอัลกอริทึมทั้งหมดหรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ฉันชอบวิธี "รู้เบื้องต้นเกี่ยวกับอัลกอริทึม" โดย Cormen และคณะ ถ่ายทอดความรู้ เหตุผลหนึ่งคือทุกอย่างเกี่ยวกับปัญหาการเขียนโปรแกรมและหนังสือไม่ได้ถูกนำไปใช้ในภาษาโปรแกรมเฉพาะ ความเป็นอิสระด้านภาษานี้ให้ความสำคัญกับแนวคิดโดยทั่วไป ดังนั้นคำถามของฉันคือตามที่ระบุไว้ในชื่อเรื่อง ทุกปัญหาการเขียนโปรแกรมแก้ไขได้แก้ปัญหาได้โดยการคิดในแบบอัลกอริทึมนี้ ไม่ว่าจะเป็นภาษาฟิลด์ ฯลฯ ถ้าใช่ให้ข้อโต้แย้งอื่นให้ข้อโต้แย้ง! ฉันไม่ได้ใช้โปรแกรมที่ซับซ้อนมากมายกับ GUI, AI, กราฟิกและอื่น ๆ แต่ปัญหาเหล่านี้เป็นปัญหาของการคิดอัลกอริทึมที่ดีหรือไม่?
13 algorithms 

2
วิธีจัดการกับความคิดโฆษณาเฉพาะกิจ?
ฉันเข้าร่วมทีมนักพัฒนาเมื่อหกเดือนที่แล้ว คนดีทุกอย่างดี แต่ยิ่งฉันสังเกตความคิดแบบเฉพาะกิจมากขึ้นเรื่อย ๆ สิ่งต่าง ๆ ได้รับการแก้ไขอย่างรวดเร็วด้วยต้นทุนการใช้งานในอนาคตมีการทดสอบเล็กน้อยและคนสองคนยอมรับอย่างมีความสุขว่าพวกเขาต้องการนำความรู้ไปรอบ ๆ ในหัวของพวกเขาแทนที่จะเขียนลงไป วิธีจัดการกับสิ่งนี้? ฉันต้องการเป็นตัวอย่าง แต่เวลามี จำกัด - ฉันชอบงานสถาปนิกและใช้งานจริง แต่ฉันกลัวว่าความคิดแบบแอดฮอคติดเชื้อฉันและแทนที่จะมุ่งมั่นเพื่อความชัดเจนและความเรียบง่ายในการออกแบบและรหัส - ซึ่งไม่ใช่เรื่องง่ายที่จะสร้าง - ฉันถูกดึงลงท่อระบายของเกลียวแฮ็คที่ไม่มีที่สิ้นสุด - ซึ่งไม่มี คนนอกสามารถคลายได้ - เพียงเพื่อประโยชน์ของการจัดการและกำหนดการ

3
ผู้คนใช้จำนวนมากเมื่อเขียนโปรแกรมใน Objective C หรือไม่
สิ่งที่เกี่ยวข้อง: คำเตือน“ ส่ง 'const NSString *' ไปยังพารามิเตอร์ประเภท 'NSString *' ยกเลิกคำจำกัดความของคำบ่น บางครั้งฉันคิดว่ามันมีประโยชน์ ฉันอาจต้องผ่านตารางและต้องการตรวจสอบให้แน่ใจว่าเนื้อหาของตารางไม่เปลี่ยนแปลง อย่างไรก็ตามในที่สุดตัวอย่างโปรแกรม Objective-C, constผมไม่เคยเห็น คำถามของฉันคือทำไม

10
เราควรจัดทำเอกสารการประชุมสแตนด์อะโลนหรือไม่
ทีมอื่นใน บริษัท ของฉันเริ่มบันทึกการประชุมสแตนด์อัพของพวกเขา แต่ฉันเชื่อว่ามันเสียเวลา เท่าที่ฉันทราบการประชุมสแตนด์บายใช้เพื่อการสื่อสารไม่ใช่เพื่อการรายงานสถานะ (โปรดแก้ไขฉันหากฉันทำผิด) ดังนั้นเราควรจัดทำเอกสารการประชุมสแตนด์บายหรือไม่
13 agile 

11
ภูมิปัญญาของการใช้รหัสโอเพนซอร์ซในผลิตภัณฑ์ซอฟต์แวร์เชิงพาณิชย์
ฉันกำลังมองหาที่ใช้โค้ดบางส่วนที่มาเปิดใน app เว็บของฉัน ASP.NET (เฉพาะDapper ) การจัดการไม่ได้เป็นแฟนเพราะโอเพ่นซอร์สถูกมองว่าเป็นความเสี่ยงที่กัดเรามาก่อน เห็นได้ชัดว่าผู้พัฒนาก่อนหน้านี้ต้องแก้ไขสิ่งต่าง ๆ หลังจากที่ส่วนประกอบโอเพ่นซอร์สล้มเหลว ข้อดีดูเหมือนจะเป็น: มันทำสิ่งต่าง ๆ มากมายสำหรับฉันที่อาจเกี่ยวข้องกับรหัส boilerplate จำนวนมากหรือโซลูชันที่ Microsoft แนะนำ แต่ช้าลง (Entity Framework) จุดด้อย: มันซับซ้อนพอที่ถ้าหากมันจะล้มเหลวทันทีในการผลิตฉันจะกดยากที่จะแก้ไข อย่างไรก็ตามมีการใช้งานในไซต์ที่มีปริมาณการใช้งานสูงกว่าของฉันดังนั้นฉันไม่คิดว่ามันจะกลายเป็นส่วนที่มีความเสี่ยงสูงของโครงการ ฉันทามติที่นี่คืออะไร? มันไม่ฉลาดที่จะใช้รหัสโอเพนซอร์สในโครงการของฉันที่ฉันไม่รู้จัก / เข้าใจรวมถึงฉันใช้โค้ดของตัวเอง?

5
การทดสอบหน่วยรหัสขั้นตอนมีประสิทธิภาพ?
ในโครงการปัจจุบันอำนาจที่ต้องการให้มีการทดสอบหน่วยรวมอยู่ในวงจรการพัฒนาของเราเพื่อหลีกเลี่ยงข้อผิดพลาดจำนวนคงที่ที่ดูเหมือนจะซึมเข้าไปในรหัสของเรา ปัญหาคือรหัสสปาเก็ตตี้นั้นเป็นขั้นตอน 95% ซึ่งฉันไม่เคยทำการทดสอบหน่วยด้วย (ประสบการณ์ทั้งหมดของฉันกับการทดสอบหน่วยได้รับด้วยรหัส OOP) ดังนั้นคำถามของฉันสั้น ๆ ก็ควรที่จะดำเนินการทดสอบหน่วยกับ codebase ปัจจุบันของเราหรือแนะนำให้เลื่อนออกไปจนกว่าแอปพลิเคชันจะถูกย้ายไปยังกรอบงาน OOP ที่เหมาะสมหรือไม่ PS: ในขณะที่ฉันพยายามจัดรูปแบบคำถามนี้เป็นผู้ไม่เชื่อเรื่องภาษาฉันรู้สึกว่าการระบุแอปพลิเคชันที่เป็นปัญหานั้นใช้ PHP และ javascript จะช่วยให้คำตอบที่เฉพาะเจาะจงมากขึ้นซึ่งสามารถตอบคำถามนี้ได้

8
คุณเริ่มโยกย้ายโครงการ Swing ของคุณไปที่ JavaFX [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีโครงการอายุ 4 ปีซึ่งเขียนใน Swing + SwingX ปัจจุบันมันยังมีชีวิตอยู่และยังคงเตะ อย่างไรก็ตามเนื่องจากมีฟีเจอร์ที่เกี่ยวข้องกับการร้องขอ GUI มากขึ้น (ตัวอย่างเช่นตารางต้นไม้แบบเรียงลำดับได้) ฉันเริ่มรู้สึกว่ายากที่จะทำตามคำขอ สิ่งนี้เป็นจริงโดยเฉพาะอย่างยิ่งเนื่องจากไม่มีการพัฒนาใด ๆ ที่เกี่ยวข้องกับโครงการ SwingX นอกจากนี้ฉันแทบจะไม่สามารถหาสิ่งที่ดี แต่ยังคงแข็งขันพัฒนา / พัฒนา / พัฒนากรอบ Java GUI ฉันสงสัยว่านักพัฒนา Swing จะรู้สึกเหมือนกันหรือไม่? คุณเริ่มโยกย้ายโครงการ Swing ของคุณไปยังกรอบงาน GUI ที่พัฒนาแล้วมากกว่าอย่างเช่น JavaFX หรือไม่?
13 java  swing  javafx 

2
จะทำอย่างไรเมื่อคุณพบช่องโหว่ในเว็บไซต์ของ บริษัท คุณ
ฉันพบช่องโหว่ที่สำคัญในไซต์สาธารณะของ บริษัท แห่งหนึ่ง นี่เป็นเว็บไซต์สาธารณะแห่งแรกของเราที่ถูกแปลงจากไซต์อินทราเน็ต ฉันนำเรื่องนี้ขึ้นมาให้เจ้านายของฉันและพวกเขาก็ยักไหล่ออกเป็นหลักโดยบอกว่ามันจะต้องใช้เวลามากในการปรับโครงสร้างเว็บไซต์เพื่อให้ปลอดภัย สิ่งนี้ทำให้ฉันรำคาญใจจริงๆและฉันคิดว่าจะใช้ช่องโหว่เพื่อแสดงเอฟเฟกต์ที่อาจเกิดขึ้นได้หากแฮ็กเกอร์ตัวจริงไปถึงแล้ว นี่อาจไม่ใช่ความคิดที่ดีที่สุดเพราะเอฟเฟกต์อาจทำให้ฉันเสียงานถ้าไม่ได้อะไรที่แย่กว่านี้ ฉันสามารถทำอะไรได้บ้างเพื่อแสดงขนาดของสถานการณ์ต่อการจัดการ
13 security  ethics 

3
การทำงานร่วมกันของเว็บเซิร์ฟเวอร์ WCF กับ Java ดูเหมือนจะมีปัญหาอย่างน่าประหลาดใจ ทรัพยากรที่ดี?
ด้วยโครงการล่าสุดทีมงาน dev. Net ของเราได้รับมอบหมายให้ทำงานร่วมกับโฮสต์บริการเว็บ java ทั่วโลกและเรามีปัญหาที่น่าประหลาดใจมาก (แน่นอนว่าเราไม่แปลกใจอีกต่อไป) เนื่องจาก XML ที่สร้างขึ้นโดย WCF ไม่ได้รับการยอมรับจากบริการ java ดูเหมือนว่ายังไม่มีข้อมูลที่ดีมากนักที่จะค้นหาในเรื่องนี้เราได้รับเคล็ดลับดี ๆ จากบล็อก WCF ที่ยอดเยี่ยมของ Yaron Nave, http://webservices20.blogspot.comและบนฟอรัม MSDN WCF http: //social.msdn.microsoft.com/Forums/en-US/wcf/threads มีใครบ้างในที่นี้ที่รู้สึกว่าพวกเขารู้สึกแย่และรู้ถึงทรัพยากรที่ชัดเจนในเรื่องนี้หรือไม่? จะสนใจในเคล็ดลับเกี่ยวกับหนังสือบล็อกหรือเว็บไซต์ใด ๆ แก้ไข: ฉันขาดการตั้งค่าคำตอบที่ได้รับการยอมรับในเธรดนี้เนื่องจากคำตอบที่ดีที่สุดสองคำตอบมีค่าบางอย่าง: 1. เราอาจท้ายด้วยการใช้ HTTP Webrequest มากกว่าการต่อสู้ WCF 2. แต่ WCF Express Interop Bindings 1.0 ก็เป็นคำแนะนำที่สมเหตุสมผลเช่นกัน
13 java  wcf 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.