Java EE 7 简明教程
收藏

本教程不会深入到每个技术的细节,仅仅只是浅尝辄止地介绍了 Java EE 7 规范,你可以将本教程作为深入学习的基础,也可以作为备查手册,在以后需要使用到某项技术的时候方便查询。

分享到: Sina Tec

最近更新文章

[Java EE 7] JSF 中的 HTTP GET 请求

JSF 支持将 URL 参数映射到 EL。也支持生成 GET 友好的 URL 链接。 视图参数可用于将 URL 中的参数映射到 EL。要做到这一点只需添加类似下面的代码: <f:metadata> <f:viewParam name="name" value="#{user.name}"/> </f:metadat ...
cucaracha 评论(0) 有1607人浏览 2014-04-21 17:26

[Java EE 7] JSF 中的 Ajax

JSF 支持页面的 Ajax 处理。可以支持局部页面处理和局部页面展示。 JSF 中的 Ajax 通过下面两个途径:     通过 JavaScript 编码实现     通过 f:ajax 以声 ...
cucaracha 评论(0) 有2464人浏览 2014-04-19 21:07

[Java EE 7] JSF 请求的生命周期

JSF 定义了标准的请求处理声明周期。开发人员了解相关知识可以帮助理解例如验证、数据转换、事件处理等操作会在哪个阶段被执行。 JSF 页面通过 UI 组件树进行展示,称作视图(view)。当客户端发起页面请求后,生命周期开始。在整个生命周期过程中,JSF 需要根据之前保存的状态来生成页面。当客户端提交页面的时候,JSF 必须执行几个任务,比如验证视图组件中的输入数据、转换客户端输入的数据为服务端定 ...
cucaracha 评论(0) 有1334人浏览 2014-04-15 14:06

[Java EE 7] JSF Composite 组件

文章来源:http://www.aptusource.org/2014/04/java-ee-7-jsf-composite-components/ 利用 Facelets 和资源处理的特性,JSF 定义了 Composite 组件,它是一个使用 Facelets 标签文件定义的组件,组件中可能包含了一组 JSF 组件。将这个定义 Composite 组件的 .xhtml 文件放到资源目录中。这样 ...
cucaracha 评论(0) 有1320人浏览 2014-04-13 22:21

[Java EE 7] JSF 资源处理

JSF 提供了标准的方式来处理资源,比如:图片,CSS,JavaScript 文件等。这些资源可以在组件的 rendered 属性中使用。 资源可以放在 web 工程的 /resources 目录下,也可以放到 classpath 的 /META-INF/resources 目录下。资源可以被本地化、版本化、集成化到 jar 包中。 资源可以被 EL 引用: [url=#{resource[' ...
cucaracha 评论(0) 有884人浏览 2014-04-11 20:09

[Java EE 7] JSF Facelets 快速入门

Facelets 是 JSF 的视图描述语言,用于取代 JSP,现在在 JSF 中支持 JSP 视图仅仅是为了向后兼容。在 JSF 2 中引入的新特性,例如 composit 组件和 Ajax,都只能使用 facelets。 Fecelets 的主要特性还包括强大的模板系统、可重用和易于开发、更好的错误报告(包括行标)、和设计师友好的架构。 Facelets 页面使用 XHTML 1.0 和层叠 ...
cucaracha 评论(0) 有2000人浏览 2014-04-08 14:49

[Java EE 7] Servlet 协议升级处理

HTTP 1.1 (RFC 2616)14.42 节定义了 HTTP 升级机制,允许你从 HTTP 1.1 过渡到其它兼容的协议。应用层的通信完全取决于升级后选择的协议。客户端和服务端完成协议升级后,后续请求都将使用新协议。典型的例子是如何将 HTTP 协议升级到 WebSocket,这在 RFC 6455 的 Opening Handshake 中有介绍。 Servlet 容器提供了协议升级机制 ...
cucaracha 评论(0) 有2132人浏览 2014-04-06 18:07

[Java EE 7] Servlet 处理 multipart 请求

可以在 servlet 上添加 @MultipartConfig 用于处理 multipart/form-data 类型的数据。然后调用 HttpServletRequest.getParts 和 .getPart 来获取数据: @WebServlet(urlPatterns = {"/FileUploadServlet"}) @MultipartConfig(locati ...
cucaracha 评论(0) 有2056人浏览 2014-04-06 18:03

[Java EE 7] Servlet 错误处理

如果在 servlet 中返回错误码或者抛出异常,我们可以用更友好的方式在客户端展示。通过在 web.xml 文件中添加 <error-page> 标签,可以定义发生指定错误码时,应该跳转到哪个页面: <error-page> <error-code>404</error-code> <location>/error-404 ...
cucaracha 评论(0) 有1088人浏览 2014-04-05 22:24

[Java EE 7] Servlet 资源打包

在 web 工程中,可以使用 ServletContext.getResource 或 .getResourceAsStream 来获取资源。资源路径由 “/” 开始,这个路径是个相对路径,对应 Web 工程的根目录,或 WEB-INF/lib 中 jar 包的 META-INF/resources 目录: myApplication.war WEB-INF lib ...
cucaracha 评论(0) 有947人浏览 2014-04-04 22:51

[Java EE 7] Servlet 安全机制

一般说来,servlet 会部署到 internet 上,因此需要一些安全性的考虑。你可以制定 servlet 的安全模式,例如角色、访问控制、鉴权等。这些都可以用 annotation 或 web.xml 进行配置。 @ServletSecurity 定义了安全约束,它可以添加在 servlet 实现类上,这样对 servlet 中的所有方法都生效,也可以单独添加在某个 doXXX 方法上,这样 ...
 
cucaracha 评论(0) 有2809人浏览 2014-04-04 17:30

[Java EE 7] Web Fragments

web fragment 文件可以是一部分或者全部的 web.xml 文件,它放在工程或者 jar 包的 META-INF 文件夹下。Web 容器将会自动加载全部的 web fragment 文件,而不需要开发者参与。 它可以定义几乎全部 web.xml 文件可以定义的内容。但它的根元素是 web-fragment,并且文件名必须是 web-fragment.xml。有了 web fragment ...
cucaracha 评论(0) 有1363人浏览 2014-04-03 21:13

[Java EE 7] Servlet 非阻塞 I/O

Servlet 3.0 虽然支持异步请求处理,但却只允许使用传统 I/O,这会限制应用程序的可扩展性。在普通的应用程序中,ServletInputStream 是在 while 循环中进行读取: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException ...
cucaracha 评论(0) 有2985人浏览 2014-04-02 16:26

[Java EE 7] Servlet 异步支持

服务器资源非常宝贵,因此需要节省开销。比如 servlet 需要等待数据库查询数据、等待生成报表、等待读取文件系统数据,等等。这些“长时间处理”将会完全地占用容器线程,于是,这些被占用的线程将无法再接收其它的请求,这对于珍贵的服务器资源来说,并没有做到最佳优化。 这些需要“长时间处理”的地方我们可以使用异步处理来进行优化,servlet 接收到请求后,开启新的线程来进行长时间处理,并将容器线程返还 ...
cucaracha 评论(1) 有2384人浏览 2014-04-01 16:59

[Java EE 7] 事件监听器

事件监听器提供了 ServletContext、HttpSession 和 ServletRequest  对象生命周期的回掉事件。 事件监听器类需要实现接口,用于接收这些对象状态发生改变时所发出的通知。 每个监听器都可以通过 @WebListener、或 web.xml、 或 ServletContext.addListener 方法来进行注册。 同一个事件,可能注册了多个监听器进行监听,容 ...
cucaracha 评论(0) 有1693人浏览 2014-04-01 15:51

[Java EE 7] Servlet Filter 简介

Filter 可以用来更改请求和响应的数据。有一点非常重要的就是,Filter 自己不会产生响应,它只能更改和调整请求和响应数据。Filter 最普遍的用途是用户 ...
cucaracha 评论(0) 有1550人浏览 2014-03-31 20:49

[Java EE 7] Web Servlet 快速入门

Servlet 的规范是 JSR 340,完整的规范内容可以到这里下载。 Servlet 是放在 servlet 容器中的 Web 组件,可以生成动态内容。客户端通过请求/响应的方式来访问 Servlet。Servlet 容器负责管理 servlet 的生命周期,接收请求并发送响应,以及编码/解码等其它工作。 定义 servlet 需要使用到 @WebServlet 注释,并且需要继承 java ...
cucaracha 评论(0) 有2873人浏览 2014-03-31 11:27

Java EE 7 技术一览

Java EE 7 简介 Java EE 7 平台规范基于 JSR 342,JCP 版本是 2.9。Java EE 7 包含了跨平台使用的平台规范,也包含了下面的组件规范: Web 技术     JSR 45: Debugging Support for Other Languages 1.0     JSR 52: Standard Tag Library for JavaServer P ...
cucaracha 评论(2) 有5206人浏览 2014-03-30 20:45
  • 专栏创建者:cucaracha
  • 创建时间:2014-04-02 14:29:20
  • 专栏文章数:18篇
  • 专栏被浏览:36695 次

本专栏热门文章

最新评论

这种方法可以借鉴
jiiming 评论了 [Java EE 7] Servlet 异步支持
jahu 写道有中文文档没有啊。请留意我的博客:http://cucaracha.iteye.com/ ...
cucaracha 评论了 Java EE 7 技术一览
有中文文档没有啊。
jahu 评论了 Java EE 7 技术一览
Global site tag (gtag.js) - Google Analytics