`
iamlibo
  • 浏览: 68226 次
社区版块
存档分类
最新评论
文章列表
今天把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>< ...
今天看了一下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 ...
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 ...
JSF提供一个好处就是事件,例如可以对组件的值的改变提供一个 Listener,和Swing有点相象. 下面以实例说明: 为一个组件定义一个侦听器有两种方法: 第一种方法:侦听方法所在类不用实现任何接口。 public void idChange(ValueChangeEvent event) {System.out.println("ID的值改变了!");FacesContext.getCurrentInstance().renderResponse(); } 这个方法只需要定义在BEAN中就可以了。接受一个Event参数。 页面中这样写: <h:inputText ...
Delphi的时代,真的很怀念!这两天受朋友之拖用Delphi写了一个数据库方面的小程序,用起真是爽啊.十几分钟程序序的大部分功能就可以跑了.而且是数据库方面不用写一句SQL语句.而且我又发现了一些过去的使用的时候没用到的方便功能.回想起来应该是用JAVA带来的好处,有些东西一想就应该有这个功能!呵..这说明以前用DELPHI的时候对面向对象方面的理解是不够的.可能因为它做得太好了? 什么时候WEB开发也可以象这样就好了. 前段时候试用NetBeans的时候发现在它的JSF开发有点象这个意思了.也有DateSet类似的东西.不过没仔细研究,不知道事务方面、业务分层方面怎么处理?
想在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 ...
今天又深入了了解和测试了一下Hibernate cascade 和 inverse 。 Inverse 在Hibernate annotation 中inverse 默认值是"true" 当配置了mappedBy="…"时就相当于inverse="false"了。 Cascade CascadeType类中有这样几个常量,ALL、PERSIST、MERGE、REFRESH、REMOVE 。 让代码说话吧: @Entity @Table(name = "Users") public clas ...
今天看了一下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> < ...
    最近在准备一个项目,经过比较最终选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下的插件。     开始操作吧。 新建工程 ...
在Maven2中运行TestNG测试     先说说我为什么用TestNG做为测试吧。其实这是没办法,被逼无奈(其实TestNG也很好,我觉得唯一不方便的地方就是不能象Junit那样在Eclipse中用右键就可以对某一个类新建一个测试)原因是Junit4在Maven2中没办法很好的运行。具体详细情况看这帖http://www.blogjava.net/iamlibo/archive/2007/05/20/118716.html。 所以只好找其他的出路。最后锁定TestNG。以前也用过这个,而且现在好象也有很多人在用。接下来寻找它在Maven2中的运行方法。 第一种方法: 在pom.xml中加入这 ...
在Maven2中是可以运行Junit4的.但是@BeforeClass或@Before却不是每运行一个测试方法是运行.测试代码如下:        @BeforeClass        public static void setUp(){                System.out.println("beforeClass");        }                @Before        public void setUp1(){                System.out.println("before");     ...
Maven2 认识一下Maven2 For Eclipse 插件 运行Maven2 其他技巧 认识一下Maven2 经过几天的折腾,终于对Maven2有了一个简单的了解。赶紧记下,以备查也同时给正在折腾中的朋友做个参考。 Maven2的最新版本可以在apache的网站上下载得到http:/ ...
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 ...
    昨天晚上,在移动硬盘是安装了一个UBUNTU LINUX。想学学一LINUX。可是安装完成后启动不起来!没办法只好又把移动硬盘上的分区删除了,可是今天早上一看系统却不能启动了。后来猜想可能是因为安装UBUNTU会安装一个启动管理器。好象是GRUB。在启动时找不到移动硬盘上的分区了。这可怎么办啊?今天还要用本本去讲课呢???        还好。用另一台电脑在网上一查,有其他朋友也遇到了这样的问题。只要用一个命令就可以搞定:fdisk/mbr  一试真灵!    我哭啊!!!    我为了这个都恢复了系统啊!!。重新安装要用的软件去吧!!!!
这段时间由于没什么项目可做。有个做网站的想法,是学习论坛方面的。谁路过就给点建议吧。
Global site tag (gtag.js) - Google Analytics