Java_WEB开发
文章平均质量分 85
songylwq
这个作者很懒,什么都没留下…
展开
-
WEB spring schedule 实现定时执行
Spring中Quartz的配置教程文档下载:http://download.csdn.net/detail/songylwq/5414629各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时转载 2011-05-09 13:57:00 · 9634 阅读 · 0 评论 -
java session HttpSessionListener、HttpSessionBindingListener使用区别,实现在线人数统计以及踢出用户
java web项目中管理session的时候,除了在web.xml文件中设置过时时间 2xxx分钟,还可以通过HttpSessionListener接口或HttpSessionBindingListener接口来实现对session的监控,通过监听session的新建和销毁来控制实现HttpSessionListener接口:package listener;im原创 2011-12-08 11:05:37 · 6707 阅读 · 0 评论 -
JFreeChart_API
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBa转载 2010-09-19 09:11:00 · 620 阅读 · 0 评论 -
面向 Java 开发人员的 Ajax: 使用 Jetty 和 Direct Web Remoting 编写可扩展的 Comet 应用程序
(转自http://www.ibm.com/developerworks/cn/java/j-jettydwr/)作为一种广泛使用的 Web 应用程序开发技术,Ajax 牢固确立了自己的地位,随之而来的是一些通用 Ajax 使用模式。例如,Ajax 经常用于对用户输入作出响应,然后使用从服务器获得的新数据修改页面的部分内容。但是,有时 Web 应用程序的用户界面需要进行更新以响应服务器端发生的转载 2010-12-07 13:30:00 · 1081 阅读 · 0 评论 -
javascript Date format(js日期格式化)
var time = new Date("2011/08/04 11:32:2"); var year = time.getYear() var month = time.getMonth()//得到月份是从0开始的 var day = time.getDay() var hour = time.getHours() var minute = time.getMinutes() var原创 2011-08-04 11:51:56 · 3048 阅读 · 0 评论 -
WEB Struts2 国际化构建,并实现显示动态信息
加入国际化配置:在web.xml文件中加入: struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter config原创 2011-02-14 11:36:00 · 1571 阅读 · 0 评论 -
java读取文件的几种方法
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 package org.test;import java.io.BufferedReader;import java.io.File;import java.io.FileI转载 2010-10-12 18:14:00 · 766 阅读 · 0 评论 -
IE6尾部重复字符bug , IE6下产生多余字符的BUG
在web开发时发现页面中循环列表输出时在最后一条会出现几个字符复制输出,影响布局,经过网上搜索、自己试验得到几个解决办法,与大家交流1.有可能是在两个浮动的div中间用了注释,这种情况出现这种情况2.在重复的行尾加个 空格字符3.再循环最后加入一个原创 2011-08-09 09:51:31 · 1359 阅读 · 0 评论 -
Spring 实现发送电子邮件的两种方法
<br /> 1.通过xml文件配置主要属性:<br />xml文件:test.xml<br /><bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host" value="smtp.126.com" /> <property name="port" value="25" /> <property name="user原创 2011-05-10 11:04:00 · 7911 阅读 · 1 评论 -
struts2 OGNL的用法介绍
在上篇博客,我们一起看了《ognl概念和原理详解》,我们大约的知道了ognl的基本实现原理和一些基本概念,这节我们一起来学习一下OGNL表达式的基本语法和基本用法,首先我们一起来看一下OGNL中的#、%和$符号。一.OGNL中的#、%和$符号 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里我们简单介绍它们的相应用途。转载 2012-05-15 15:11:57 · 1969 阅读 · 0 评论 -
Java Base64加密、解密原理Java代码
Base64是什么:Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和原创 2012-05-18 09:40:43 · 10203 阅读 · 0 评论 -
java 通过request.getHeader("user-agent")解析浏览器
/** * * @author cc * 20120307 */public class BrowseTool { private final static String IE9="MSIE 9.0"; private final static String IE8="MSIE 8.0"; private final static String IE7="MSIE 7.0";转载 2012-06-28 17:24:06 · 52966 阅读 · 2 评论 -
js 使用js的CreateElement方法创建元素、样式表动态引入
一.动态创建link方式我们可以使用link的方式.如下代码所示.function addCssByLink(url){ var doc=document; var link=doc.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "tex原创 2013-02-20 11:41:59 · 35857 阅读 · 2 评论 -
struts2开发时通过interceptor拦截器实现输入数据过滤前后空格的功能
因为做的项目管理项目居多,有很多查询列表页面,少不了名称查询等功能,但是如果每个逻辑中都验证过滤前后空格会比较麻烦,就像用struts的拦截器实现全部输入的字符串过滤来实现,效果不错,但是在实现过程中有几个地方耽误了点时间,也温故知新了些知识,这里总结一下,互相学习一下 介绍下结构,项目采用SSH框架 首先在拦截器注册文件interceptorContext.原创 2012-12-17 10:33:52 · 4911 阅读 · 2 评论 -
weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar
weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar 很多朋友肯在开发的时候也有这种经历,在tomcat下开发web项目时,修改java文件不用重启tomcat就可看到,而在weblogic下就不行了,修改xml到可以生效但是java修改了就要重启了,如果用的是struts的框架,有时还会报过滤器未启动的错误,重原创 2012-12-15 14:57:40 · 5348 阅读 · 1 评论 -
突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些
突发灵感,看到某网站的搞笑图片挺多,做了一个小java,扫描抠了一些这里分享一下/** * 取得文件的后缀名 * @Description: TODO * @param countStr * @return */ private static String getFileExt(String fileStr){ return fileStr.sub原创 2012-11-06 14:42:04 · 2242 阅读 · 0 评论 -
Linux下WebLogic10.3的安装与配置
Enter name for a new Cluster OR [Exit][Previous][Next]> next§2.3.10 暂不添加受管的主机 Oracle WebLogic Configuration Wizard ------------------->Configure Machines:--------------转载 2012-07-11 11:45:23 · 2923 阅读 · 0 评论 -
java 开发银行支付、对账时证书相关的操作总结
证书的相关操作主要是在CMD窗口使用keytool工具Keytool 是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在keystore里,包含两种数据:密钥实体(Key entity)-密钥(secret key)或者是私钥和配对公钥(采用非对称加密)可信任的证书实体(trusted cert原创 2012-07-11 10:01:04 · 2811 阅读 · 0 评论 -
java struts2模拟百度百科图片中的防盗链设置
工作原理利用strust2的action通配对保护的图片得到后返回流文件,如果目录下没有找到图片,则返回未找到图片提示;对请求的IP进行对比,如果不在允许的IP列表时则返回没有权限的图片。首先在struts.properties文件中添加查询后缀,struts的默认为action,可以添加多个,中间用“,”隔开struts.i18n.encoding = UTF-8st原创 2012-06-28 17:10:57 · 1966 阅读 · 0 评论 -
java 服务器获取请求的IP方法之总结
项目中需要和第三方平台接口,加了来源IP鉴权功能,测试时发现没有问题,但是部署以后发现存在问题,一直鉴权不通过,一群人抓瞎。 我找到那块的代码,跟了一遍流程发现逻辑没有啥问题,但是最终的结果却还是鉴权不通过,实在有些诡异。其基本逻辑为先取得配置的IP列表,然后通过request.getRemoteAddr()取得客户端的IP地址,做鉴权和校验,逻辑没问题,那么肯定是request.getR原创 2012-06-29 10:47:26 · 27694 阅读 · 3 评论 -
JSP不支持EL表达式的解决方案
<br />EL的全称是Expression Language。<br />1.在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持。 servlets 2.4这个版本的isELIgnored默认设置为false。所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明。<br />如何查看Servlet / JSP的版本?<br />打开tomcat的common/lib 目录下,有两个JAR文件:转载 2011-01-28 09:31:00 · 20001 阅读 · 1 评论 -
Java中利用代码实现uri与中文间的转换
<br />import java.net.URLDecoder;import java.net.URLEncoder;public class T3 { public static void main(String[] args) { String test = "测试"; String encode = URLEncoder.encode(test); String decode = URLDecoder.decode(encode); System.ou原创 2011-01-13 13:28:00 · 4943 阅读 · 0 评论 -
Java_WEB开发_struts2学习的总结_Iterate标签遍历
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或listA 打印结果为: 1A2A3A4A5A2:索引的用法如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法int getCount()返回当前迭代了几个元素int getIn原创 2010-06-07 15:30:00 · 2273 阅读 · 0 评论 -
Java_WEB开发_struts2学习的总结_Iterate标签遍历
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或listA 打印结果为: 1A2A3A4A5A2:索引的用法如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法int原创 2010-06-07 15:28:00 · 1003 阅读 · 1 评论 -
OGNL表达式语言介绍
技术要点本节代码对OGNL一些常用特性进行分析,用演示代码演示这些特性。 常用特性介绍。 OGNL在Struts2中页面中的应用。 OGNL特殊符号介绍1.利用OGNL进行应用的页面:原创 2010-06-03 16:07:00 · 1993 阅读 · 0 评论 -
Java_WEB开发_struts2学习的总结
一、构建struts2的基本包有: commons-fileupload-...jarcommons-logging.jarfreemarker.jarognl-2.7.3.jarstruts2-config-browser-plugin.jar struts2-core-2.1.8.1.jar xwork-core-2.1.6.jar原创 2010-06-02 15:50:00 · 945 阅读 · 0 评论 -
Java_web开发_SSH spring中取得Bean实例的方法
1.如果applicationContext文件是在src的根目录下: ApplicationContext apt= new FileSystemXmlApplicationContext("src/applicationContext.xml");apt.getBean("ID");可以取得2.如果文件是在WebRoot/WEB-INF下可以用ApplicationContext applicationContext= new FileSystemXmlApplicationContext("../a原创 2010-07-21 13:50:00 · 8112 阅读 · 0 评论 -
Java 开发中用到的几种过滤器
在Java中有时会遇见乱码的情况,这里提供了几种转换方法(一)Java中的编码转换 (二)可以在web.xml文件中配置的自己写的过滤器 第一种方法最简单也最方便,但是只能用在少量的地方或是偶尔一两次转码,如果大面积使用就不方便了,也大大增加了编码量,如果你的项目里没有用Spring的框架开发,用web.xml配置自定义过滤器可以一劳永逸的解决原创 2010-05-25 16:32:00 · 2035 阅读 · 0 评论 -
JavaWEB开发时FCKeditor类似office界面的ajax框架,加入后就能做界面类似office,能进行简单的文本编辑操作+配置手册
FCKeditor是一款功能强大的开源在线文本编辑器(DHTML editor),它使你在web上可以使用类似微软Word 的桌面文本编辑器的许多强大功能。它是轻量级且不必在客户端进行任何方式的安装。FCKeditor兼容 Firefox, Mozilla, Netscape 和 IE下载地址:http://dl.pconline.com.cn/html_2/1/776/id=48351&pn原创 2010-05-24 16:55:00 · 1516 阅读 · 0 评论 -
JavaWEB开发中用到DWR时的配置、调用、Form提交的方法
DWR官方网站:http://getahead.ltd.uk/dwr/ (一)添加DWRjar包:从官网上下载jar包,放到lib目录下 (二)编辑配置文件 1.编辑配置文件web.xml: 以下几行代码必须被添加到WEN-INF/web.xml文件中。注意,要把和其他放在一起,要和其他放在一起 dwr-invoker原创 2010-05-20 16:14:00 · 2389 阅读 · 1 评论 -
Java_开发中:@SuppressWarnings("unchecked")的意思
<br />J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 <br /><br />一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。 <br /><br />默认情况下,Sun 编译器以简单的两行的形式输出警告。转载 2010-08-10 16:06:00 · 1323 阅读 · 2 评论 -
java正则实例大全
<br />众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 <br />大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 <br原创 2010-08-19 13:32:00 · 992 阅读 · 1 评论 -
不同分类的商品动态添加属性(吴康彬发表于2009-2-9 10:32:35)
<br />在开发多用户的购物平台时,经常会碰到完全不同类型的几种产品,他们的属性很多都是不一样的。所以,在设计数据库的表字段时,不可能一个个都列出来。因为很多时候,产品的属性都不定的。下面我给大家讲解下,如何给不同分类的商品动态添加属性。 <br /> 下面列举下几种不同的产品类型: <br /> 女装、鞋子、手机、游戏卡、化妆品等等 <br /> 女装的属性有:颜色、尺码、腰围、胸围、价格、季节、面料、品牌、产地等等 <br /> 鞋子的属性有:颜色、尺码、跟高、样式、品牌、季节转载 2010-09-07 09:17:00 · 5215 阅读 · 1 评论 -
dwr 实现页面数据加载等待状态
问题:<br />用dwr技术查询海量数据时,用户点击按钮,提交请求后,页面长时间没反应.问题反映到我这.当然除了要提高性能外,也得给用户一个提示,比如出现"正在加载数据.."的提示.<br />解决办法:<br />如果要实现这种效果,就得在客户端用js判断加载情况,请求前是一种状态,请求后(后台处理,返回数据给前台)又是一种状态.<br /><br />dwr工具包提供了两个函数,专门处理这两种情况:<br />(1) 请求前处理<br />DWREngine.setPreHook(jsfun)<br原创 2010-11-10 14:53:00 · 2064 阅读 · 0 评论 -
JSP 缓存 OSCache使用介紹
<br />一.OSCache简介 <br />OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。下面来 <br />看下OSCache解决了动态网站的哪些令人郁闷的问题。 <br />1.缓存动态内容:其实我们的动态网页上一般只有一部分是动态的(表头,表尾一般是不变的),如果我们缓存整个网页显然不成,因为有部分是 <br />随着请求有可能变的。OSCache提供的方式是允许我们只缓存一部分网页。 <br /转载 2010-11-01 11:56:00 · 2384 阅读 · 2 评论 -
EL表达式详解
<br />关于EL 表达式<br />EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。<br />表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性。<br />点 号操作符允许你使用一个Map键或一个bean性质名来访问值,例如,使用${foo.bar}可以得到bar的值,在此,bar是Map foo的Map键名,或者是bean foo的一个性质。放在点号操作符右边的东西必须遵循Java的标识符转载 2010-12-08 15:21:00 · 762 阅读 · 0 评论 -
JAVA 单例模式完全剖析
<br />概要<br />单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。 <br /><br />单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指转载 2010-12-06 16:59:00 · 6485 阅读 · 0 评论 -
动态生成JSP文件,并调用JSP程序
下面这个JSP程序,动态生成可一个testDynamicInclude.inc.jsp,然后在后面调用它。在JSP的动态生成中,注意里面的路径。 "."代表你项目的根目录。如果你的JSP在test子目录下面,别忘了在path里加上这个路径。 <% // 动态生成jsp文件,然后动态调用 String filename = "testDynamicInclude.inc.jsp"; String path = application.getRealPath原创 2010-10-11 13:41:00 · 1510 阅读 · 0 评论 -
Hibernate 查询策略
第 I 条 HQL查询策略节 1.01 基本查询<br />以下是HQL/QBC/Native SQL三种查询策略<br />HQL策略:<br />session.createQuery("FROM Category c where c.name like 'Laptop%'");<br />QBC策略:<br />session.createCriteria(Category .class).add(Restrictions.like ("name"原创 2010-09-25 14:54:00 · 1779 阅读 · 0 评论 -
hibernate SQLQuery实践指南
<br />准备:<br />两个表(实体), 1对多双向关联: <br />班级: Clazz (id, name)<br />学生: Student(id, name , class_id)<br />1. 查询持久化对象 <br />1.1 简单查询,返回数据库结构<br />view plaincopy to clipboardprint?<br />sql = "select c.* from clazz c,student s where s.class_id = c.id"; <转载 2010-09-25 14:54:00 · 585 阅读 · 0 评论