- 浏览: 69245 次
最新评论
-
iamlibo:
欢迎大家提出宝贵的意见。
Struts2 Action 与Spring bean 作用域 -
caoxiaohui:
为什么写的都是一样的呢,都是这一个版本的!!!
MyFaces tree2 -
will-vip:
谢谢,刚好需要这个内容。
JSF组件ID重复的问题
文章列表
今天把trinidad1.2.1换掉了,觉得用它有很多的地方老是出问题,也不知道是不是它的问题。现在只好把问题解决了之后再考虑是否使用trinidad。
现在使用JSF1.2 RI 和tomahawk1.1.6,现在MyFaces1.2也发布了。就没有理由再使用1.1了。也没有理由不使用1.2了。
在集成的过程中发现一点。就是在web.xml中配置MyFaces Extension的参数中这一项不能设置为true.
<context-param><param-name>org.apache.myfaces.AUTO_SCROLL</param-name>< ...
- 2007-08-06 22:58
- 浏览 961
- 评论(0)
今天看了一下MyFaces的tree2组件,想用它做一个菜单。
看了一下例子。主要是这样的:
XHTML中的部分代码:
<t:tree2 id="menuTree" value="#{menuBean.menuTree}" var="node"clientSideToggle="true" varNodeToggler="t"><f:facet name="root">#{node.description}</f:facet><f:fa ...
- 2007-08-06 22:47
- 浏览 1236
- 评论(1)
Trinidad发布了1.2.1版本,针对JSF1.2实现的组件,下载了Example,将jsf-impl.jar和jsf-api.jar(是SUN对JSF1.2的实现)及其依赖包复制到WEB-INF/lib目录下即可运行了.
参照这个Example就可以创建自己的JSF应用了.
下面主要介绍一下trinidad 与facelets一起使用时我遇到的问题及解决方法:
主要是配置web.xml和faces-config.xml 可以参照https://facelets.dev.java.net/nonav/docs/dev/docbook.html#gettingstarted-setup-web ...
- 2007-07-18 17:59
- 浏览 928
- 评论(0)
JSF提供一个好处就是事件,例如可以对组件的值的改变提供一个 Listener,和Swing有点相象.
下面以实例说明:
为一个组件定义一个侦听器有两种方法:
第一种方法:侦听方法所在类不用实现任何接口。
public void idChange(ValueChangeEvent event) {System.out.println("ID的值改变了!");FacesContext.getCurrentInstance().renderResponse();
}
这个方法只需要定义在BEAN中就可以了。接受一个Event参数。
页面中这样写:
<h:inputText ...
- 2007-06-07 10:06
- 浏览 928
- 评论(0)
Delphi的时代,真的很怀念!这两天受朋友之拖用Delphi写了一个数据库方面的小程序,用起真是爽啊.十几分钟程序序的大部分功能就可以跑了.而且是数据库方面不用写一句SQL语句.而且我又发现了一些过去的使用的时候没用到的方便功能.回想起来应该是用JAVA带来的好处,有些东西一想就应该有这个功能!呵..这说明以前用DELPHI的时候对面向对象方面的理解是不够的.可能因为它做得太好了?
什么时候WEB开发也可以象这样就好了.
前段时候试用NetBeans的时候发现在它的JSF开发有点象这个意思了.也有DateSet类似的东西.不过没仔细研究,不知道事务方面、业务分层方面怎么处理?
- 2007-06-06 22:27
- 浏览 710
- 评论(0)
想在Service 层配置事务,Spring 好象是要求必须用接口,因为我没用接口时没配置成功.
一个IService 接口.声明了所有Service层公共的方法,比如save、delete 等。
public
interface IService {
public
int count(FindCriteria fc);
public List find(FindCriteria fc);
public Serializable save(Object object) throws UnsupportedOperationException ...
- 2007-06-02 11:29
- 浏览 782
- 评论(0)
今天又深入了了解和测试了一下Hibernate cascade 和 inverse 。
Inverse
在Hibernate annotation 中inverse 默认值是"true" 当配置了mappedBy="…"时就相当于inverse="false"了。
Cascade
CascadeType类中有这样几个常量,ALL、PERSIST、MERGE、REFRESH、REMOVE 。
让代码说话吧:
@Entity
@Table(name = "Users")
public
clas ...
- 2007-05-31 20:52
- 浏览 1149
- 评论(0)
今天看了一下Facelets。感觉组件化的概念比较强了。配置文件好象也比T itle少了。
经过一下午的测试,觉得还是不在项目使用了,但是要把经过记一下。
在官网下载最新JAR包。虽然是最新的也要2006年呢。并把它放到WEB-INF/lib中
在WEB.xml中加入
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
JavaServer Faces默认使用JSP文件定义视图(*.jsp)。在WEB-INF/web.xml中修改该类型。
<context-param>
< ...
- 2007-05-25 15:46
- 浏览 730
- 评论(0)
最近在准备一个项目,经过比较最终选JSF1.2 +Spring2.0 +Hibernate3.2的框架,至于为什么我就不说了,每个都有自己的看法。下面进入正题。
开发工具是MyEclipse5.5 支持JEE5的开发,其实用到JEE5的功能可能很少或者没有,但即然有还是选择先进的技术吧。JSF1.2暂时选择SUN的实现,以后要可以随时换成MyFaces的(现在MyFaces是1.1.5吧?),Spring是2.0.5版。使用Maven2来管理Jar包和生命周期,用着也是很方便的,比ANT要少写不少配置的东西。而且有专门的E clipse下的插件。
开始操作吧。
新建工程
...
- 2007-05-24 15:46
- 浏览 894
- 评论(0)
在Maven2中运行TestNG测试
先说说我为什么用TestNG做为测试吧。其实这是没办法,被逼无奈(其实TestNG也很好,我觉得唯一不方便的地方就是不能象Junit那样在Eclipse中用右键就可以对某一个类新建一个测试)原因是Junit4在Maven2中没办法很好的运行。具体详细情况看这帖http://www.blogjava.net/iamlibo/archive/2007/05/20/118716.html。
所以只好找其他的出路。最后锁定TestNG。以前也用过这个,而且现在好象也有很多人在用。接下来寻找它在Maven2中的运行方法。
第一种方法:
在pom.xml中加入这 ...
- 2007-05-20 18:57
- 浏览 1588
- 评论(0)
在Maven2中是可以运行Junit4的.但是@BeforeClass或@Before却不是每运行一个测试方法是运行.测试代码如下: @BeforeClass public static void setUp(){ System.out.println("beforeClass"); } @Before public void setUp1(){ System.out.println("before"); ...
- 2007-05-20 18:46
- 浏览 1050
- 评论(0)
Maven2
认识一下Maven2
For Eclipse 插件
运行Maven2
其他技巧
认识一下Maven2
经过几天的折腾,终于对Maven2有了一个简单的了解。赶紧记下,以备查也同时给正在折腾中的朋友做个参考。
Maven2的最新版本可以在apache的网站上下载得到http:/ ...
- 2007-05-20 18:38
- 浏览 954
- 评论(0)
1、在NetBeans网站上下来了最新版M9。可惜是英文版的。开发工具用倒是没有什么不方便的。主要是生成的JSF工项也是英文版,提示信息什么都是英文的。这时想到期NetBeans5.5是中文的啊,能不能把这些国际化文件复制过来呢?
将NetBeans5.5/rave2.0/modules/ext/locale目录下与6.0M9生成的工程/build/web/WEB-INF/lib目录同名的并且以zh_CN为结尾的jar包复制到6.0M9生成的工程/build/web/WEB-INF/lib目录下,然后重启服务器运行项目就会发现是中文版的了!
2、在NetBeans6.0中使用Sun Appli ...
- 2007-05-13 22:06
- 浏览 852
- 评论(0)
昨天晚上,在移动硬盘是安装了一个UBUNTU LINUX。想学学一LINUX。可是安装完成后启动不起来!没办法只好又把移动硬盘上的分区删除了,可是今天早上一看系统却不能启动了。后来猜想可能是因为安装UBUNTU会安装一个启动管理器。好象是GRUB。在启动时找不到移动硬盘上的分区了。这可怎么办啊?今天还要用本本去讲课呢??? 还好。用另一台电脑在网上一查,有其他朋友也遇到了这样的问题。只要用一个命令就可以搞定:fdisk/mbr 一试真灵! 我哭啊!!! 我为了这个都恢复了系统啊!!。重新安装要用的软件去吧!!!!
- 2007-04-21 16:58
- 浏览 763
- 评论(0)
有个做网站的想法,大家给点建议!
- 博客分类:
- 非技术区
这段时间由于没什么项目可做。有个做网站的想法,是学习论坛方面的。谁路过就给点建议吧。
- 2007-04-10 08:23
- 浏览 828
- 评论(0)