`
文章列表
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 ...
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 ...
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找 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 ...
上一篇我们初步接触了一下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 ...
从本期介绍开始,我们来看看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( ...
   JSF已经出了很多年了,自从提出就带来了一些新的思想,但是直到JSF2.0的推出,才将许多当初的想法真正体现出来,并真正为广大开发者提供了一条便捷的开发道路。是时候关注JSF了,如果说以前他还是一个学院派的东西,现在他已经吸收了众多实践派的精华,我的这些例子中就以便捷开发和简介为主导。 插一段闲话:本系列是JSF2.0的入门及例子,其中的例子并未精心选择,只是用来说明JSF2.0的几个重要且便捷的特性。如若想了解更多的内容可以去官网查找,或者在本网站的JSF组中一起探讨。也非常感谢大家的支持。         上一篇我们已经接触了新的页面表现方式facelets,并实现了一个复合组件 ...
在本篇介绍中,我们开始接触JSF2.0纳为标准的最重要的特性之一,facelets组件模型,整个组件模型的特性是很多的,我在本系列中只能做简单的介绍,并试图用比较简单的例子为大家揭示JSF2.0带给我们独特而快捷的开发体验。         从本篇开始,我采用同一个例子,给大家依次揭示JSF2.0的组件与Ajax模型等重要内容。另外有任何问题,请在JSF2.0组中提出来,大家一起探讨JSF2.0的开发。         在本篇中,主要揭示自定义组件的过程,在过程中,我还会给大家演示一下JSF2.0中其他的一些特性。现在自定义组件非常简单,下面就用一个例子来说明。 一、    创建一个应声 ...
       这里假设你对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 ...
JSF  2.0的最终规范也已经发布了有近一个月了,在近期试用了一些新功能和特性,带来了很多漂亮的特性和愉快的体验。试用之余,迫不及待的希望与众多开发工程师们分享JSF  2.0带来的这些改变,或者说给我们开发带来的便利以及思想上的变革。         自从JSF  2.0立项起,就一直关注他,除了他承诺的那些技术和思想上的先进性,更多的原因是由于他为适应Web  2.0开发应用而提出的简化开发流程,提供灵活便捷的组件开发模式;或者可以说是由于他承诺在提高开发人员效率方面的努力。在从Mojarra项目获取beta版实现并试用后,我非常兴奋,JSF  2.0的专家组很好的完成了他们的承诺,并 ...
在一个系统中,往往第一步就是让用户登录,根据用户读出权限,然后列出菜单供用户操作。用户登录后一般将其信息存储到session中,在其他的页面从session中读取用户信息,如果不存在,则表明用户并未登录,就跳转到登录页面要求用户登录。 如果不使用过滤器的话当然也可以实现,那就要在每一个页面添加验证信息,这样就很复杂,而且不利于管理。我们的宗旨是,只要是能够统一处理的,就一定要将这个功能作为公共模块提取出来。不多说,看代码。 package Filters;import javax.servlet.FilterChain; import javax.servlet.FilterConfi ...
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了 一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所 以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。   一、连接各种数据库方式速查表   下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdb ...
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 ...
使用SQLServer 数据库时,可能发生此异常,原因是微软自己的jdbc驱动不支持同一个记录的字段的重复读取,因为微软加入了text,image这种类型的支持,就限制了字段的回读功能. 解决方法:按照顺序(从左到右的顺序)读取字段,例如(getString(1),getString(2),getString(3)....);当然这个是微软jdbc驱动的一个bug,我们也可以不用他的驱动,自己到网上下载jtds.jar驱动,使用这种驱动就不会出现上面的异常了.
使用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 ...
给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 ...
Global site tag (gtag.js) - Google Analytics