JavaEE 7 正式发布
来源:互联网 发布:现代四大名著网络 编辑:程序博客网 时间:2024/06/16 14:48
甲骨文公司在2013年6月中旬正式发布了JavaEE 7(JSR 342)。
该版本特性主要集中在以下3个方面:
1. 提供HTML5动态可伸缩应用程序
- 使用WebSocket,降低数据交换延迟,从而减少响应时间
- 支持标准JSON,简化便携式应用的数据解析
- 提供异步、可扩展、高性能的RESTful服务
- 通过一个粘性集成平台,来简化应用程序架构
- 通过减少样板代码和广泛使用注解,来提高效率
- 通过对标准的RESTful web服务客户端支持,来增强应用程序的可移植性
- 将批处理作业分解成可管理的块,以满足连续OLTP需求
- 轻松定义多线程并发任务,以提高可扩展性
- 提供可选的灵活的事务性应用程序
以下是JavaEE 7开发过程中14个活跃的JSR:
- 342: Java EE 7 Platform
- 338: Java Persistence API 2.1
- 339: Java API for RESTful Web Services 2.0
- 340: Servlet 3.1
- 341: Expression Language 3.0
- 343: Java Message Service 2.0
- 344: JavaServer Faces 2.2
- 345: Enteprise JavaBeans 3.2
- 346: Contexts and Dependency Injection 1.1
- 349: Bean Validation 1.1
- 352: Batch Applications for the Java Platform 1.0(新添加)
- 353: Java API for JSON Processing 1.0(新添加)
- 356: Java API for WebSocket 1.0(新添加)
- 236: Concurrency Utilities for Java EE 1.0(新添加)
- 250: Common Annotations 1.2
- 322: Connector Architecture 1.7
- 907: Java Transaction API 1.2
- 196: Java Authentication Services for Provider Interface for Containers
- 115: Java Authorization for Contract for Containers
- 919: JavaMail 1.5
- 318: Interceptors 1.2
- 109: Web Services 1.4
- 245: JavaServer Pages 2.3
二进制包:
- Java EE 7 SDK
- GlassFish Server 4.0开源版本
- NetBeans 7.3.1
- GlassFish Tools for Kepler(技术预览版)
- Maven Coordinates
- Java EE 7白皮书
- Java EE 7教程(html、pdf)
- 第一个示例应用
- Java EE 7实践实验室
- Javadocs (在线、下载)
- 规范
- GlassFish一体化文档包
=====================================================================
2009年,J2EE 6.0发布。
J2EE 6 中一些主要的特性包括:
1. Servlet 3.0
在 J2EE 中,最受关注的就是 Servlet 的规范了,3.0 的 Servlet 规范的改动是翻天覆地的。新增了如下几个Annotation:
- @WebServlet
- @WebServletContextListener
- @ServletFilter
- @InitParam
看看新的 Servlet 怎么写的:
import javax.servlet.annotation.InitParam;import javax.servlet.annotation.WebServlet;@WebServlet( name = "SimpleServlet", urlPatterns = {"/simple"}, initParams = { @InitParam(name = "param1", value = "value1"), @InitParam(name = "param2", value = "value2")})public class SimpleServlet {}使用这些annotation,可以不用在web.xml中进行配置了。
而web.xml的配置跟前一版本区别不大。
2. WebBeans 1.0
WebBeans 包含简单(POJO)和企业(EJB)WebBeans,支持类型安全注入,事件和生产者函数
3. JPA 2.0
这东西最重要的目的是统一目前琳琅满目的ORM框架(能否统一起来我们拭目以待)
4. JSF 2.0
JSF 其实就是一个MVC框架,下面是一段 JSF 2.0 的视图代码:
<h:form> <h:panelGrid columns="2"> #{msgs.streetAddress} <h:inputText value="#{place.streetAddress}" size="15"/> #{msgs.city} <h:inputText value="#{place.city}" size="10"/> #{msgs.state} <h:inputText value="#{place.state}" size="2"/> #{msgs.zip} <h:inputText value="#{place.zip}" size="5"/> <h:commandButton value="#{msgs.goButtonText}" style="font-family:Palatino;font-style:italic" action="#{place.fetch}"/> </h:panelGrid></h:form>
5. 其他方面的改进包括:
- JSR-196 Java Authentication SPI for Containers
- JSR-236 Timer for Application Servers
- JSR-237 Work Manager for Application Servers
- JSR-299 Web Beans
- JSR-311 JAX-RS: Java API for RESTful Web Services
0 0
- JavaEE 7 正式发布
- ColdFusion 7 正式发布
- Qt4.7正式发布
- kubernetes1.7正式发布
- Adobe正式发布Acrobat 7
- java 7 正式发布了
- 正式进入javaEE学习阶段
- 微软正式发布 Internet Explorer 7
- maven发布javaee项目
- AOS V0.7 发布,JavaEE 应用基础平台
- Eclipse 3.0正式发布
- FireFox 1.0正式发布
- SmartPersistenceLayer 3.1 正式发布
- XCodeFactory1.0 正式发布!!!
- Netbeans 5.0 正式发布
- NetBeans5正式发布
- FC5正式发布
- myeclipse 5.0 正式发布
- 社区发现(Community Detection)算法
- 关于VC6简单实现xp风格界面
- jquery实现跨域请求&SpringMVC解决跨域乱码问题
- JQuery中$.ajax()方法参数详解
- poj 1080 dp(sequence alignment)
- JavaEE 7 正式发布
- SVN常用的命令
- osg 矩阵转换后,获取矩阵中模型的位置
- Autolayout进阶
- leetcode——Triangle
- 第十三周项目1.4 折腾数组(4)选择性输出组合新数组
- 关于swing界面创建以及窗口放在屏幕中央的方法
- 《数据结构》第五章 树和二叉树 思维导图
- 三、创建型模式:单例模式(SINGLETON)