分类目录归档:java学习
Java 的未来十分乐观
美国时间 3 月 17 日,在 Oracle 收购 Sun Microsystems 之后,Java 之父 James Gosling 首度在公开场合露面,并表示 Java 在 Oracle 的掌管下令人放心。 在甲骨文试图收购 Sun 之前,IBM 被看作 Sun 最合适的收购者,而这桩收购也颇受争议并且过程一波三折。但是 Sun 被甲骨文接管却无论对 Java 还是 IT 业界都是十分有益的。 众所周知,Java 是 Sun 最重要的业务,Sun 甚至曾将自己的股票代号由 SUN 改为 JAVA,而 Java 至今还是世界上最流行的语言之一。在 … 继续阅读
使用servlet过滤器和监听器
1. Servlet过滤器基础 Servlet过滤器是Servlet的一种特殊用法,主要用来完成一些通用的操作。比如编码的过滤,判断用户的登陆状态等等。Servlet过滤器的适用场合: A.认证过滤 B.登录和审核过滤 C.图像转换过滤 D.数据压缩过滤 E.加密过滤 F.令牌过滤 G.资源访问触发事件过滤
一个servlet登陆过滤器
1.Servlet 过滤器是什么? Servlet 过滤器是小型的 Web 组件,它们拦截请求和响应,以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。过滤器是通常封装了一些功能的 Web 组件,这些功能虽然很重要,但是对于处理客户机请求或发送响应来说不是决定性的。典型的例子包括记录关于请求和响应的数据、处理安全协议、管理会话属性,等等。过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件中,这些组件通过一个配置文件来声明,并动态地处理。
表单验组件 lhgcheck v2.0.0 (2009-8-26 更新)
lhgcheck 表单验证组件特点: 1. 组件短小精悍。组件大小仅为5K,但功能却很强大。 2. 组件执行效率高。此组件执行时只验证你所指定的表单控件,这样可以避免验证无需验证的控制而降低效率。 3. 书写验证规则灵活简单。可扩展性强。验证规则是一个表单验证组件的灵魂,本组件的验证规则可自己手写也可用组件提供的规则生成工具来直接生成,非常方便快捷。而且还可以自定义正则和验证的函数,可扩展性很高。 4. 错误提示信息灵活多样。错误的提示信息除了可使用组件提供的默认样式个还可以自已定义任意的样式,非常方便。 当然,除了以上提到的几点外还有其它的很多特点就不一一列出了。如果你有任何的问题可在此组件的发布页提出或在QQ上讨论,请不要在其它组件发布页提本组件的问题。每个组件里都有详细的示例和说明文档。 下载地址:lhgcore 框架组件包 演示地址:lhgcore 框架组件演示地址
240多个jQuery插件
概述 jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery 能够使用户的 html 页保持代码和 html 内容分离,也就是说,不用再在 html 里面插入一堆js来调用命令了,只需定义 id 即可。今天在Kollermedia.at上发现了一篇JQuery插件列表的文章,特推荐如下。
Javascript 函数的两个基本原则
Javascript 函数纷繁复杂,调用方式也是多种多样。但是,不是说其基本的规则就十分的复杂。当然,这些东西只是我个人的理解,用于帮助记忆。1. 原则1 : 函数名是只是变量,它的值表示一段代码。从C语言的角度来说,函数的名称只是一个地址指针。只是,这个指针式只读的。你完全可以定义自己的指针来调用函数。JavaScript 也是类似的。比如下面的代码: function alert(x) { document.write(x); } alert(alert);
JavaScript Validation Framework(JSValidation)用户手册
1. JSValidation是什么? 如 首页所说,JSValidation是客户端表单验证框架,用在BS系统中,或者简单的网页系统中。表单验证在这些开发中很常见:新用户注册,需要校验某 些字段;用户登陆,需要校验;等等。在这之前,页面开发者(JavaScript开发者)需要编写大量的JavaScript来与表单对象交互,并进行校 验。常见的校验如不能为空,必须满足长度要求,必须为数字,必须为Email等等。根据一般的经验,如果表单中需要校验的域个数超过10个,开发过程就显 得枯燥无味——多段重复的代码不断重复,如果要求跨浏览器,更多的考虑因素使人头疼不已。往往这个页面的验证还不能用于那个验证……虽然逻辑基本相同;但 是在大多数情况下,出于种种原因,开发者宁愿(或者没办法)重新编写另一个页面的JavaScript代码。 JSValidation致力于改善 这一过程。它将常见的校验(目前支持13种)封装起来,并创造性的采用xml来存贮表单验证信息,使得表单的验证成为整个项目中最不重要的环节,开发者只 需要定义几个xml标记,就可以创建出复杂的验证策略,而不用编写一行JavaScript代码。由于采用xml集中管理表单验证,使得表单验证在整个系 统中的耦合度大大降低,并且易维护性大大提高。开发者更多的精力可以投入到业务相关的代码中。 恰恰相反,JSValidation内部结构虽然不太简单(对用户而言),但是调用方式却极其简单,配置好环境后,只需要在需要验证的表单的HTML标记中加上onsubmit=”return doValidate(‘formId’)”即可。这并没有改变开发者的习惯。
Javascript里typeof的用法
typeof 运算符返回一个用来表示表达式的数据类型的字符串。 typeof[()expression[]] ; expression 参数是需要查找类型信息的任意表达式。 说明typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: “number,” “string,” “boolean,” “object,” “function,” 和 “undefined.” typeof 语法中的圆括号是可选项。
XML 地图生成器–XML-Sitemap Generator
今天发现了一个wordpress插件XML 地图生成器–XML-Sitemap Generator 如果网站属于下列情况,那么 Sitemap 会特别实用: 网站含动态内容(所以特别适用博客)。 网站有不容易被 Googlebot 在抓取过程中发现的页面,如有大量富 AJAX 或 Flash 内容的页面(一般的小博客好像没这么多内容)。 网站为新网站且指向网站的链接不多。 (Googlebot 会跟随链接从一个网页到另一个网页抓取网络,因此,如果您的网站没有很好地链接,我们可能很难发现它。) 网站有大量内容页存档,这些内容页相互没有很好地链接,或根本就没有链接。
js获得当前文件文件名的方法
在开发中遇到了这个问题,一般情况下用不到,可是真有些特殊情况会 用到. function filename()//获得当前页面的文件名 { var docUrl=document.URL; var lastPipe=docUrl.lastIndexOf(‘/’); //当然也可以采用正则表达式 var lastPeriod=docUrl.lastIndexOf(‘.’); var fileName=””; if(lastPipe<lastPeriod){ fileName=docUrl.substring(lastPipe+1,lastPeriod); } else { fileName=””; } return fileName; }