คำถามติดแท็ก java-ee

Java Enterprise Edition (JavaEE) เป็นแพลตฟอร์มสำหรับการประมวลผลระดับองค์กรสำหรับ Java

5
การจัดเตรียมสภาวะแวดล้อม vs สภาวะแวดล้อมการใช้งานจริง
ฉันทำงานให้กับ บริษัท ที่เราสร้างแอพพลิเคชั่นระดับองค์กรและเรารักษาสภาพแวดล้อมสามประการ: การพัฒนา (หรือdev ) การจัดเตรียม (หรือขั้นตอน ) และการผลิต (หรือแยง ) ความหมายของdevนั้นใช้งานง่าย: เป็นสภาพแวดล้อมที่ใช้ระหว่างการพัฒนาแอปพลิเคชัน ความแตกต่างระหว่างสภาพแวดล้อมการจัดเตรียมและการผลิตคืออะไร

1
Java เวอร์ชันต่าง ๆ เหล่านี้มีไว้เพื่ออะไร?
ฉันเพิ่งจะเริ่มต้นการเดินทาง Java ของฉัน(ฉัน dabbled แล้วใน C ++) แต่ฉันสับสนจริงๆเกี่ยวกับ Java รุ่นต่างๆทั้งหมด: JavaSE JavaEE JavaFX เป็นต้น มีคนอธิบายรายละเอียดเหล่านี้ได้ไหม?
63 java  java-ee  javafx 

6
การรวมวัตถุเป็นเทคนิคที่เลิกใช้หรือไม่?
ฉันคุ้นเคยกับแนวคิดของการรวมวัตถุและฉันพยายามที่จะใช้มันให้มากที่สุด นอกจากนี้ฉันมักจะคิดว่าการรวมวัตถุเป็นบรรทัดฐานมาตรฐานที่ฉันสังเกตเห็นว่า Java เองรวมถึงกรอบงานอื่น ๆ ที่ใช้ร่วมกันมากที่สุด เมื่อเร็ว ๆ นี้แม้ว่าฉันจะอ่านอะไรบางอย่างที่เป็นของใหม่ การรวมกำไรนั้นทำให้ประสิทธิภาพของโปรแกรมแย่ลงโดยเฉพาะในแอปพลิเคชันที่เกิดขึ้นพร้อมกันและขอแนะนำให้สร้างอินสแตนซ์newวัตถุแทนเนื่องจากใน JVM รุ่นใหม่การสร้างอินสแตนซ์ของวัตถุนั้นเร็วมาก ฉันอ่านสิ่งนี้ในหนังสือ: Java Concurrency in Practice ตอนนี้ฉันเริ่มคิดว่าถ้าฉันเข้าใจบางสิ่งบางอย่างที่นี่ตั้งแต่ส่วนแรกของหนังสือแนะนำให้ใช้Executorsซ้ำนั้นThreadแทนที่จะสร้างอินสแตนซ์ใหม่ การรวมวัตถุได้กลายเป็นที่นิยมในปัจจุบัน?

5
การพึ่งพาการฉีด: การฉีดภาคสนามและการฉีดคอนสตรัคเตอร์?
ฉันรู้ว่านี่คือการอภิปรายที่ร้อนแรงและความคิดเห็นมีแนวโน้มที่จะเปลี่ยนแปลงไปตามกาลเวลาเพื่อแนวทางการปฏิบัติที่ดีที่สุด ผมเคยใช้เฉพาะการฉีดฟิลด์สำหรับชั้นเรียนของฉันจนผมเริ่มอ่านบนบล็อกที่แตกต่างกัน (EXS: petrikainulainenและschauderhaftและฟาวเลอร์ ) เกี่ยวกับประโยชน์ของการฉีดสร้าง ฉันได้เปลี่ยนวิธีการของฉันที่จะใช้การฉีดคอนสตรัคสำหรับการพึ่งพาที่จำเป็นและการฉีด Setter สำหรับการพึ่งพาตัวเลือก อย่างไรก็ตามเมื่อไม่นานมานี้ฉันได้มีการถกเถียงกับผู้เขียน JMockit ซึ่งเป็นกรอบการเยาะเย้ยซึ่งเขาเห็นว่าการสร้างคอนสตรัคเตอร์และสุนัขเซทเทอร์เตอร์เป็นการปฏิบัติที่ไม่ดีและบ่งชี้ว่าชุมชน JEE เห็นด้วยกับเขา ในโลกปัจจุบันมีวิธีที่เหมาะสมกว่าในการฉีดหรือไม่? การฉีดภาคสนามเป็นที่ต้องการหรือไม่? หลังจากเปลี่ยนไปใช้คอนสตรัคเตอร์ฉีดจากการฉีดภาคสนามในช่วงสองสามปีที่ผ่านมาฉันพบว่ามันชัดเจนกว่าที่จะใช้ แต่ฉันสงสัยว่าฉันควรตรวจสอบมุมมองของฉันอีกครั้งหรือไม่ ผู้เขียนJMockit (Rogério Liesenfeld)มีความเชี่ยวชาญใน DI อย่างชัดเจนดังนั้นฉันรู้สึกผูกพันที่จะต้องทบทวนวิธีการของฉันเนื่องจากเขารู้สึกอย่างยิ่งกับการฉีดคอนสตรัคเตอร์ / สุนัขเซทเตอร์

2
การเลือกการนำ JAX-RS ไปใช้สำหรับโครงการใหม่
ฉันกำลังเริ่มโครงการ Java ใหม่ซึ่งจะต้องมี RESTful API มันจะเป็นแอปพลิเคชันธุรกิจ SaaS ที่ให้บริการลูกค้ามือถือ ฉันได้พัฒนาโครงการหนึ่งกับ Java EE 6 แต่ฉันไม่คุ้นเคยกับระบบนิเวศมากนักเนื่องจากประสบการณ์ส่วนใหญ่ของฉันอยู่บนแพลตฟอร์ม Microsoft ซึ่งจะเป็นตัวเลือกที่เหมาะสมสำหรับการใช้งาน JAX-RS สำหรับโครงการใหม่เช่นที่อธิบายไว้ ตัดสินจากรายการของวิกิพีเดียดูเหมือนว่าคู่แข่งหลักคือ Jersey, Apache CXF, RESTeasy และ Restlet แต่การเปรียบเทียบการนำ JAX-RS ไปใช้ในวิกิพีเดียนั้นมาจากปี 2008 ความประทับใจครั้งแรกของฉันจากหน้าแรกของพวกเขาคือ: CXFตั้งเป้าหมายที่จะเป็นโซลูชั่นที่ครอบคลุมมาก (เตือนให้ฉันนึกถึง WCF ในพื้นที่ของ Microsoft) ซึ่งทำให้ฉันคิดว่ามันมีความซับซ้อนในการเข้าใจการตั้งค่าและการดีบักมากกว่าสิ่งที่ฉันต้องการ Jerseyเป็นการนำมาใช้อ้างอิงและอาจเป็นทางเลือกที่ดี แต่เป็นมรดกจาก Sun และฉันไม่แน่ใจว่า Oracle จัดการกับมันอย่างไร (หน้าประกาศไม่ทำงานและการแจ้งเตือนครั้งล่าสุดจาก 4 เดือนก่อน); RESTeasyมาจาก JBoss และอาจเป็นตัวเลือกที่ดีแม้ว่าฉันจะไม่แน่ใจเกี่ยวกับการเรียนรู้ ดูเหมือนว่าRestletจะได้รับความนิยม แต่มีประวัติมากมายฉันไม่แน่ใจว่ามันทันสมัยใน Java …
35 java  rest  java-ee 

5
โครงสร้างโฟลเดอร์แอปพลิเคชันเว็บ Java
ในฐานะผู้เริ่มต้นสู่ J2EE ฉันเพิ่งเริ่มพัฒนาโครงการของตัวเองตั้งแต่เริ่มต้นโดยใช้ Core ของ J2EE: Servlets & Jsps ฉันไม่สามารถประเมินว่าโครงสร้างโฟลเดอร์โครงการของฉันถูกต้องหรือไม่ นี่คือโครงสร้างโฟลเดอร์โครงการของฉัน ก่อนที่จะถามคำถามฉันยอมรับว่าฉันไม่สามารถตอบได้หรือไม่พิสูจน์ว่ามีคนถามฉันทำไมโครงสร้างโฟลเดอร์ประเภทนี้ คำถาม: มันเป็นสัญญาณที่ดีหรือไม่ที่จะนำ jsps ของฉันออกไปนอกเว็บอิน ถ้าไม่เป็นเช่นนั้นทำไม ถ้าใช่ทำไม มีแบบแผนโครงสร้างโฟลเดอร์มาตรฐานสำหรับเว็บแอปพลิเคชัน J2EE หรือไม่ฉันรู้ว่า maven ได้นำมาตรฐานบางอย่างมาใช้ แต่ยังคงเราสามารถปรับแต่งได้ตามความต้องการที่ฉันเชื่อ ฉันทำ googling ไปเล็กน้อยแล้วพบข้ออ้างอิงสองข้อ 1 2 ในคำตอบนั้นไม่ได้อยู่ในหน้าเดียวกันซึ่งฉันไม่สามารถสรุปได้ อะไรคือประเด็นที่ต้องพิจารณาในขณะที่จัดโครงสร้างของโฟลเดอร์สำหรับเว็บแอปพลิเคชัน J2EE ที่สำคัญคือ Jsps เนื้อหาแบบคงที่ควรเข้าที่ & ทำไม

5
การสร้างโปรเจ็กต์ Java EE ด้วย Maven
ฉันพัฒนา Java EE เว็บแอปกับ Eclipse มาประมาณปี นายจ้างของฉันไม่ได้ใช้ Maven แต่ยิ่งฉันอ่านมากเท่าไหร่ฉันก็ยิ่งเชื่อว่า Maven + Hudson จะเป็นประโยชน์อย่างมากสำหรับเรา ก่อนอื่นฉันต้องรู้สึกสะดวกสบายกับเทคโนโลยีเหล่านั้นในเวลาว่างของฉันเพื่อที่ฉันจะสามารถสร้างแนวคิดที่พิสูจน์ได้ ตอนนี้ฉันยังเป็นมือใหม่ Maven มีชุดแนวทางปฏิบัติที่ดีที่สุดสำหรับการสร้าง Java EE เว็บแอพด้วย Maven หรือไม่? ตัวอย่างเช่นฉันสามารถสร้างโครงการด้วย archetype พื้นฐานแล้วเพิ่ม JARs ที่จำเป็นทั้งหมดโดยใส่การอ้างอิงใน POM สำหรับ servlet container, EJB, EclipseLink, ฯลฯ ... ที่อาจใช้งานได้ แต่อาจไม่ดีที่สุด วิธีที่จะทำมัน ฉันขอขอบคุณคำแนะนำใด ๆ ที่คุณสามารถให้ในหัวข้อนี้
13 java-ee  maven 

5
วิธีการทดสอบไฟล์ jsp
ฉันกำลังพัฒนาแอปพลิเคชัน Java 6 EE และฉันกำลังทดสอบรหัส jsp ของฉันกับอีกอันหนึ่งด้วยเวอร์ชันการทดสอบของการเรียกใช้ฟังก์ชั่นและรหัสที่ใช้ในแอปพลิเคชันดั้งเดิม แต่ดูเหมือนจะหลวมและใช้งานไม่ได้ มีวิธีที่ดีในการทำแบบทดสอบนี้หรือไม่?

1
Node.js หรือ servlets [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันเคยได้ยินมากและอ่านเกี่ยวกับภาษาด้านเซิร์ฟเวอร์ Javascript เช่น Node.js และเห็นการเปรียบเทียบจำนวนมากในความโปรดปรานของโหนด ฉันไม่เข้าใจสิ่งที่ทำให้ดีขึ้นหรือเร็วขึ้นหรือเกี่ยวข้องกับบางสิ่งบางอย่างที่โตเต็มที่เหมือน Java Servlets แต่ Servlets ถูกสร้างขึ้นบนภาษาการเขียนโปรแกรมแบบมัลติเธรดซึ่งตรงข้ามกับ Node.js ถ้าอย่างนั้น node.js จะเร็วขึ้นได้อย่างไร? ถ้าสมมติว่าผู้ใช้ 1000K สอบถามสำหรับบันทึกฐานข้อมูล Node.js ไม่ควรช้ากว่า Servlets ยังไม่ servlets มีความปลอดภัยที่ดีขึ้นเมื่อเทียบกับ Node.js?

4
บริษัท ของคุณคิดที่จะเปลี่ยนจากจาวาเป็นเทคโนโลยีอื่นหรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ดังที่นักพัฒนา Java ทุกคนรู้ว่า Oracle ซื้อ Sun และอนาคตของ javaดูเหมือนไม่ชัดเจนโดยเฉพาะอย่างยิ่งเนื่องจาก Oracle ต้องการสร้างรายได้ JVM ภาษาจาวาในฐานะที่เป็นภาษาก็ยังคงค้างในช่วงไม่กี่ปีที่ผ่านมาการไม่รวมการปิดเป็นตัวอย่างหนึ่ง (ซึ่งอาจรวมอยู่ในจาวา 1.8) ในเวลาเดียวกันมีการใช้เทคโนโลยีใหม่บางอย่างเช่น Ruby, Scala และ Groovy เพื่อส่งมอบเว็บไซต์ที่ซับซ้อน ฉันสงสัยว่ามี บริษัท หรือองค์กรที่กำลังพูดคุยทำหนามแหลมหรือเริ่มใช้เทคโนโลยีที่แตกต่างด้วยความคิดที่จะหยุดการใช้จาวาสำหรับโครงการกรีนฟิลด์ในลักษณะเดียวกันกับที่ 15 ปีที่แล้ว บริษัท ย้ายจาก C ++ และเทคโนโลยีอื่น ๆ กับ Java ฉันยังสนใจที่จะรู้ว่าสิ่งที่เป็นความประทับใจของสิ่งนี้เกิดขึ้นเช่น: การวางแผนที่จะย้ายไปยังเทคโนโลยีที่แตกต่างใน 2 ปี เพื่อความชัดเจนฉันไม่ได้ถามว่าเทคโนโลยีไหนดีกว่า ฉันกำลังถามว่าองค์กรของคุณกำลังคิดจะออกจาก Java สำหรับเทคโนโลยีอื่นหรือไม่
9 java  java-ee 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.