- 浏览: 180535 次
- 性别:
- 来自: 北京
最新评论
-
cmm:
[img][/img][/url][url][/url][ur ...
JSF2.0简介:页面模版化(系列之四) -
parabellum_sky:
飞到大连,
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) -
yuanliyin:
更换皮肤很不错!
动态改变RichFaces的皮肤 -
paomo30000:
请问为什么我在输入了http://localhost:8080 ...
在Eclipse 3.5中使用JSF 2.0开发Web应用环境配置及一个简单例子(系列之二) -
marshan:
<dependency> <groupI ...
动态改变RichFaces的皮肤
文章列表
J2EE技术
1) Servlet:
a. 一种J2EE组件;
b. servlet可被认为是运行在服务器端的applet;
c. Servlets提供了基于组件、平台无关的方法用以构建基本Web的应用程序。
2) JSP
a. 一种J2EE组件;
b. 代表Java服务器端页面;
c. JSP技术是servlet的扩展,可以认为是HTML + JSP tags。
3) EJB
a. 一种J2EE组件;
b. 代表企业级的Java Bean ...
- 2009-08-13 23:43
- 浏览 1105
- 评论(0)
public class FileUploadBean {
public void uploadListener(UploadEvent event) {
//获取传过来的items,3.2.2之前版本不支持getUploadItems方法
List itemList = event.getUploadItems();
for(int i=0 ; i<itemList.size() ; i++){
try {
UploadItem item ...
- 2009-08-10 18:54
- 浏览 1959
- 评论(0)
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找
1.计算某一月份的最大天数
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数
注:在使用set方法之前,最好先clear一下,否则很多信息会继承自系统当前时间
2.Ca ...
- 2009-08-07 13:34
- 浏览 924
- 评论(0)
上一篇我们初步接触了一下JSF2.0的Ajax模型,为了适应Ajax的应用场景,JSF2.0中还引入了f:ajax标签,我们这一篇就用来初步使用一下,并采用managed bean处理页面的元素,看看整个处理过程是否更简介可控。
还是从上一篇中的例子开始,首先看看我们改写后的echo.xhtml页面:
echo.xhtml:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tr ...
- 2009-08-06 03:00
- 浏览 2778
- 评论(1)
从本期介绍开始,我们来看看JSF 2.0对Ajax的支持,一贯的,我们还是采用最实际的方式,例子来做说明。
我们回到系列三中实现的例子,从这个例子开始,加入一点Ajax功能。
首先创建一个ManagedBean用来记录我们提交按钮的数量。示例如下:
Count.java
package test;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
@ManagedBean( ...
- 2009-08-06 03:00
- 浏览 4648
- 评论(0)
JSF已经出了很多年了,自从提出就带来了一些新的思想,但是直到JSF2.0的推出,才将许多当初的想法真正体现出来,并真正为广大开发者提供了一条便捷的开发道路。是时候关注JSF了,如果说以前他还是一个学院派的东西,现在他已经吸收了众多实践派的精华,我的这些例子中就以便捷开发和简介为主导。
插一段闲话:本系列是JSF2.0的入门及例子,其中的例子并未精心选择,只是用来说明JSF2.0的几个重要且便捷的特性。如若想了解更多的内容可以去官网查找,或者在本网站的JSF组中一起探讨。也非常感谢大家的支持。
上一篇我们已经接触了新的页面表现方式facelets,并实现了一个复合组件 ...
- 2009-08-06 02:59
- 浏览 3325
- 评论(1)
在本篇介绍中,我们开始接触JSF2.0纳为标准的最重要的特性之一,facelets组件模型,整个组件模型的特性是很多的,我在本系列中只能做简单的介绍,并试图用比较简单的例子为大家揭示JSF2.0带给我们独特而快捷的开发体验。
从本篇开始,我采用同一个例子,给大家依次揭示JSF2.0的组件与Ajax模型等重要内容。另外有任何问题,请在JSF2.0组中提出来,大家一起探讨JSF2.0的开发。
在本篇中,主要揭示自定义组件的过程,在过程中,我还会给大家演示一下JSF2.0中其他的一些特性。现在自定义组件非常简单,下面就用一个例子来说明。
一、 创建一个应声 ...
- 2009-08-06 02:58
- 浏览 3144
- 评论(1)
这里假设你对eclipse的开发环境已经比较熟悉了,我们直接从配置和开发开始,与eclipse相关的功能就不多做介绍了。另外还假设你对JSP、JSTL等都有初步了解。
一、 配置JSF 2.0开发环境
首先下载软件:Eclipse IDE for Java EE Developers (189 MB)或者Myeclipse 7.5 、JSF 2.0的Beta1版本(mojarra-2.0.0-Beta1)
下载地址:
eclipse:http://www.eclipse.org/downloads/
mojarra2.0.0bate1:
h ...
- 2009-08-06 02:56
- 浏览 6850
- 评论(1)
JSF 2.0的最终规范也已经发布了有近一个月了,在近期试用了一些新功能和特性,带来了很多漂亮的特性和愉快的体验。试用之余,迫不及待的希望与众多开发工程师们分享JSF 2.0带来的这些改变,或者说给我们开发带来的便利以及思想上的变革。
自从JSF 2.0立项起,就一直关注他,除了他承诺的那些技术和思想上的先进性,更多的原因是由于他为适应Web 2.0开发应用而提出的简化开发流程,提供灵活便捷的组件开发模式;或者可以说是由于他承诺在提高开发人员效率方面的努力。在从Mojarra项目获取beta版实现并试用后,我非常兴奋,JSF 2.0的专家组很好的完成了他们的承诺,并 ...
- 2009-08-06 02:55
- 浏览 1776
- 评论(0)
在一个系统中,往往第一步就是让用户登录,根据用户读出权限,然后列出菜单供用户操作。用户登录后一般将其信息存储到session中,在其他的页面从session中读取用户信息,如果不存在,则表明用户并未登录,就跳转到登录页面要求用户登录。
如果不使用过滤器的话当然也可以实现,那就要在每一个页面添加验证信息,这样就很复杂,而且不利于管理。我们的宗旨是,只要是能够统一处理的,就一定要将这个功能作为公共模块提取出来。不多说,看代码。
package Filters;import javax.servlet.FilterChain;
import javax.servlet.FilterConfi ...
- 2009-08-05 11:26
- 浏览 1758
- 评论(0)
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了
一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所
以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。
一、连接各种数据库方式速查表
下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdb ...
- 2009-08-01 17:11
- 浏览 1091
- 评论(0)
1、后退 前进
<input type="button" value="后退" onClick="history.go(-1)">
<input type="button" value="前进" onClick="history.go( 1 );return true;">
2、返回
<form><input type="button" value="返回上一步" onClick="hi ...
- 2009-08-01 16:59
- 浏览 872
- 评论(0)
使用SQLServer 数据库时,可能发生此异常,原因是微软自己的jdbc驱动不支持同一个记录的字段的重复读取,因为微软加入了text,image这种类型的支持,就限制了字段的回读功能.
解决方法:按照顺序(从左到右的顺序)读取字段,例如(getString(1),getString(2),getString(3)....);当然这个是微软jdbc驱动的一个bug,我们也可以不用他的驱动,自己到网上下载jtds.jar驱动,使用这种驱动就不会出现上面的异常了.
- 2009-07-30 16:17
- 浏览 1791
- 评论(0)
使用Richfaces开发基于JSF的RIA应用是非常通用、自然和稳定的选择。实际上,Richfaces用于实现Ajax是非常自然的技术,它使得使用JSF来创建富用户交互变得非常容易。这里我共享一些优化JSF Richfaces应用的常见的最佳实践。
XML/HTML代码
<context-param>
<param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
<param-value>true</param-value>
</c ...
- 2009-07-29 21:43
- 浏览 1986
- 评论(0)
给RichFaces设置一个皮肤很简单,只要在web.xml文件中写以下这一段就可以了:
Xml代码
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>ruby</param-value>
</context-param>
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<p ...
- 2009-07-29 02:58
- 浏览 2517
- 评论(3)