-
java ee 7 简明教程
本教程不会深入到每个技术的细节,仅仅只是浅尝辄止地介绍了 java ee 7 规范,你可以将本教程作为深入学习的基础,也可以作为备查手册,在以后需要使用到某项技术的时候方便查询。
最近更新文章
jsf 支持将 url 参数映射到 el。也支持生成 get 友好的 url 链接。
视图参数可用于将 url 中的参数映射到 el。要做到这一点只需添加类似下面的代码:
有1493人浏览
2014-04-21 17:26
jsf 支持页面的 ajax 处理。可以支持局部页面处理和局部页面展示。
jsf 中的 ajax 通过下面两个途径:
通过 javascript 编码实现
通过 f:ajax 以声 ...
有2329人浏览
2014-04-19 21:07
文章来源:http://www.aptusource.org/2014/04/java-ee-7-jsf-composite-components/
利用 facelets 和资源处理的特性,jsf 定义了 composite 组件,它是一个使用 facelets 标签文件定义的组件,组件中可能包含了一组 jsf 组件。将这个定义 composite 组件的 .xhtml 文件放到资源目录中。这样 ...
有1208人浏览
2014-04-13 22:21
facelets 是 jsf 的视图描述语言,用于取代 jsp,现在在 jsf 中支持 jsp 视图仅仅是为了向后兼容。在 jsf 2 中引入的新特性,例如 composit 组件和 ajax,都只能使用 facelets。
fecelets 的主要特性还包括强大的模板系统、可重用和易于开发、更好的错误报告(包括行标)、和设计师友好的架构。
facelets 页面使用 xhtml 1.0 和层叠 ...
有1938人浏览
2014-04-08 14:49
http 1.1 (rfc 2616)14.42 节定义了 http 升级机制,允许你从 http 1.1 过渡到其它兼容的协议。应用层的通信完全取决于升级后选择的协议。客户端和服务端完成协议升级后,后续请求都将使用新协议。典型的例子是如何将 http 协议升级到 websocket,这在 rfc 6455 的 opening handshake 中有介绍。
servlet 容器提供了协议升级机制 ...
有2048人浏览
2014-04-06 18:07
可以在 servlet 上添加 @multipartconfig 用于处理 multipart/form-data 类型的数据。然后调用 httpservletrequest.getparts 和 .getpart 来获取数据:
@webservlet(urlpatterns = {"/fileuploadservlet"})
@multipartconfig(locati ...
有1973人浏览
2014-04-06 18:03
如果在 servlet 中返回错误码或者抛出异常,我们可以用更友好的方式在客户端展示。通过在 web.xml 文件中添加 标签,可以定义发生指定错误码时,应该跳转到哪个页面:
404
/error-404 ...
有1026人浏览
2014-04-05 22:24
在 web 工程中,可以使用 servletcontext.getresource 或 .getresourceasstream 来获取资源。资源路径由 “/” 开始,这个路径是个相对路径,对应 web 工程的根目录,或 web-inf/lib 中 jar 包的 meta-inf/resources 目录:
myapplication.war
web-inf
lib
...
有882人浏览
2014-04-04 22:51
一般说来,servlet 会部署到 internet 上,因此需要一些安全性的考虑。你可以制定 servlet 的安全模式,例如角色、访问控制、鉴权等。这些都可以用 annotation 或 web.xml 进行配置。
@servletsecurity 定义了安全约束,它可以添加在 servlet 实现类上,这样对 servlet 中的所有方法都生效,也可以单独添加在某个 doxxx 方法上,这样 ...
有2735人浏览
2014-04-04 17:30
web fragment 文件可以是一部分或者全部的 web.xml 文件,它放在工程或者 jar 包的 meta-inf 文件夹下。web 容器将会自动加载全部的 web fragment 文件,而不需要开发者参与。
它可以定义几乎全部 web.xml 文件可以定义的内容。但它的根元素是 web-fragment,并且文件名必须是 web-fragment.xml。有了 web fragment ...
有1292人浏览
2014-04-03 21:13
servlet 3.0 虽然支持异步请求处理,但却只允许使用传统 i/o,这会限制应用程序的可扩展性。在普通的应用程序中,servletinputstream 是在 while 循环中进行读取:
protected void doget(httpservletrequest request, httpservletresponse response)
throws ioexception ...
有2905人浏览
2014-04-02 16:26
服务器资源非常宝贵,因此需要节省开销。比如 servlet 需要等待数据库查询数据、等待生成报表、等待读取文件系统数据,等等。这些“长时间处理”将会完全地占用容器线程,于是,这些被占用的线程将无法再接收其它的请求,这对于珍贵的服务器资源来说,并没有做到最佳优化。
这些需要“长时间处理”的地方我们可以使用异步处理来进行优化,servlet 接收到请求后,开启新的线程来进行长时间处理,并将容器线程返还 ...
有2309人浏览
2014-04-01 16:59
事件监听器提供了 servletcontext、httpsession 和 servletrequest 对象生命周期的回掉事件。
事件监听器类需要实现接口,用于接收这些对象状态发生改变时所发出的通知。
每个监听器都可以通过 @weblistener、或 web.xml、 或 servletcontext.addlistener 方法来进行注册。
同一个事件,可能注册了多个监听器进行监听,容 ...
有1628人浏览
2014-04-01 15:51
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 ...
有5113人浏览
2014-03-30 20:45
- 专栏创建者:
- 创建时间:2014-04-02 14:29:20
- 专栏文章数:18篇
- 专栏被浏览:35233 次
本专栏热门文章
最新评论
这种方法可以借鉴
jiiming 评论了
jiiming 评论了
jahu 写道有中文文档没有啊。请留意我的博客:http://cucaracha.iteye.com/ ...
cucaracha 评论了
cucaracha 评论了
有中文文档没有啊。
jahu 评论了
jahu 评论了