Apache Tomcat là một container servlet Java mà thực hiện các kỹ thuật sau:
- Java Servlet Specification
- Java ServerPages (JSP)
- Expression Language (EL)
- WebSocket
Phiên bản Tomcat bạn chọn sẽ ra lệnh cho các phiên bản của các thông số kỹ thuật ở trên được hỗ trợ.
Apache TomEE là ngăn xếp được chứng nhận Java EE Web Profile được xây dựng trên nền tảng Apache Tomcat được tích hợp với các công nghệ liên quan bổ sung.Nó cho biết thêm hiện thực cho các thông số kỹ thuật sau đây (sử dụng dự án Apache ghi trong ngoặc đơn):
- CDI - Apache OpenWebBeans
- EJB - Apache OpenEJB
- JPA - Apache OpenJPA
- JSF - Apache MyFaces
- JSP - Apache Tomcat
- JSTL - Apache Tomcat
- JTA - Apache Geronimo Transaction
- Servlet - Apache Tomcat
- JavaMail - Apache Geronimo JavaMail
- Bean Validation - Apache BVal
Apache TomEE + cho biết thêm:
- JAX-RS - Apache CXF
- JAX-WS - Apache CXF
- JMS - Apache ActiveMQ
- Conne ctor - Apache Geronimo nối
Lưu ý rằng tất cả điều này là có sẵn từ một số nơi rõ ràng trên các trang web Apache:
Nếu tôi hiểu đúng, toàn bộ điều EAR đã bị hủy bỏ để ủng hộ các tệp WAR cũ. Nhưng, nếu bạn phải triển khai một tệp EAR, bạn có nhiều khả năng sẽ yêu cầu Apache TomEE. Apache Tomcat chắc chắn không biết những gì heck để làm với một tập tin EAR.
Nguồn
2015-05-29 20:44:47
bạn có thể giúp tôi hiểu rõ ràng một điều, thời hạn hỗ trợ ở đây cho dù đó là máy chủ ứng dụng sẽ cung cấp các thư viện ví dụ JPA với OpenJPA vì nó là thực hiện hay hơn, ví dụ với Tomcat mà không hỗ trợ JPA , vì vậy chúng tôi không thể sử dụng Hibernate mà là một thực hiện của JPA? –
Bạn có thể sử dụng JPA với Apache Tomcat (Tôi chắc chắn 100%), bạn cần thêm JPA-thực hiện phụ thuộc vào ứng dụng của bạn. Ví dụ: https://stackoverflow.com/a/7230084/3728901 –