
Web开发
文章平均质量分 88
张_锋
J2EE architecture
展开
-
图片居中,自适应大小
Web中将图片居中, 且自动缩放至固定大小。 Image1Image2原创 2012-03-09 10:56:20 · 4580 阅读 · 0 评论 -
JSF自定义组件之五 JSF实现-Renderer
上篇已介绍了JSF Tag类的开发,本篇将继续介绍JSF Renderer的开发。 Renderer类是JSF组件开发中一个较重要的类,该类主要功能是在Java和HTML之间的转换,在响应阶段将Java组件的属性转换为HTML代码,在接受请求阶段将HTML Request中传来的资料转换为Java组件的属性。 开发Rende原创 2008-09-01 11:46:00 · 28973 阅读 · 7 评论 -
JSF自定义组件之四 JSF实现-Component
上篇介绍了Tag类及tld文件的开发,本篇将介绍Compmonent类的开发。 Tag类主要作用是从页面标签接收值,Component类的主要作用为在Server端保存及恢复组件状态。 在Tag类中主要需实现getComponentType,getRendererType,setProperties及属性的set方法,Component类主要需实现的方法包括:getFa原创 2008-08-29 23:17:00 · 4634 阅读 · 0 评论 -
JSF自定义组件之三 JSF实现-Tag
上篇已介绍了完整的HTML实现,从这篇开始,将前面介绍的功能逐步地用JSF组件来实现。 分析前面的HTML页面,我们简单为该标签设置四个属性,分别为:valueList -- 下拉列表, value -- 值, image -- 下拉按钮图片, styleClass -- 用来指定文本框的格式。 因此,继承类javax.faces.webapp.UIComponentE原创 2008-08-29 22:43:00 · 3724 阅读 · 1 评论 -
JSF自定义组件之二 加入Ajax功能
上篇中已介绍使用HTML产生一个模拟的下拉框,本篇将为其添加Ajax功能,使其在点击下拉按钮时向一个给定的Servlet发送Request,并将得到的下拉列表信息显示。本篇将对上篇中的部分文件进行修改,并添加一个Servlet来接收请求并响应列表信息。HTML页面修改如下: html> head> meta http-equiv="Content-Typ原创 2008-08-29 09:54:00 · 2914 阅读 · 0 评论 -
JSF自定义组件之一 HTML原型
首先介绍一下准备开发该组件的原因: Web开发中经常遇到一些资料量较大的下拉框,这些下拉框会大大增加服务器发挥Response的容量,而有时用户甚至根本不需要用到这些下拉框,这样就严重影响了页面加载的性能,于是构思开发一个通过Ajax技术,在用户点击下拉框时才加载所需数据的组件,从而减少不必要的性能损失。 本篇首先使用HTML实现该组件的功能,以便为后原创 2008-08-28 23:52:00 · 2389 阅读 · 0 评论 -
將圖片轉換為HTML TABLE
實際共用不多,因為生成頁面超大,只是用來消遣而已。/***byfy.zhang*toconvertaimagetoahtmltable*/importjava.awt.image.BufferedImage;importjava.io.BufferedWriter;importjava.io.File;原创 2008-08-06 14:07:00 · 1889 阅读 · 2 评论 -
HttpClient實現J2EE客戶端
J2EE客戶端應該有很多種的實現方法,可以用Web Service、RMI、EJB等很多技朮實現,最近開發中發現也可以用一種非常簡單的實現,那就是直接用Apache的HttpClient來實現。 這種實現有個很大的好處,就是服務器端可以很好地和Web應用結合,只是在原來的Web應用中添加一些用于客戶端訪問的Servlet。 首先大家應該都有一種觀念,Servlet就是原创 2008-08-04 09:19:00 · 1930 阅读 · 0 评论 -
JSP簡單文件管理
相信下面幾個頁面很少有人愿意放到自己的網站上,寫出來僅供消遣了。1.主頁面,List所有文件及文件夾%@pagelanguage="java"contentType="text/html;charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>%@pageimport="java.io.File"%>原创 2008-08-04 11:43:00 · 1229 阅读 · 0 评论 -
WebStart啟動程式在關閉時關閉javaw進程
剛剛接觸JNLP,發現用WebStart啟動的程式在程式關閉時不能自動關閉進程中的javaw進程,并且javaw在進程中會占30M以上的內存,這當然是我不想看到的,仔細思考為什么會有這樣的問題,是否可以解決這個問題。其實很簡單,只需要在程式結束時調用System.exit(1)就可以了,所以在Swing窗口關閉時,監聽windowClosed事件,然后其中執行System.exit(1)就可原创 2008-08-02 09:57:00 · 1098 阅读 · 0 评论 -
JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中,浏转载 2008-09-08 07:32:00 · 888 阅读 · 0 评论 -
Eclipse 3.4常用插件安装方法
1. VE - 升级地址: http://update.soyatec.org/Ganymede/ve/1.4 参考页面:http://wiki.eclipse.org/VE/Installing#VE_1.42. UML2 Tools: 选择Help->Software Updates ->Available Software -> Ganymeda ->Models a原创 2008-09-12 22:14:00 · 3517 阅读 · 0 评论 -
用JSP查看Tomcat运行情况
代码如下, %@page import="java.text.NumberFormat"%>%@page import="java.util.Properties"%>%@page import="java.math.BigDecimal"%>%@page import="java.net.InetAddress"%>%@page import="java.uti原创 2008-10-11 10:53:00 · 1246 阅读 · 1 评论 -
Javascript:可编辑表格
1,1 1,2 1,3 1,4 2,1 2,2 2,3 2,4 3,1 3,2 3,3 3,4 <!--.hidden_text{ border:#006699 1px solid; BORDER-LEFT-STYLE:none; BORDER-TOP-S原创 2010-04-01 14:52:00 · 1565 阅读 · 0 评论 -
JBoss配置列表
JBoss应用服务器提供几种不同的服务器配置。在/server目录下,你会找到五个子目录:minimal, default, standard, all 和web-每个对应一个服务器配置。每个配置提供一组不同的服务。如果启动服务器时没有指定其它的配置,那么默认将使用default配置。 minimal 拥有一个最小配置-启动JBoss所需的最少的服务。它将启动日志服务(loggin翻译 2010-03-30 11:20:00 · 1480 阅读 · 0 评论 -
用Servlet將文件打包下載
以下Servlet可以将多个文件打包成一个zip文件并提示用户下载。 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 得到文件列表,这里可以来自用户选择,也可以是从数据库读取资料,动态生成的报表原创 2009-07-27 14:25:00 · 3357 阅读 · 2 评论 -
JavaScript实现动态查询表格
JavaScript实现的一个动态查询表格,随着文本框中资料的改变,下边Table中的资料会自动筛选。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE <!-- //the function of trim原创 2009-03-13 07:56:00 · 1750 阅读 · 0 评论 -
Java知识QQ群(42447871)
新建了一个Java知识学习的群,欢迎大家加入:42447871 加入时请注明 Java交流原创 2009-03-10 11:02:00 · 1099 阅读 · 0 评论 -
CSS圖片濾鏡
網頁製作常用的圖片特效<!--TABLE,TD { FONT: 9pt/14pt 新細明體,arial; COLOR: #60588b}A { TEXT-DECORATION: none}--> CSS圖片濾鏡: ※僅適用於格式為gif的點陣圖,並且背景需透明 陰影转载 2008-12-11 08:40:00 · 686 阅读 · 0 评论 -
JSF自定义组件之六 总结
由于工作忙,很长时间没有更新了,先在这里向大家表示歉意。 本篇只是简单提供文件的下载,与前面章节相比,部分文件做了修改,文件下载地址为:http://download.youkuaiyun.com/source/1026683 JSF方面的中文资料还比较少,特别是自定义组件方面,如果大家感兴趣,可以吧MyFaces的源码Down下来看,其实MyFaces或是Tomahawk本原创 2009-02-20 13:32:00 · 1256 阅读 · 0 评论 -
Javascript实现随机整数
一个简单的函数,产生随机整数: function rnd(start, end){ return Math.floor(Math.random() * (end - start) + start);} 如rnd(10, 100)将产生10~100之间的整数,其中Math.random()产生0-1的随机数,乘以(100-10)将得到0~90的数,再加上10得原创 2009-01-02 10:28:00 · 12856 阅读 · 0 评论 -
Javascript进制转换
介绍一个简单的用Javascript进行“进制”转换的方式: 将十进制转换为十六进制: var i = 10;alert(parseInt(10, 10).toString(16)); 同样,将十六进制转换为十进制:alert(parseInt(1A, 16).toString(10)); 除此以外,还可以使用这个方法产原创 2008-12-31 13:38:00 · 1066 阅读 · 0 评论 -
JSF页面跳转时清除Session
用JSF开发时,难以避免地常会有些Session Scope的MBean,对于这些Bean,我们希望它在同一页面操作时保留,在页面跳转时清除,本文介绍一种自动清除Session的方法。1.首先在页面中添加一个Session,用来记录原页面的URI,代码如下:session.setAttribute("pageFrom", request.getRequestURI());%>2原创 2008-07-16 10:44:00 · 4842 阅读 · 3 评论 -
JSF DataTable使用心得
前段时间一个项目使用JSF DataTable生成一个较复杂的报表,测试时间数据较少,没有发现什么问题。程式运行一个月后开始发现问题,当报表产生大于1000笔的数据时,页面显示时间超长,让人无法忍受。代码测试发现Server可以在3秒左右产生出查询结果(1300行,50多个栏位),但是当服务器返回结果后IE开始拼命地跑,可以把CPU跑到100%,并且要持续10分钟才能把结果显示出来。原创 2008-07-11 20:49:00 · 4327 阅读 · 0 评论 -
使用Listener实现Cache
进行Web开发时,常常会遇到一些数据需要经常用到,比如客户列表这类,更新频率较小,但是各个页面频繁用到,针对这些数据,我们可以在系统启动时将它们初始化到一个Application级的变量,然后每隔固定时间进行刷新,这样所有页面就可以直接使用这些资料,而不用每次都重新从数据库捞取数据了,这也就是简单的Cache。 在Java技术中,我们可以使用Listener来实现这原创 2007-11-06 17:11:00 · 2285 阅读 · 2 评论 -
js常用函数
1.常规函数 javascript常规函数包括以下9个函数: (1)alert函数:显示一个警告对话框,包括一个OK按钮。 (2)confirm函数:显示一个确认对话框,包括OK、Cancel按钮。 (3)escape函数:将字符转换成Unicode码。 (4)eval函数:计算表达式的结果。 (5)isNaN函数:测试是(true)否(false)不是一个数字。 (6)parseF转载 2007-11-06 11:33:00 · 966 阅读 · 0 评论 -
Javascript中的EMail正則表達式
/^[a-zA-Z]([a-zA-Z0-9]*[-_.]?[a-zA-Z0-9]+)+@([/w-]+/.)+[a-zA-Z]{2,}$/ 説明:1.以字母開頭,如: moonsnow_ha@163.com Pass, 123_moonsnow@163.com Failed2.用戶名中可以包含字母,數字和"-","_","."三种符號,但是不可出現連續的符號,如:moonsnow原创 2007-10-12 10:08:00 · 1328 阅读 · 0 评论 -
Javascript正则表达式教程
1.什么是正则表达式简单的说,正则表达式是一种可以用于文字模式匹配和替换的强有力的工具。是由一系列普通字符和特殊字符组成的能明确描述文本字符串的文字匹配模式。正则表达式并非一门专用语言,但也可以看作是一种语言,它可以让用户通过使用一系列普通字符和特殊字符构建能明确描述文本字符串的匹配模式。除了简单描述这些模式之外,正则表达式解释引擎通常可用于遍历匹配,并使用模式作为分隔符来将字符串解析为子字符串,转载 2007-10-12 08:55:00 · 1341 阅读 · 0 评论 -
数据库联接字符串大全
请参考如下地址:http://www.connectionstrings.com/转载 2007-10-30 07:48:00 · 738 阅读 · 0 评论 -
Apache-Tomcat负载平衡配置方法
为了提高系统的高可用性及系统性能,我们常常会用到负载平衡,下面我们介绍一个经常用到的架构,使用Apache对Tomcat进行负载平衡的方法。 系统架构图如下: 主机Apache作为前端负载平衡服务器,对用户请求进行分配,由后端不同的Tomcat服务器最终处理请求。其中根据侧重点的不同,可以有两种不同的配置: 1. 增加系统可用原创 2007-10-19 14:43:00 · 5084 阅读 · 0 评论 -
CSS中Visibility和Display的区别
http://www.devx.com/tips/Tip/13638 CSS中的visibility和display两个属性很容易被混淆,因为它们看起来是做同样的事情,但实际上,这两个属性是完全不同的。 visibility属性用来设置一个给定的元素是否显示(visibility="visible|hidden"),但是,虽然一个元素的visibility被设置为hidden,翻译 2007-10-22 08:50:00 · 5529 阅读 · 1 评论 -
JSF中控件赋值方式
JSF中对控件的赋值有以下几种方式。1. 通过资源文件赋值。2. 通过MBean属性赋值。3. 通过隐含对象赋值。4. 将控件绑定到MBean中的属性。其中,赋值可以为一个公式。下面分别介绍:1. 通过资源文件赋值:需先定义资源文件Message.peoperties,代码如下:LOGIN = LoginPASSWORD = Password:USER_NAME = User Name原创 2007-09-19 11:22:00 · 3198 阅读 · 0 评论 -
JSF MBean详解
首先从Model1中的JavaBean说起,大家知道,Model1的基本架构就是JSP页面通过JavaBean访问数据层,那么JavaBean到底是什么东东呢?其实JavaBean只是一个特别的Java类而已。在JavaBean中,对私有的域用getXXX和setXXX来实现存取,并且必须有一个无参数的构造函数,如下类就是一个JavaBean文件。package net.moon原创 2007-09-18 17:23:00 · 1720 阅读 · 0 评论 -
Http Error-Code List
400 Invalid syntax. 语法问题 401 Access denied. 访问拒绝 402 Payment required. 必须完整 403 Request forbidden. 请求被禁止 404 Object not found. 对象没有找到 405 Method is not allowed. 方法不允许 406 No response accep转载 2007-11-06 10:35:00 · 6763 阅读 · 0 评论 -
js 107条常用语句
1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表转载 2007-11-06 11:37:00 · 953 阅读 · 0 评论 -
Tomcat简介
一、tomcat背景 自从jsp发布之后,推出了各式各样的jsp引擎。apache group在完成gnujsp1.0的开发以后,开始考虑在sun的jswdk基础上开发一个可以直接提供web服务的jsp服务器,当然同时也支持servlet, 这样tomcat就诞生了。tomcat是jakarta项目中的一个重要的子项目,其被javaworld杂志的编辑选为2001年度最具创新的java产品,同时转载 2007-11-06 10:22:00 · 931 阅读 · 0 评论 -
JSF通过EL读取List中的值
使用JSF开发时,经常遇到要把MBean中的一个List或Map中的值通过EL显示在页面上,EL中访问Map或List的方法如下: 假设FacesConfig中配置一个bean的MBean,它的类中定义了一个List类型的list属性和一个Map型的map属性。 首先是访问List,页面中引用bean中list属性的方法为:#{bean.list[index]}原创 2008-01-16 09:58:00 · 5054 阅读 · 0 评论 -
JSP标准语法
1、JSP的注释语法: --comments--%> 其中,comments是你可以添加的任意文本注释,但是不能使用“--%>”, 如果非使用不可,请用“--%\>” 实例: ...-- FileName:helloworld.jsp Author:rossini Date:200转载 2008-01-18 14:03:00 · 1153 阅读 · 0 评论 -
JSF动态为DataTable添加列
开发JSF的朋友可能会遇到这样的问题,如果DataTable的列不固定,需要动态生成, 该如何实现呢。 假设FacesConfig中配置一个名为bean的MBean,该MBean中需定义一个类型为javax.faces.component.html.HtmlDataTable类型的变量dt,页面中的DataTable设置bingding="#{bean.dt}"。 首先原创 2008-01-16 13:47:00 · 3311 阅读 · 0 评论 -
CSS网页标准制作关于网页表单语义结构实例
Web标准化越来越受到大家的重视与关注,制作符合Web标准的网页,往往会遇到form的问题,这一块的知识很是缺乏,今天的这篇文章向大家介绍了一些form语义结构,希望对大家的CSS布局有所帮助。1、使用fieldset和legend标签 在form中,我们经常会对form中的信息进行分组,比如注册form,我们可能会将注册信息分组成基本信息(一般为必填),详细信息(一般为可选),那我们如何更好的来转载 2007-11-25 10:01:00 · 1041 阅读 · 0 评论