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

จาการ์ตา EE (ชื่อเดิมคือ Java Enterprise Edition, Java EE และ J2EE) เป็นข้อกำหนดที่กำหนดคอลเลกชันของเซิร์ฟเวอร์ที่ใช้ Java และเทคโนโลยีไคลเอ็นต์และวิธีการที่พวกเขาทำงานร่วมกัน นี่คือแท็กหลัก สำหรับคำถามเกี่ยวกับ API เพิ่มเติมโปรดใช้ [jsf], [servlets], [jpa], [cdi], [ejb] เป็นต้น

6
ฉันควรใช้ @EJB หรือ @Inject
ฉันพบคำถามนี้: @Inject กับ @EJB แตกต่างกันอย่างไรแต่ฉันไม่ได้ฉลาดกว่านี้ ฉันยังไม่เคยทำ Java EE มาก่อนและฉันไม่เคยมีประสบการณ์ในการฉีดวัคซีนดังนั้นฉันไม่เข้าใจว่าควรใช้อะไรดี? @EJB เป็นวิธีการฉีดแบบเก่าหรือไม่ การฉีดจะทำโดยคอนเทนเนอร์ EJB เมื่อใช้คำอธิบายประกอบนี้ในขณะที่ใช้ @Inject ใช้กรอบงาน CDI ใหม่หรือไม่ นั่นคือความแตกต่างและฉันควรใช้ @Inject แทนที่จะเป็น @EJB หรือไม่ในกรณีนี้
148 java  jakarta-ee  ejb  cdi 

10
อธิบายสถาปัตยกรรมที่คุณใช้สำหรับเว็บแอปพลิเคชัน Java หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ มาแบ่งปันสถาปัตยกรรมแอปพลิเคชันบนเว็บของ Java กันเถอะ! มีสถาปัตยกรรมที่แตกต่างกันมากมายสำหรับเว็บแอปพลิเคชันซึ่งจะนำไปใช้งานโดยใช้ Java คำตอบสำหรับคำถามนี้อาจทำหน้าที่เป็นห้องสมุดของการออกแบบเว็บแอปพลิเคชันที่หลากหลายด้วยข้อดีข้อเสีย ในขณะที่ฉันรู้ว่าคำตอบจะเป็นอัตนัยลองเป็นเป้าหมายให้มากที่สุดเท่าที่จะทำได้และกระตุ้นให้เกิดข้อดีและข้อเสียที่เรามี ใช้ระดับรายละเอียดที่คุณต้องการสำหรับอธิบายสถาปัตยกรรมของคุณ เพื่อให้คำตอบของคุณมีค่าอย่างน้อยที่สุดคุณจะต้องอธิบายเทคโนโลยีและแนวคิดหลักที่ใช้ในสถาปัตยกรรมที่คุณอธิบาย และสุดท้าย แต่ไม่น้อยเมื่อเราควรใช้สถาปัตยกรรมของคุณหรือไม่ ฉันจะเริ่ม ... ภาพรวมของสถาปัตยกรรม เราใช้สถาปัตยกรรม 3 ชั้นตามมาตรฐานแบบเปิดจาก Sun เช่น Java EE, Java Persistence API, Servlet และ Java Server Pages วิริยะ ธุรกิจ การเสนอ การสื่อสารที่เป็นไปได้ระหว่างเลเยอร์ถูกแทนด้วย: Persistence <-> Business <-> Presentation ตัวอย่างเช่นหมายความว่าเลเยอร์การนำเสนอไม่เคยโทรหรือทำการดำเนินการติดตามันทำผ่านเลเยอร์ธุรกิจเสมอ สถาปัตยกรรมนี้มีขึ้นเพื่อตอบสนองความต้องการของเว็บแอพพลิเคชันที่มีความพร้อมใช้งานสูง วิริยะ ดำเนินการสร้างอ่านอ่านอัปเดตและลบ …

14
Servlet สำหรับการให้บริการเนื้อหาคงที่
ฉันปรับใช้ webapp บนสองตู้คอนเทนเนอร์ที่แตกต่างกัน (Tomcat และ Jetty) แต่เซิร์ฟเล็ตเริ่มต้นสำหรับการให้บริการเนื้อหาคงมีวิธีการจัดการโครงสร้าง URL ที่แตกต่างกันที่ฉันต้องการใช้ ( รายละเอียด ) ดังนั้นฉันจึงต้องการรวมเซิร์ฟเล็ตขนาดเล็กในเว็บแอปเพื่อแสดงเนื้อหาแบบคงที่ของตัวเอง (รูปภาพ, CSS และอื่น ๆ ) เซิร์ฟเล็ตควรมีคุณสมบัติต่อไปนี้: ไม่มีการอ้างอิงภายนอก ง่ายและเชื่อถือได้ รองรับIf-Modified-Sinceส่วนหัว (เช่นgetLastModifiedวิธีการที่กำหนดเอง) (ไม่บังคับ) รองรับการเข้ารหัส gzip, etags, ... servlet นั้นมีอยู่ที่ไหนบ้าง? ฉันสามารถค้นหาได้ใกล้เคียงที่สุดคือตัวอย่างที่ 4-10จากหนังสือ servlet อัปเดต:โครงสร้าง URL ที่ฉันต้องการใช้ - ในกรณีที่คุณสงสัย - เป็นเพียง: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> ดังนั้นคำร้องขอทั้งหมดควรถูกส่งผ่านไปยังเซิร์ฟเล็ตหลักยกเว้นว่าเป็นไปตามstaticเส้นทาง ปัญหาคือว่า …
145 java  jsp  servlets  jakarta-ee 

18
web.xml หายไปและ <failOnMissingWebXml> ถูกตั้งค่าเป็นจริง
พิจารณา: เมื่อฉันสร้างโครงการMavenอย่างง่ายในEclipseฉันได้รับข้อผิดพลาดนี้: web.xml หายไปและ&lt;failOnMissingWebXml&gt;ตั้งค่าเป็นจริง ฉันจะแก้ไขปัญหานี้ได้อย่างไร

30
คำถามนักพัฒนา Java / Java EE ที่ดีทุกคนควรตอบคำถามได้ดี? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันจะต้องตอบคำถามนักพัฒนาสุทธิที่ดีทุกคนควรจะสามารถตอบและรู้สึกประทับใจอย่างมากกับเนื้อหาและวิธีการของคำถามนี้และด้วยจิตวิญญาณเดียวกันฉันกำลังถามคำถามนี้สำหรับนักพัฒนา Java / Java EE คุณคิดว่ามีคำถามอะไรที่โปรแกรมเมอร์ Java / Java EEที่ดีควรตอบคำถามได้? ฉันกำลังทำเครื่องหมายคำถามนี้เป็นวิกิชุมชนเพราะไม่เจาะจงผู้ใช้และมีเป้าหมายที่จะให้บริการชุมชนการเขียนโปรแกรมในวงกว้าง มองไปข้างหน้าสำหรับการตอบสนองที่น่าอัศจรรย์ แก้ไข : โปรดตอบคำถามด้วยเช่นกันตามที่แนะนำในความคิดเห็นเพื่อให้ผู้คนสามารถเรียนรู้สิ่งใหม่เกี่ยวกับภาษาได้เช่นกัน
138 java  jakarta-ee 

9
ณ วันนี้คุณจะใช้ JBoss หรือ Glassfish (หรืออื่น ๆ ) เป็นเซิร์ฟเวอร์ Java EE สำหรับโครงการใหม่หรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา หากคุณเริ่มโครงการ Java EE ใหม่วันนี้ซึ่งจะแล้วเสร็จในเวลาประมาณหนึ่งปีคุณจะเลือกแอปพลิเคชันเซิร์ฟเวอร์ใดและเพราะอะไร ส่วนหนึ่งของคำตอบของคุณควรมีข้อโต้แย้งของคุณสำหรับการตัดสินใจของคุณ และประสบการณ์ที่คุณมีกับเซิร์ฟเวอร์ Java EE ที่คุณเลือกและกับเซิร์ฟเวอร์อื่นที่มีอยู่ในตลาด สิ่งเหล่านี้น่าสนใจเพราะเราทุกคนต่างก็รู้สึกถึงการสอบสวนและคิดว่ามันเป็นคำตอบของคุณ

10
วิธีที่ง่ายที่สุดในการให้บริการข้อมูลคงที่จากภายนอกแอ็พพลิเคชันเซิร์ฟเวอร์ในเว็บแอ็พพลิเคชัน Java
ฉันมีเว็บแอปพลิเคชัน Java ที่ทำงานบน Tomcat ฉันต้องการโหลดภาพนิ่งที่จะแสดงทั้งบน UI ของเว็บและในไฟล์ PDF ที่แอปพลิเคชันสร้างขึ้น นอกจากนี้ภาพใหม่จะถูกเพิ่มและบันทึกโดยการอัพโหลดผ่าน Web UI การทำเช่นนี้ไม่ใช่ปัญหาโดยการจัดเก็บข้อมูลแบบคงที่ไว้ในคอนเทนเนอร์ของเว็บ แต่การจัดเก็บและโหลดข้อมูลจากภายนอกเว็บคอนเทนเนอร์ทำให้ฉันปวดหัว ฉันไม่ต้องการใช้เว็บเซิร์ฟเวอร์แยกต่างหากเช่น Apache เพื่อให้บริการข้อมูลคงที่ ณ จุดนี้ ฉันไม่ชอบแนวคิดในการจัดเก็บภาพเป็นไบนารีในฐานข้อมูล ฉันเคยเห็นคำแนะนำบางอย่างเช่นการให้ไดเรกทอรีรูปภาพเป็นลิงก์สัญลักษณ์ที่ชี้ไปยังไดเร็กทอรีนอกคอนเทนเนอร์ของเว็บ แต่วิธีนี้จะใช้ได้ทั้งในสภาพแวดล้อม Windows และ * nix หรือไม่ บางคนแนะนำให้เขียนฟิลเตอร์หรือ servlet สำหรับจัดการการแสดงรูปภาพ แต่คำแนะนำเหล่านั้นคลุมเครือและอยู่ในระดับสูงโดยไม่มีคำแนะนำถึงข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับวิธีดำเนินการนี้

2
ความแตกต่างระหว่าง JSP EL, JSF EL และ Unified EL [ปิด]
มันยากที่จะบอกว่ากำลังถามอะไรที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือมีวาทศิลป์และไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการทราบความแตกต่างโดยละเอียดระหว่าง Expression Languages ​​(EL) มี JSP EL, JSF EL และ Unified EL ฉันต้องการทราบประวัติเบื้องหลัง EL และ EL ล่าสุดที่ใช้ในแอปพลิเคชัน Java EE คืออะไร EL เป็นเรื่องธรรมดาสำหรับเทคโนโลยีมุมมองทั้งหมดในเวอร์ชันล่าสุดหรือไม่
122 jsp  jsf  jakarta-ee  el 


9
เหตุใดการวางไข่ในคอนเทนเนอร์ Java EE จึงไม่สนับสนุน
สิ่งแรกที่ฉันได้เรียนรู้เกี่ยวกับการพัฒนา Java EE คือฉันไม่ควรวางเธรดของตัวเองภายในคอนเทนเนอร์ Java EE แต่พอมาคิดดูแล้วไม่รู้เหตุผล คุณสามารถอธิบายได้อย่างชัดเจนว่าทำไมถึงท้อแท้? ฉันแน่ใจว่าแอปพลิเคชันระดับองค์กรส่วนใหญ่ต้องการงานแบบอะซิงโครนัสเช่น mail daemons เซสชันที่ไม่ได้ใช้งานงานล้างข้อมูลเป็นต้น ดังนั้นหากไม่ควรเกิดเธรดจริง ๆ วิธีที่ถูกต้องในการทำเมื่อจำเป็นคืออะไร?

10
จะสร้างคลาส JAXB จาก XSD ได้อย่างไร
ฉันเป็นมือใหม่ที่ใช้ XML ฉันกำลังใช้งาน REST โปรเจ็กต์ Java EE และเราส่งคืน XML จำนวนมาก ด้วยเหตุนี้เราจึงตัดสินใจใช้ JAXB จนถึงตอนนี้เราได้เขียนโค้ดโมเดลสำหรับ XML ด้วยตนเอง แต่มีโครงสร้างที่ซับซ้อนเหล่านี้อยู่แล้วที่เราไม่รู้วิธีเขียนโค้ด เราได้อ่านเกี่ยวกับการสร้างคลาสจาก XSD เรามี XSD คำถามของฉัน: 1. ) ฉันเคยอ่านเกี่ยวกับ XJC ฉันจะหาได้ที่ไหน? 2. ) เราต้องติดตั้ง JAXB ทั้งหมดหรือไม่? (แล้วสิ่งที่เราใช้จนถึงตอนนี้ไม่ใช่ JAXB หรือไม่)
116 java  jakarta-ee  jaxb 

5
ความแตกต่างระหว่างแอ็พพลิเคชันเซิร์ฟเวอร์และคอนเทนเนอร์ servlet
ฉันพยายามทำความเข้าใจความแตกต่างระหว่างแอ็พพลิเคชันเซิร์ฟเวอร์ที่มีคุณสมบัติครบถ้วน (เช่น Weblogic, JBoss เป็นต้น) และคอนเทนเนอร์ servlet (Tomcat, Jetty เป็นต้น) แตกต่างกันอย่างไรและควรใช้เมื่อใด ขอบคุณ

8
คอลัมน์ซ้ำอีกคอลัมน์ในการแมปสำหรับข้อผิดพลาดของเอนทิตี
แม้จะมีโพสต์อื่น ๆ ทั้งหมด แต่ฉันไม่พบวิธีแก้ไขข้อผิดพลาดนี้กับ GlassFish บน MacOSX, NetBeans 7.2 Here the error : SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method SEVERE: Exception while preparing the app SEVERE: [PersistenceUnit: supmarket] Unable to build EntityManagerFactory ... Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.supmarket.entity.Sale column: customerId (should be mapped …

29
จะปรับปรุงประสิทธิภาพของ Netbeans ได้อย่างไร?
มีวิธีทำให้ Netbeans โหลดและทำงานได้เร็วขึ้นจริงหรือ? ช้าเกินไปและแย่ลงเมื่อคุณเขียนโค้ดมาระยะหนึ่ง มันกินแรมของฉันทั้งหมด ฉันใช้เครื่อง Windows โดยเฉพาะ Windows Server 2008 Datacenter Edition x64, RAM 4Gb, โปรเซสเซอร์ 3Ghz Core 2 Duo ฯลฯ ฉันใช้ x64 JDK ฉันใช้ NOD32 Antivirus เนื่องจากสำหรับฉันแล้วมันเป็นประสิทธิภาพที่ดีที่สุดสำหรับเครื่อง ในตัวจัดการงาน netbeans.exe แสดงเฉพาะไม่เกิน 20 Mb, java.exe มากกว่า 600Mb โครงการของฉันเป็นเว็บแอปพลิเคชัน J2EE มากกว่า 500 คลาสไม่รวมเฉพาะไลบรารีโครงการ (ภายนอก) และเมื่อฉันพูดว่าช้าฉันหมายความว่า Netbeans 3, 4, 5 นาทีหรือมากกว่านั้นถูกแช่แข็ง โครงการของฉันมีขนาดใหญ่เกินไปสำหรับ …

5
ถั่วสำรอง (@ManagedBean) หรือ CDI Beans (@Named)?
ฉันเพิ่งเริ่มอ่านผ่านCore JavaServer Faces, 3rd Ed และพวกเขาพูดแบบนี้ (เน้นของฉัน): เป็นอุบัติเหตุทางประวัติศาสตร์ที่มีกลไกสองอย่างแยกกันคือถั่ว CDI และถั่วที่จัดการโดย JSF สำหรับถั่วที่สามารถใช้ในหน้า JSF ได้ เราขอแนะนำให้คุณใช้เมล็ดพันธุ์ CDIเว้นแต่ว่าแอปพลิเคชันของคุณจะต้องใช้งานกับ servlet runner ธรรมดาเช่น Tomcat ทำไม? พวกเขาไม่ได้ให้เหตุผลใด ๆ ฉันใช้@ManagedBeanสำหรับถั่วทั้งหมดในแอปพลิเคชันต้นแบบที่ทำงานบน GlassFish 3 และฉันไม่ได้สังเกตเห็นปัญหาใด ๆ เกี่ยวกับสิ่งนี้เลย ฉันไม่ได้โดยเฉพาะอย่างยิ่งใจย้ายจาก@ManagedBeanไป@Namedแต่ฉันต้องการที่จะรู้ว่าทำไมฉันจึงควรรำคาญ
109 jsf  jakarta-ee  jsf-2  cdi 

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