<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liuy378的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liuy378</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuy378]]></copyright><item><title><![CDATA[用 Facelets 进行模板化]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322098</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322098</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:11:25 +0800</pubDate><description><![CDATA[模板化和重用的第一步是创建一个模板。
一个网页通常由一些基本的部分组成：header, body,和footer。用Facelets，你能把这些通用的元素放在一个单独的页面里，并创建一个带有可编辑区的模板，如下面的模板所示：
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; 
    &quot;http://www.w3.o...]]></description><category></category></item><item><title><![CDATA[JSTL ]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322097</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322097</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:09:47 +0800</pubDate><description><![CDATA[
      JSP 标准标记库（JSP Standard Tag Library，JSTL）是一个实现 Web 应用程序中常见的通用功能的定制标记库集，这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。
Sun发布的标准JSTL1.1标签库有以下几个标签：
core标签库：包含Web应用的常见工作，比如：循环、表达式赋值、基本输入输出等。
format标签库：用来格式化显示...]]></description><category></category></item><item><title><![CDATA[为什么要使用Facelets:]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322096</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322096</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:08:31 +0800</pubDate><description><![CDATA[
Facelets是用来建立JSF应用程序时的一个可供选择的表现层技术。Facelets提供了一个强有力的模板化系统，让你使用HTML样式的模板来定义JSF的表现层，减少了组件整合进表现层时候冗余的代码，而不需要一个web容器。

1. JSP并不适合JSF
因此，首先要谈一谈JSP和JSF的关系。很多同学一看到 JSF，首先想到的可能是诸如&amp;lt;f:view&amp;gt;此类的 一堆tag-lib，...]]></description><category></category></item><item><title><![CDATA[dataTable]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322095</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322095</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:07:34 +0800</pubDate><description><![CDATA[h:dataTable标签动态地用表格的方式输出数据, 它是JSF独有的东西，它会被翻译为一个html的table,，感觉就和struts的logic：iterator差不多，下面是一般的用法：
&amp;lt; h:dataTable  value ='#{items}'  var ='item'&amp;gt; 2  3     &amp;lt;h:column &amp;gt;  4  5         &amp;lt; %--...]]></description><category></category></item><item><title><![CDATA[关于Jboss服务器：]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322094</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322094</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:06:28 +0800</pubDate><description><![CDATA[1.Jboss目录





目录


说明




bin


用于启动和关闭Jboss服务器的脚本




client


与Jboss通信时所必需的客户端java库（JAR）




docs


配置文件的例子（数据库配置等）




docs/dtd


在Jboss中用到的各种XML文件的文档类型定义（dtd）




lib


Jboss在启动时用到的JAR，这些库为所有Jbos...]]></description><category></category></item><item><title><![CDATA[拦截器]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322093</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322093</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:04:20 +0800</pubDate><description><![CDATA[拦截器是一种能够拦截针对session bean和message-driven bean的方法调用或生命周期事件的对象。它们可以用来封装那些散步于应用程序各处的行为，比如性能检测逻辑或者一些其他的拦截行为等。这些行为通常是一些公用代码，而你又不希望它们对业务逻辑构成污染。编写拦截器类：
只需要创建一个普通的java类，使其拥有一个标有@AroundInvoke注解的方法。
使用拦截器：
1.对方法...]]></description><category></category></item><item><title><![CDATA[Session Beans]]></title><link>https://blog.youkuaiyun.com/liuy378/article/details/83322090</link><guid>https://blog.youkuaiyun.com/liuy378/article/details/83322090</guid><author>liuy378</author><pubDate>Thu, 04 Dec 2008 23:01:53 +0800</pubDate><description><![CDATA[1. Session Beans与Entity bean的关系：
Entity bean提供了一种对象模型，它可以有效的简化开发人员创建修改删除数据库数据所需的工作。Session bean则跨越多个业务概念对数据进行访问。Session bean包含业务逻辑而entity bean则模塑持久数据。
它们俩的关系就像是剧本和演员的关系。脱离剧本的演员是毫无意义的，他们也许可以表达什么，但却不能讲一...]]></description><category></category></item></channel></rss>