复习者-Java EE 7概览

随着红帽JBoss企业应用平台7(EAP 7)的出现,甚至最近刚刚通过Java EE 7认证的WebLogic服务器,我认为现在应该为您重新介绍Java Enterprise Edition 7的时候了功能,并指向更多资源。

Java EE 7 –开发人员的生产力,HTML 5和企业需求

Java Enterprise Edition 7提供了用于增强HTML5支持的新功能,

帮助开发人员提高生产力,并进一步帮助满足企业需求。 作为开发人员,您将编写更少的样板代码,并且对最新的Web应用程序和框架提供更好的支持。

ee7-main-topics

Java EE 7中有几个新功能,而Arun不久前已编制了十大最突出功能的列表,您可以在GitHub上的Java EE 7示例项目中看到完整的幻灯片 。 这是他们的快速回顾:

适用于WebSocket 1.0的Java API(JSR 356)

对创建和部署WebSocket终结点提供了一流的支持。 有一个可从浏览器使用的标准W3C JavaScript API,但此API还引入了客户端终结点。

参考实现是Tyrus

Java平台的批处理应用程序(JSR 352)

对批处理应用程序的内置支持可消除对第三方框架的依赖。 另请参阅WildFly上的“ 批处理应用程序”教程以获取更多信息。

JSON处理(JSR 353)

对JSON处理的本机支持使应用程序更轻巧,并且摆脱了第三方库。

Java EE的并发实用程序(JSR 236)

并发实用程序扩展了JSR标准Java SE并发实用程序,并向Java EE应用程序组件添加了异步功能。

简化的JMS API(JSR 368)

通过利用CDI,Autocloseable和该语言的其他功能,JMS API大大简化了。

@Transactional和@TransactionScoped(JSR 907)

灵活地交付事务应用程序,使用@Transactional启用任何POJO上的事务。

JAX-RS客户端API(JSR 339)

JAX-RS添加了新的客户端API,以使用流畅的构建器API调用REST端点。

默认资源(JSR 342)

添加了诸如JDBC DataSource,JMS ConnectionFactory等默认资源,以简化OOTB体验。

更多带注释的POJO

添加了更多注释以简化devops体验,例如@JMSDestinationDefinition可自动创建JMS目标。

面流(JSR 344)

JSF添加了Faces Flow,该功能允许创建可重复使用的模块以一起捕获页面流。

修剪技术

尽管在Java EE 7中添加了许多新功能,但其他功能已成为可选功能。 它们是:Java EE管理(JSR-77); 应用程序部署(JSR-88); JAXR,用于与UDDI注册中心进行交互(JSR-93); JAX-RPC,用于基于XML的RPC(JSR-101); EJB 2.x容器管理的持久性,它已被Java持久性API(JSR-338)有效取代。 这些规范已从当前发行版中删除,但如果客户之间对它们的需求仍然存在,则对于供应商仍然是可选的。 但是,它们将在Java EE 8中删除。

进一步阅读

翻译自: https://www.javacodegeeks.com/2015/12/refresher-java-ee-7-glance.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Chapter 1 : Java Platform, Enterprise Edition Introduction Deliverables What’s New in Java EE 7 Chapter 2 : Servlets WebServlet Servlet Filters Event Listeners Asynchronous Support Nonblocking I/O Web Fragments Security Resource Packaging Error Mapping Handling Multipart Requests Upgrade Processing Chapter 3 : JavaServer Faces Facelets Resource Handling Composite Components Request Processing Life-Cycle Phases Ajax HTTP GET Server and Client Extension Points Validating Data Navigation Rules Faces Flow Resource Library Contracts Passthrough Attributes and HTML5-Friendly Markup Component Tags Chapter 4 : RESTful Web Services Resources Binding HTTP Methods Multiple Resource Representations Binding a Request to a Resource Entity Providers Client API Mapping Exceptions Filters and Entity Interceptors Validation of Resources Chapter 5 : SOAP-Based Web Services Web Service Endpoints Provider-Based Dynamic Endpoints Endpoint-Based Endpoints Web Service Client Dispatch-Based Dynamic Client Handlers Chapter 6 : JSON Processing Streaming API Object Model API Chapter 7 : WebSocket Annotated Server Endpoint Programmatic Server Endpoint Annotated Client Endpoint Programmatic Client Endpoint JavaScript WebSocket Client Encoders and Decoders Integration with Java EE Security Chapter 8 : Enterprise JavaBeans Stateful Session Beans Stateless Session Beans Singleton Session Beans Life-Cycle Event Callbacks Message-Driven Beans Portable Global JNDI Names Transactions Asynchronous Invocation Timers Embeddable API EJB Lite Chapter 9 : Contexts and Dependency Injection Discovery of Beans Injection Points Qualifier and Alternative Producer and Disposer Interceptors Decorators Scopes and Contexts Stereotypes Events Portable Extensions Built-in Beans Life-Cycle Callbacks Chapter 10 : Concurrency Utilities Asynchronous Tasks Schedule Tasks Managed Threads Dynamic Contextual Objects Chapter 11 : Bean Validation Built-in Constraints Defining a Custom Constraint Validation Groups Method and Constructor Constraint Chapter 12 : Java Transaction User-Managed Transactions Container-Managed Transactions @TransactionScoped Chapter 13 : Java Persistence Entities Persistence Unit, Persistence Context, and Entity Manager Schema Generation Create, Read, Update, and Delete Entities Entity Listeners Stored Procedures Validating the Entities Transactions and Locking Caching Chapter 14 : Java Message Service Sending a Message Receiving a Message Synchronously Receiving a Message Asynchronously Quality of Service Temporary Destinations Chapter 15 : Batch Processing Chunk-Oriented Processing Batchlet Processing Listeners Job Sequence Partitioning the Job Chapter 16 : Build an End-to-End Application Introduction Problem Statement Walkthrough of a Sample Application Show Booking (JavaServer Faces) Chat Room (Java API for WebSocket) View and Delete Movies (Java API for RESTful Web Services) Add Movie (Java API for JSON Processing) Ticket Sales (Batch Applications for the Java Platform) Movie Points (Java Message Service 2) Conclusion Troubleshooting Completed Solution Appendix : Further Reading Web Technology Specifications Enterprise Technology Specifications Web Service Technologies Management and Security Technologies Colophon
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值