Java企业软件教程系列

JavaEE7.0 Web技术教程

  Java平台企业版(Java EE )提供了一个基于标准开发Web和企业应用程序的平台。这些应用程序通常被设计 作为多层应用程序,用一个前端层组成的网络架构,一个 中间层提供安全和交易,以及后端层提供连接 到数据库或遗留系统。这些应用程序应该是反应迅速的, 能够扩展以适应用户需求的增长。

   Java EE平台的API为这多层应用的每一层定义不同的组件,并且还提供了 一些额外的服务,如命名,注射,和资源管理/。这些组件被部署在提供 运行时支持的容器中。 Java EE应用程序组件不会直接与其他Java EE应用程序组件互动 。他们使用的协议和方法实现 容器相互之间以及与平台服务进行交互。可以 透明地注入由组件所需要的服务,例如声明 事务管理,安全检查,资源池和状态管理。

  Java EE 7发布2013年6月,并提供了一个简单,易于使用,建立Web和企业应用程序的技术堆栈。架构图如下:

javaee7架构图

  JavaEE 7的新功能有:

  • 增强 HTML 5 支持 (Websockets 和 JSON)
  • 提高开发产品性
  • 可移动的批处理
  • 更容易的 API’s – Lesser boiler plate code

  新功能更详细列表:

  • Java API for RESTful Web Services 2.0
  • Java Message Service 2.0
  • Java API for JSON Processing 1.0
  • Java API for WebSocket 1.0
  • Bean Validation 1.1
  • Batch Applications for the Java Platform 1.0
  • Java Persistence API 2.1
  • Servlet 3.1
  • Concurrency Utilities for Java EE 1.0
  • JavaServer Faces 2.2 (支持HTML5-friendly

 

Servlet篇

如何开发一个Servlet应用

Servlet的过滤器和事件监听

Servlet的异步和非堵塞

Servlet的Web Fragments和安全性

Servlet的web资源包 错误处理和多重上传处理

Servlet教程的案例源码下载

 

RESTful服务

RESTful Web服务

RESTFul服务(2)

JSON处理

AngularJS +Java EE 7教程源码案例

RESTful专题

 

WebSocket推机制

Websocket

websocket(2)

websocket源码下载

用Jetty 9.1运行Java WebSockets

AngularJS JavaEE7 Websocket 案例与源码

 

JSF基础

JSF入门实战

JSF入门实战2

JSF源码案例

JSF 2.0 + Maven定制组件源码案例

JSF的Hello world案例

 

持久层

使用JPA实现Specification规范规格模式

Java持久锁总结

 

EJB

高级并发:Akka Actors和JavaEE7的EJB比较

 

JavaEE7案例源码下载

参考

前端框架

EJB专题

持久层框架

更多JSF讨论