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

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

15
ความแตกต่างระหว่าง JSF, Servlet และ JSP คืออะไร?
ฉันมีคำถาม เหล่านี้คือ: JSP และ Servlet สัมพันธ์กันอย่างไร JSP เป็น Servlet บางประเภทหรือไม่ JSP และ JSF เกี่ยวข้องกันอย่างไร JSF เป็นJSP พื้นฐาน Pre-Build UIบางประเภทเช่น ASP.NET-MVC หรือไม่
826 java  jsp  jsf  servlets  jakarta-ee 

13
จะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร
ฉันจะอัพโหลดไฟล์ไปยังเซิร์ฟเวอร์โดยใช้ JSP / Servlet ได้อย่างไร ฉันลองสิ่งนี้: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> อย่างไรก็ตามฉันได้รับชื่อไฟล์เท่านั้นไม่ใช่เนื้อหาของไฟล์ เมื่อฉันเพิ่ม enctype="multipart/form-data"ไป<form>แล้วก็request.getParameter()กลับnullมา ในระหว่างการวิจัยฉัน stumbled เมื่อApache ทั่วไป FileUpload ฉันลองสิ่งนี้: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it …

22
JPA และ Hibernate ต่างกันอย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเข้าใจว่า JPA 2 เป็นข้อมูลจำเพาะและไฮเบอร์เนตเป็นเครื่องมือสำหรับ ORM นอกจากนี้ฉันเข้าใจว่าไฮเบอร์เนตมีคุณสมบัติมากกว่า JPA 2 แต่จากมุมมองที่ใช้งานจริงแล้วความแตกต่างคืออะไร ฉันมีประสบการณ์ในการใช้ iBatis และตอนนี้ฉันกำลังพยายามเรียนรู้ Hibernate หรือ JPA2 ฉันเลือกหนังสือ Pro JPA2 และมันอ้างอิงถึง "ผู้ให้บริการ JPA" ต่อไป ตัวอย่างเช่น: หากคุณคิดว่าคุณสมบัติควรเป็นมาตรฐานคุณควรพูดและขอจากผู้ให้บริการ JPA ของคุณ สิ่งนี้ทำให้ฉันสับสนดังนั้นฉันมีคำถามสองสามข้อ: การใช้ JPA2 เพียงอย่างเดียวฉันสามารถดึงข้อมูลจากฐานข้อมูลได้โดยเพียงแค่ใส่คำอธิบายประกอบ POJO ของฉัน ควรใช้ JPA2 กับ "ผู้ให้บริการ JPA" เช่น TopLink หรือ Hibernate …
680 java  hibernate  jpa  jakarta-ee  orm 


19
วิธีจัดการกับข้อผิดพลาด“ java.lang.OutOfMemoryError: Java heap space” ข้อผิดพลาด?
ฉันกำลังเขียนฝั่งไคลเอ็นต์สวิงแอพลิเคชัน (นักออกแบบตัวอักษรกราฟิก) ในJava 5 เมื่อเร็ว ๆ นี้ฉันพบjava.lang.OutOfMemoryError: Java heap spaceข้อผิดพลาดเนื่องจากฉันไม่ได้ระมัดระวังในการใช้หน่วยความจำ ผู้ใช้สามารถเปิดได้ไม่ จำกัด จำนวนไฟล์และโปรแกรมเก็บวัตถุที่เปิดอยู่ในหน่วยความจำ หลังจากที่มีการวิจัยอย่างรวดเร็วผมพบว่าการยศาสตร์ใน 5.0 โปรแกรม Java Virtual Machineและคนอื่น ๆ บอกว่าบน Windows เครื่อง JVM 64MBค่าเริ่มต้นขนาดสูงสุดกองเป็น ด้วยสถานการณ์เช่นนี้ฉันจะจัดการกับข้อ จำกัด นี้ได้อย่างไร ฉันสามารถเพิ่มขนาดฮีพสูงสุดโดยใช้ตัวเลือกบรรทัดคำสั่งเป็นจาวา แต่นั่นต้องใช้การหา RAM ที่มีอยู่และเขียนโปรแกรมเรียกใช้หรือสคริปต์บางตัว นอกจากนี้ยังเพิ่มขึ้นบางส่วนจำกัดสูงสุดไม่ได้ในท้ายที่สุดได้รับการกำจัดของปัญหา ฉันสามารถเขียนรหัสของฉันใหม่เพื่อคงออบเจ็กต์ไปยังระบบไฟล์บ่อยครั้ง (การใช้ฐานข้อมูลเป็นสิ่งเดียวกัน) เพื่อเพิ่มหน่วยความจำ มันสามารถใช้งานได้ แต่ก็อาจทำงานได้มากเช่นกัน หากคุณสามารถชี้ให้ฉันเห็นรายละเอียดของแนวคิดข้างต้นหรือทางเลือกบางอย่างเช่นหน่วยความจำเสมือนอัตโนมัติขยายขนาดฮีปแบบไดนามิกนั่นจะยอดเยี่ยม

14
ความแตกต่างระหว่าง Java SE / EE / ME?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันควรติดตั้งอันไหนเมื่อฉันต้องการเริ่มเรียนรู้ Java? ฉันจะเริ่มด้วยพื้นฐานบางอย่างดังนั้นฉันจะเขียนโปรแกรมง่ายๆที่สร้างไฟล์ไดเรกทอรีแก้ไขไฟล์ XML และอื่น ๆ ตอนนี้ไม่มีอะไรซับซ้อนเกินไป ฉันเดาว่า Java SE (Standard Edition) เป็นสิ่งที่ฉันควรติดตั้งบนเดสก์ท็อป Windows 7 ของฉัน ฉันมี Komodo IDE อยู่แล้วซึ่งฉันจะใช้เพื่อเขียนโค้ด Java
326 java  jakarta-ee  java-me 

5
ทำไมต้องใช้ @PostConstruct
ใน bean ที่@PostConstructถูกจัดการจะถูกเรียกใช้หลังจากตัวสร้างอ็อบเจ็กต์ Java ปกติ ทำไมฉันจะใช้@PostConstructเพื่อเริ่มต้นโดยถั่วแทนนวกรรมิกตัวเอง?


12
Java Servlet คืออะไร
ฉันอ่านบทความจำนวนมากเพื่อทำความเข้าใจกับ java servlet แต่ฉันไม่ประสบความสำเร็จ คุณช่วยแนะนำสั้น ๆ เกี่ยวกับ java servlets (เป็นภาษาง่าย ๆ ) ได้ไหม เหมือน servlet คืออะไร? อะไรคือข้อได้เปรียบ และทั้งหมดนั้น ฉันไม่เข้าใจความแตกต่างระหว่างภาษาการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ (PHP, ASP) และ servlets

12
Eclipse เพิ่มชื่อเซิร์ฟเวอร์เปล่า Tomcat 7
ฉันพยายามเพิ่ม Tomcat 7 ใน Eclipse ของฉันใน Ubuntu เมื่อฉันคลิก "เพิ่มเซิร์ฟเวอร์ใหม่" ใน Eclipse และเลือก "เซิร์ฟเวอร์ Tomcat v7.0" ฟิลด์ "ชื่อเซิร์ฟเวอร์" จะว่างเปล่าและฉันไม่สามารถพิมพ์อะไรก็ได้ในกล่องข้อความดังที่แสดงด้านล่าง: สิ่งที่ฉันทำก่อนหน้านี้คือฉันลบเซิร์ฟเวอร์ Tomcat 7 ออกจาก Eclipse และฉันพยายามติดตั้ง Tomcat 7 อีกครั้ง แต่ไม่อนุญาตให้ฉันพิมพ์อะไรในกล่องข้อความนั้นและฉันไม่สามารถไปยังปุ่ม "ถัดไป" ได้ สภาพแวดล้อมของฉันคือ Ubuntu Linux และ Eclipse สำหรับ JavaEE

10
Maven พึ่งพาสำหรับ API ของ Servlet 3.0
ฉันจะบอกให้ Maven 2 โหลด Servlet 3.0 API ได้อย่างไร ฉันเหนื่อย: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0</version> <scope>provided</scope> </dependency> ฉันใช้http://repository.jboss.com/maven2/แต่ที่เก็บข้อมูลใดที่จะถูกต้อง ภาคผนวก: มันทำงานร่วมกับการพึ่งพาสำหรับ Java EE 6 API ทั้งหมดและการตั้งค่าต่อไปนี้: <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> ฉันต้องการเพิ่มเฉพาะ Servlet API เป็นการพึ่งพา แต่ "Brabster" อาจถูกต้องที่การอ้างอิงแยกได้ถูกแทนที่ด้วยโปรไฟล์ Java EE 6 มีแหล่งที่มาที่ยืนยันสมมติฐานนี้หรือไม่?

6
ตำแหน่งและวิธีการอ่านไฟล์ทรัพยากรการกำหนดค่าในแอพพลิเคชั่นที่ใช้ servlet
ในเว็บแอปพลิเคชันของฉันฉันต้องส่งอีเมลไปยังชุดของผู้ใช้ที่กำหนดไว้ล่วงหน้าเช่นfinance@xyz.comดังนั้นฉันต้องการที่จะเพิ่มลงใน.propertiesไฟล์และเข้าถึงเมื่อจำเป็น นี่เป็นขั้นตอนที่ถูกต้องหรือไม่ถ้าใช่ฉันควรวางไฟล์นี้ไว้ที่ไหน ฉันใช้ Netbeans IDE ซึ่งมีสองโฟลเดอร์แยกต่างหากสำหรับไฟล์ซอร์สและไฟล์ JSP

9
การพัฒนาเว็บ Java EE ฉันต้องเริ่มจากที่ใดและต้องใช้ทักษะใดบ้าง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันต้องการเรียนรู้อย่างน้อยในระดับพื้นฐานวิธีการสร้างเว็บแอปพลิเคชัน Java (มาจากพื้นหลัง. NET) ฉันต้องการที่จะสามารถสร้างปรับใช้แอปพลิเคชันประเภท CMS อย่างง่าย ๆ ตั้งแต่เริ่มต้น ฉันต้องเรียนรู้อะไรอย่างแน่นอน Tomcat ดูเหมือนจะเป็นเว็บเซิร์ฟเวอร์ที่ดีสำหรับ Java เว็บมีตัวเลือกอะไรบ้าง? ฉันรู้ว่ามีไฮเบอร์เนตสำหรับออม Java มี MVC หรือไม่ แล้วJSPล่ะ? MVC และ JSP สามารถอยู่ด้วยกันได้หรือไม่? NetBeans ? อาจเป็นหนังสือที่ครอบคลุมสิ่งเหล่านี้ทั้งหมดหรือไม่?

13
วิธีการเปลี่ยนรูทบริบทของโปรเจ็กต์เว็บแบบไดนามิกใน Eclipse
ฉันพัฒนาโครงการเว็บแบบไดนามิกใน Eclipse ฉันสามารถเข้าถึงแอพผ่านเบราว์เซอร์ของฉันโดยใช้ URL ต่อไปนี้: http://localhost:8080/MyDynamicWebApp ฉันต้องการเปลี่ยน URL การเข้าถึงเป็น: http://localhost:8080/app หากต้องการทำเช่นนั้นฉันเปลี่ยนรูทบริบทจากโปรเจ็กต์ "Properties | การตั้งค่าโปรเจ็กต์เว็บ | รูทบริบท" อย่างไรก็ตามเว็บแอปยังคงมี URL การเข้าถึงเดียวกัน ฉันได้ติดตั้งแอปพลิเคชั่นใหม่บน Tomcat และเริ่มต้น Tomcat ใหม่ แต่ URL การเข้าใช้นั้นเหมือนกันกับก่อนหน้านี้ ฉันพบว่าไม่มีserver.xmlไฟล์ที่แนบมากับWARไฟล์ โดยไม่ต้องserver.xmlไฟล์ที่แนบมาเป็นวิธีโพงระบุว่ารากบริบทของ app เว็บของฉันคือ/MyDynamicWebAppและช่วยให้ผมในการเข้าถึงแอพลิเคชันผ่านทาง URL รากบริบทนี้?

9
Spring, Struts, Hibernate, JavaServer Faces, Tapestry แตกต่างกันอย่างไร
ฉันขอทราบความแตกต่างระหว่าง: - ฤดูใบไม้ผลิ Struts Struts 2 Hibernate JavaServer Faces JavaServer Pages พรม เทคโนโลยี / กรอบเหล่านี้เสริมซึ่งกันและกันหรือไม่? หรือพวกเขาเป็นทางเลือกซึ่งกันและกัน (หลังจากฉันใช้หนึ่งในนั้นแล้วฉันไม่จำเป็นต้องใช้อีก) ขอบคุณ

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