Java EE 7
iteye_3259
这个作者很懒,什么都没留下…
展开
-
Java EE 7 技术一览
[b][size=x-large]Java EE 7 简介[/size][/b]Java EE 7 平台规范基于 JSR 342,JCP 版本是 2.9。Java EE 7 包含了跨平台使用的平台规范,也包含了下面的组件规范:[b][size=large]Web 技术[/size][/b][list][*] JSR 45: Debugging Support fo...2014-03-30 20:45:29 · 107 阅读 · 0 评论 -
[Java EE 7] JSF 中的 Ajax
JSF 支持页面的 Ajax 处理。可以支持局部页面处理和局部页面展示。JSF 中的 Ajax 通过下面两个途径:[list][*] 通过 JavaScript 编码实现[*] 通过 f:ajax 以声明方式实现[/list]先看看使用 JavaScript 如何实现。 jsf.js 是在 javax.faces 库中的预定义资源。这个 JS 包含了...2014-04-19 21:07:59 · 153 阅读 · 0 评论 -
[Java EE 7] JSF 请求的生命周期
JSF 定义了标准的请求处理声明周期。开发人员了解相关知识可以帮助理解例如验证、数据转换、事件处理等操作会在哪个阶段被执行。JSF 页面通过 UI 组件树进行展示,称作视图(view)。当客户端发起页面请求后,生命周期开始。在整个生命周期过程中,JSF 需要根据之前保存的状态来生成页面。当客户端提交页面的时候,JSF 必须执行几个任务,比如验证视图组件中的输入数据、转换客户端输入的数据为服...2014-04-15 14:06:02 · 112 阅读 · 0 评论 -
[Java EE 7] JSF Composite 组件
文章来源:[url]http://www.aptusource.org/2014/04/java-ee-7-jsf-composite-components/[/url]利用 Facelets 和资源处理的特性,JSF 定义了 Composite 组件,它是一个使用 Facelets 标签文件定义的组件,组件中可能包含了一组 JSF 组件。将这个定义 Composite 组件的 .xhtm...2014-04-13 22:21:48 · 251 阅读 · 0 评论 -
[Java EE 7] JSF 资源处理
JSF 提供了标准的方式来处理资源,比如:图片,CSS,JavaScript 文件等。这些资源可以在组件的 rendered 属性中使用。资源可以放在 web 工程的 /resources 目录下,也可以放到 classpath 的 /META-INF/resources 目录下。资源可以被本地化、版本化、集成化到 jar 包中。资源可以被 EL 引用:[code="jsf...2014-04-11 20:09:06 · 89 阅读 · 0 评论 -
[Java EE 7] JSF Facelets 快速入门
Facelets 是 JSF 的视图描述语言,用于取代 JSP,现在在 JSF 中支持 JSP 视图仅仅是为了向后兼容。在 JSF 2 中引入的新特性,例如 composit 组件和 Ajax,都只能使用 facelets。Fecelets 的主要特性还包括强大的模板系统、可重用和易于开发、更好的错误报告(包括行标)、和设计师友好的架构。Facelets 页面使用 XHTML 1....2014-04-08 14:49:27 · 118 阅读 · 0 评论 -
[Java EE 7] Servlet 协议升级处理
HTTP 1.1 ([url=http://www.ietf.org/rfc/rfc2616.txt]RFC 2616[/url])14.42 节定义了 HTTP 升级机制,允许你从 HTTP 1.1 过渡到其它兼容的协议。应用层的通信完全取决于升级后选择的协议。客户端和服务端完成协议升级后,后续请求都将使用新协议。典型的例子是如何将 HTTP 协议升级到 WebSocket,这在 [url=ht...2014-04-06 18:07:08 · 275 阅读 · 0 评论 -
[Java EE 7] Servlet 处理 multipart 请求
可以在 servlet 上添加 @MultipartConfig 用于处理 multipart/form-data 类型的数据。然后调用 HttpServletRequest.getParts 和 .getPart 来获取数据:[code="java"]@WebServlet(urlPatterns = {"/FileUploadServlet"})@MultipartConfig(l...2014-04-06 18:03:01 · 456 阅读 · 0 评论 -
[Java EE 7] Servlet 错误处理
如果在 servlet 中返回错误码或者抛出异常,我们可以用更友好的方式在客户端展示。通过在 web.xml 文件中添加 标签,可以定义发生指定错误码时,应该跳转到哪个页面:[code="xml"] 404 /error-404.jsp[/code]上面的代码表示,如果没访问到资源,返回 404 错误后会跳转到 error-404.jsp 页面。如果需要配置其...2014-04-05 22:24:39 · 90 阅读 · 0 评论 -
[Java EE 7] Servlet 资源打包
在 web 工程中,可以使用 ServletContext.getResource 或 .getResourceAsStream 来获取资源。资源路径由 “/” 开始,这个路径是个相对路径,对应 Web 工程的根目录,或 WEB-INF/lib 中 jar 包的 META-INF/resources 目录:[code="java"]myApplication.war WEB-INF...2014-04-04 22:51:33 · 98 阅读 · 0 评论 -
[Java EE 7] Servlet 安全机制
一般说来,servlet 会部署到 internet 上,因此需要一些安全性的考虑。你可以制定 servlet 的安全模式,例如角色、访问控制、鉴权等。这些都可以用 annotation 或 web.xml 进行配置。@ServletSecurity 定义了安全约束,它可以添加在 servlet 实现类上,这样对 servlet 中的所有方法都生效,也可以单独添加在某个 doXXX 方法上...2014-04-04 17:30:20 · 155 阅读 · 0 评论 -
[Java EE 7] Web Fragments
web fragment 文件可以是一部分或者全部的 web.xml 文件,它放在工程或者 jar 包的 META-INF 文件夹下。Web 容器将会自动加载全部的 web fragment 文件,而不需要开发者参与。它可以定义几乎全部 web.xml 文件可以定义的内容。但它的根元素是 web-fragment,并且文件名必须是 web-fragment.xml。有了 web fragm...2014-04-03 21:13:44 · 127 阅读 · 0 评论 -
[Java EE 7] Servlet 非阻塞 I/O
Servlet 3.0 虽然支持异步请求处理,但却只允许使用传统 I/O,这会限制应用程序的可扩展性。在普通的应用程序中,ServletInputStream 是在 while 循环中进行读取:[code="java"]protected void doGet(HttpServletRequest request, HttpServletResponse response) th...2014-04-02 16:26:14 · 212 阅读 · 0 评论 -
[Java EE 7] Servlet 异步支持
服务器资源非常宝贵,因此需要节省开销。比如 servlet 需要等待数据库查询数据、等待生成报表、等待读取文件系统数据,等等。这些“长时间处理”将会完全地占用容器线程,于是,这些被占用的线程将无法再接收其它的请求,这对于珍贵的服务器资源来说,并没有做到最佳优化。这些需要“长时间处理”的地方我们可以使用异步处理来进行优化,servlet 接收到请求后,开启新的线程来进行长时间处理,并将容器线...2014-04-01 16:59:31 · 99 阅读 · 0 评论 -
[Java EE 7] 事件监听器
事件监听器提供了 ServletContext、HttpSession 和 ServletRequest 对象生命周期的回掉事件。事件监听器类需要实现接口,用于接收这些对象状态发生改变时所发出的通知。每个监听器都可以通过 @WebListener、或 web.xml、 或 ServletContext.addListener 方法来进行注册。同一个事件,可能注册了多个监听...2014-04-01 15:51:25 · 140 阅读 · 0 评论 -
[Java EE 7] Servlet Filter 简介
Filter 可以用来更改请求和响应的数据。有一点非常重要的就是,Filter 自己不会产生响应,它只能更改和调整请求和响应数据。Filter 最普遍的用途是用户鉴权、日志、数据压缩、数据转码等。Filter 和 Servlet 一起打包部署,并作用于动态或静态的内容。可以使用 URL pattern 来将 filter 关联到一个 servlet、或者关联到一组 servlet,或者关联...2014-03-31 20:49:26 · 93 阅读 · 0 评论 -
[Java EE 7] Web Servlet 快速入门
Servlet 的规范是 JSR 340,完整的规范内容可以到[url=https://jcp.org/aboutJava/communityprocess/final/jsr340/index.html]这里[/url]下载。Servlet 是放在 servlet 容器中的 Web 组件,可以生成动态内容。客户端通过请求/响应的方式来访问 Servlet。Servlet 容器负责管理 s...2014-03-31 11:27:18 · 74 阅读 · 0 评论 -
[Java EE 7] JSF 中的 HTTP GET 请求
JSF 支持将 URL 参数映射到 EL。也支持生成 GET 友好的 URL 链接。视图参数可用于将 URL 中的参数映射到 EL。要做到这一点只需添加类似下面的代码:[code="java"] [/code]假设我们通过 index.xhtml?name=jack 访问页面:[list][*] GET 请求参数名为 name。[*] ...2014-04-21 17:26:34 · 233 阅读 · 0 评论