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

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

4
วิธีสร้างและจัดการคีย์หลักแบบผสมใน JPA
ฉันต้องการมีเวอร์ชันจากการป้อนข้อมูลเดียวกัน กล่าวอีกนัยหนึ่งคือฉันต้องการทำรายการซ้ำกับหมายเลขเวอร์ชันอื่น id - Version จะเป็นคีย์หลัก นิติบุคคลควรมีลักษณะอย่างไร? ฉันจะทำซ้ำกับเวอร์ชันอื่นได้อย่างไร id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1 Data

1
เหตุใด JSF จึงบันทึกสถานะของส่วนประกอบ UI บนเซิร์ฟเวอร์
JSF บันทึกสถานะของส่วนประกอบ UI บนฝั่งเซิร์ฟเวอร์จนถึงช่วงเวลาใดและเมื่อใดที่ข้อมูลสถานะของคอมโพเนนต์ UI จะถูกลบออกจากหน่วยความจำเซิร์ฟเวอร์ ในฐานะผู้ใช้ที่ล็อกอินบนแอปพลิเคชันจะสำรวจหน้าต่างๆสถานะของส่วนประกอบจะยังคงสะสมอยู่บนเซิร์ฟเวอร์หรือไม่ ฉันไม่เข้าใจว่าการรักษาสถานะส่วนประกอบ UI บนเซิร์ฟเวอร์มีประโยชน์อย่างไร!? การส่งผ่านข้อมูลที่ตรวจสอบแล้ว / แปลงไปยังถั่วที่มีการจัดการโดยตรงไม่เพียงพอหรือไม่ ฉันสามารถหรือฉันควรพยายามหลีกเลี่ยงได้หรือไม่? นั่นไม่ใช้หน่วยความจำมากเกินไปในฝั่งเซิร์ฟเวอร์หรือไม่หากมีเซสชันผู้ใช้พร้อมกันหลายพันเซสชัน ฉันมีแอปพลิเคชันที่ผู้ใช้สามารถโพสต์บล็อกในบางหัวข้อได้ บล็อกนี้มีขนาดค่อนข้างใหญ่ เมื่อจะมีการโพสต์กลับหรือขอดูบล็อกข้อมูลขนาดใหญ่นี้จะถูกบันทึกเป็นส่วนหนึ่งของสถานะของส่วนประกอบหรือไม่? สิ่งนี้จะกินหน่วยความจำมากเกินไป นี่ไม่น่ากังวลเหรอ? อัปเดต 1: ตอนนี้ไม่จำเป็นต้องบันทึกสถานะขณะใช้ JSF อีกต่อไป การใช้งาน Stateless JSF ประสิทธิภาพสูงพร้อมให้ใช้งาน ดูบล็อกนี้และคำถามนี้เพื่อดูรายละเอียดและการสนทนาที่เกี่ยวข้อง นอกจากนี้ยังมีปัญหาที่เปิดอยู่เพื่อรวมไว้ในข้อกำหนด JSF ซึ่งเป็นตัวเลือกในการจัดเตรียมโหมดไร้สถานะสำหรับ JSF (PS พิจารณาลงคะแนนสำหรับปัญหานี้และนี้ถ้านี้เป็นคุณสมบัติที่มีประโยชน์สำหรับคุณ.) ปรับปรุง 2 (24-02-2556): ข่าวดีMojarra 2.1.19มาพร้อมโหมดไร้สัญชาติ ! ดูที่นี่: http://weblogs.java.net/blog/mriem/archive/2013/02/08/jsf-going-stateless?force=255 http://java.net/jira/browse/JAVASERVERFACES-2731 http://balusc.blogspot.de/2013/02/stateless-jsf.html

3
Java EE 6 @ javax.annotation.ManagedBean vs. @ javax.inject.Named เทียบกับ @ javax.faces.ManagedBean
ฉันรู้สึกว่ามีความยุ่งเล็กน้อยในข้อมูลจำเพาะ Java EE 6 คำอธิบายประกอบมีหลายชุด เรามีjavax.ejbคำอธิบายประกอบเช่น@Statefulและ@Statelessสำหรับการสร้าง EJB นอกจากนี้ยังมี@javax.annotation.ManagedBeanการสร้างถั่วจัดการ มีคำอธิบายประกอบในjavax.enterprise.contextlike @SessionScopedและ@RequestScoped. นอกจากนี้ยังมี@ManagedBeanและ@SessionScoped/ @RequestScopedคำอธิบายประกอบในjavax.faces.beanแพ็คเกจอีกด้วย และเพื่อให้เหตุการณ์ต่างๆซับซ้อนขึ้นเรามีแพ็คเกจjavax.injectพร้อม@Namedคำอธิบายประกอบ ใครช่วยอธิบายว่าพวกเขาเกี่ยวข้องกันอย่างไร ฉันสามารถใช้@EJB, @Injectหรือ@ManagedProperyการฉีดถั่วอื่น ๆ ?

13
เข้าถึงค่า Enum โดยใช้ EL กับ JSTL
ฉันมี Enum ที่เรียกว่าสถานะที่กำหนดไว้ดังนี้: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } ฉันต้องการเข้าถึงค่าVALIDจากแท็ก JSTL โดยเฉพาะtestแอตทริบิวต์ของ<c:when>แท็ก เช่น <c:when test="${dp.status eq Status.VALID"> ฉันไม่แน่ใจว่าเป็นไปได้ไหม
104 java  jsp  jakarta-ee  jstl 

7
สิ่งที่ต้องเรียนรู้สำหรับการสร้างเว็บแอปพลิเคชัน Java ใน Java EE 6 [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา เป้าหมายของฉันคือการสร้างเว็บแอปพลิเคชัน! ฉันอ่านหนังสือ "Headfirst - Java" และ "Headfirst - Servlets and JSP" จบแล้ว เนื่องจากหัวข้อนี้ (เว็บแอปพลิเคชัน) ใหญ่และซับซ้อนมากฉันจึงอยากถามว่าฉันควรเรียนรู้อะไรต่อไป ฉันรู้สึกเครียดเกินไปเมื่ออ่านคำพูดติดปากเช่น Java EE, EJB, JSF, JPA, Glassfish ... แต่ฉันจะไม่ยอมแพ้ ใครช่วยบอกหน่อยได้ไหมว่าฉันควรเรียนรู้อย่างไร ฉันควรจะซื้อหนังสือแบบนี้: เริ่มต้นแพลตฟอร์ม Java EE 6 ด้วย GlassFish 3: จากมือใหม่สู่มืออาชีพหรือฉันควรทำแบบฝึกหัดออนไลน์ ขอบคุณ!

5
เมื่อใดควรใช้ EntityManager.find () เทียบกับ EntityManager.getReference () กับ JPA
ฉันเจอสถานการณ์ (ซึ่งฉันคิดว่ามันแปลก แต่อาจจะค่อนข้างปกติ) ที่ฉันใช้ EntityManager.getReference (LObj.getClass (), LObj.getId ()) เพื่อรับเอนทิตีฐานข้อมูลแล้วส่งคืนวัตถุไปที่ คงอยู่ในตารางอื่น โดยพื้นฐานแล้วการไหลเป็นเช่นนี้: คลาส TFacade { createT (FObj, AObj) { T TObj = ใหม่ T (); TObj.setF (FObj); TObj.setA (AObj); ... EntityManager.persist (TObj); ... L LObj = A.getL (); FObj.setL (LObj); FFacade.editF (FObj); } } @ TransactionAttributeType.REQUIRES_NEW class FFacade { editF …

6
รับ JSF ที่มีการจัดการ bean ตามชื่อในคลาสที่เกี่ยวข้องกับ Servlet
ฉันกำลังพยายามเขียน servlet ที่กำหนดเอง (สำหรับ AJAX / JSON) ซึ่งฉันต้องการอ้างอิง@ManagedBeansตามชื่อ ฉันหวังว่าจะทำแผนที่: http://host/app/myBean/myProperty ถึง: @ManagedBean(name="myBean") public class MyBean { public String getMyProperty(); } เป็นไปได้ไหมที่จะโหลด bean โดยใช้ชื่อจาก servlet ปกติ มี servlet JSF หรือตัวช่วยที่ฉันสามารถใช้ได้หรือไม่ ดูเหมือนว่าฉันจะเสียฤดูใบไม้ผลิซึ่งทั้งหมดนี้ชัดเจนเกินไป

5
Java EE คืออะไรจริงๆ? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา Java EE มี "ผ้าห่อศพลึกลับ" สำหรับนักพัฒนา Java รุ่นน้องซึ่งเป็นสิ่งที่ฉันพยายามยกระดับตัวเองมาระยะหนึ่งแล้วและประสบความสำเร็จเพียงเล็กน้อย ความสับสนเกิดจาก: Java EE ดูเหมือนจะเป็นทั้งไลบรารีและแพลตฟอร์มมีหลายวิธีในการ "รับ" ไลบรารี Java EE โดยทั่วไปจะมาจากการดาวน์โหลด Java EE SDK ของ Oracle อย่างไรก็ตามไลบรารี Java EE จะไม่ทำงานหรือคอมไพล์เว้นแต่ว่าโค้ดของคุณกำลังรันหรือมีการเข้าถึงแอ็พพลิเคชันเซิร์ฟเวอร์ Java EE (เช่น JBoss, GlassFish, Tomcat เป็นต้น) ทำไม? ไลบรารีไม่สามารถทำงานนอกสภาพแวดล้อมแอ็พพลิเคชันเซิร์ฟเวอร์ได้หรือไม่? ทำไมฉันต้องมีอะไรที่ใหญ่โตเหมือน JBoss เพื่อรวบรวมโค้ดง่ายๆเพื่อส่งอีเมล เหตุใดไลบรารี Java EE จึงไม่เป็น "มาตรฐาน" …
101 java  jakarta-ee 

6
Maven2: แนวทางปฏิบัติที่ดีที่สุดสำหรับโครงการระดับองค์กร (ไฟล์ EAR)
ฉันเพิ่งเปลี่ยนจาก Ant เป็น Maven และกำลังพยายามหาแนวทางปฏิบัติที่ดีที่สุดในการตั้งค่าโครงการ Enterprise ที่ใช้ไฟล์ EAR หรือไม่ สมมติว่าฉันต้องการสร้างโปรเจ็กต์มาตรฐานสวย ๆ ด้วยไฟล์ jar สำหรับ EJB ไฟล์ WAR สำหรับ Web tier และไฟล์ EAR ที่ห่อหุ้มด้วยตัวบอกการปรับใช้ที่เกี่ยวข้อง ฉันจะไปได้อย่างไร สร้างโปรเจ็กต์ด้วยarchetypeArtifactId=maven-archetype-webappไฟล์ war และขยายจากที่นั่น? โครงสร้างโครงการที่ดีที่สุดคืออะไร (และตัวอย่างไฟล์ POM) สำหรับสิ่งนี้ คุณติดเอียร์ไฟล์ตัวบอกการปรับใช้ที่เกี่ยวข้องกับไฟล์เอียร์ที่ไหน ฯลฯ ขอบคุณสำหรับความช่วยเหลือ

1
PowerMockito จำลองวิธีการคงที่เดียวและส่งคืนวัตถุ
ฉันต้องการจำลองวิธีการคงที่ m1 จากคลาสซึ่งมี 2 วิธีแบบคงที่คือ m1 และ m2 และฉันต้องการให้เมธอด m1 ส่งคืนวัตถุ ฉันลองทำดังต่อไปนี้ 1) PowerMockito.mockStatic(Static.class, new Answer<Long>() { @Override public Long answer(InvocationOnMock invocation) throws Throwable { return 1000l; } }); นี่คือการเรียกทั้ง m1 และ m2 ซึ่งมีประเภทการส่งคืนที่แตกต่างกันดังนั้นจึงมีข้อผิดพลาดที่ไม่ตรงกัน 2) PowerMockito.when(Static.m1(param1, param2)).thenReturn(1000l); แต่จะไม่ถูกเรียกเมื่อเรียกใช้ m1 3) PowerMockito.mockPartial(Static.class, "m1"); ให้รวบรวมข้อผิดพลาดที่ไม่สามารถใช้ได้ mockPartial ซึ่งผมได้จากhttp://code.google.com/p/powermock/wiki/MockitoUsage

8
ความแตกต่างระหว่างเว็บเซิร์ฟเวอร์เว็บคอนเทนเนอร์และแอปพลิเคชันเซิร์ฟเวอร์
โปรดบอกความแตกต่างระหว่างเว็บเซิร์ฟเวอร์เว็บคอนเทนเนอร์และแอปพลิเคชันเซิร์ฟเวอร์

5
จะรันงานพื้นหลังในเว็บแอปพลิเคชันที่ใช้ servlet ได้อย่างไร
ฉันใช้ Java และฉันต้องการให้ servlet ทำงานอย่างต่อเนื่องในแอปพลิเคชันของฉัน แต่ฉันไม่เข้าใจวิธีการทำ servlet ของฉันมีวิธีการที่ให้จำนวนผู้ใช้จากฐานข้อมูลในแต่ละวันรวมทั้งจำนวนผู้ใช้ทั้งหมดจากฐานข้อมูลทั้งหมด ดังนั้นฉันต้องการให้ servlet ทำงานอย่างต่อเนื่องเพื่อสิ่งนั้น

5
พอร์ตเล็ตและ servlet แตกต่างกันอย่างไร
ฉันถูกขอให้ทำงานกับพอร์ตเล็ตและพอร์ทัล ฉันต้องการทราบความแตกต่างระหว่างพอร์ตเล็ตและ servlet หรือไม่ พอร์ตเล็ตแตกต่างกันอย่างไร (อาจเป็นฟังก์ชัน) จาก servlet

7
ถั่ว Java แบบรัฐวิสาหกิจและไร้สัญชาติ
ฉันกำลังอ่านบทช่วยสอน Java EE 6 และฉันกำลังพยายามทำความเข้าใจความแตกต่างระหว่างเซสชันถั่วไร้สัญชาติและสถานะ หากเซสชันถั่วไร้สัญชาติไม่คงสถานะระหว่างการเรียกเมธอดเหตุใดโปรแกรมของฉันจึงทำงานในลักษณะที่เป็นอยู่ package mybeans; import javax.ejb.LocalBean; import javax.ejb.Stateless; @LocalBean @Stateless public class MyBean { private int number = 0; public int getNumber() { return number; } public void increment() { this.number++; } } ลูกค้า import java.io.IOException; import javax.ejb.EJB; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; import mybeans.MyBean; …

6
คอลเลกชันแผนที่ JPA ของ Enums
มีวิธีใดใน JPA ในการแมปคอลเล็กชัน Enums ภายในคลาสเอนทิตีหรือไม่ หรือวิธีแก้ปัญหาเดียวคือการรวม Enum กับคลาสโดเมนอื่นและใช้เพื่อแมปคอลเล็กชัน? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } ฉันใช้การใช้งาน Hibernate JPA แต่แน่นอนว่าต้องการใช้โซลูชันที่ไม่เชื่อเรื่องพระเจ้ามากกว่า
93 java  jpa  jakarta-ee 

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