java web 开发
文章平均质量分 67
fightplane
这个作者很懒,什么都没留下…
展开
-
用Java实现基于XML的购物车
购物车是电子商务网站中不可缺少的组成部分,但目前大多数购物车只能作为一个顾客选中商品的展示,客户端无法将购物车里的内容提取出来满足自己事务处理的需要,而这一点在有些电子商务活动中很有必要。XML的出现使得网络上传输的数据变得有意义起来,我们可以根据不同的要求以不同的样式将一个购物车的内容显示出来。 本文将详细分析一个由Java实现的基于XML的购物车。下面是一个包含了五件商品的购物车的XM原创 2004-10-15 09:42:00 · 1010 阅读 · 0 评论 -
四种XML解析技术之不完全测试
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun J原创 2004-10-31 11:04:00 · 896 阅读 · 0 评论 -
JSP/Servlet 中的汉字编码问题
网上就 JSP/Servlet 中 DBCS 字符编码问题有许多优秀的文章和讨论,本文对它们作一些整理,并结合 IBM WebSphere Application Server 3.5(WAS)的解决方法作一些说明,希望它不是多余的。 1.问题的起源 每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的 ASCII,中国的 GB2312-80,日本的 JIS 等,作为该国家/区域内信息原创 2004-11-01 09:30:00 · 974 阅读 · 0 评论 -
用JavaMail API编写可带附件的邮件发送程序
利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序。也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的JavaBean及一个十分轻巧的servlet。 (没有装载JavaMail API的读者,可以到此站点下载,并按照Readme.txt设置好ClassPath)原创 2004-11-08 09:02:00 · 1430 阅读 · 0 评论 -
程序员应具备的素质
程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立, 到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数 据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大 的贡献。 中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难 形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相原创 2004-11-19 09:31:00 · 708 阅读 · 0 评论 -
Linux上 Can't connect to X11 window server 错误解决方法
Exception in thread "main" java.lang.InternalError: Cant connect to X11 window server using localhost:11.0 as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Nat原创 2005-01-05 19:05:00 · 10682 阅读 · 0 评论 -
Struts中不同的Action和ActionForm组合
在TSS.com上看到一篇好文,有关Struts使用中各种不同的Action和ActionForm组合的利弊。我先消化一下,整理好,供大家参考。原文标题:Struts action mappings: Divide Et Impera,作者:Michael Juravlev。在TSS上的URL:http://www.theserverside.com/articles/article.tss原创 2005-01-06 08:53:00 · 783 阅读 · 0 评论 -
Tomcat 应用中JVM使用内存大小的调整。
修改tomcat启动文件,catalina.sh文件在所有的 "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS /后面都加上了-Xms128m -Xmx256m /方法二:linux 修改/etc/profile在后面加上JAVA_OPTS="-Xms256M -Xmx256M"export JAVA_OPTS原创 2005-01-08 16:41:00 · 5110 阅读 · 0 评论 -
基于JDBC的数据库连接池高效管理策略
在使用Java语言进行和数据库有关的的应用开发中,一般都使用JDBC来进行和数据库的交互,其中有一个关键的概念就是Connection(连接),它在Java中是一个类,代表了一个通道。通过它,使用数据的应用就可以从数据库访问数据了。对于一个简单的数据库应用,由于对于数据库的访问不是很频繁。这时可以简单地在需要访问数据库时,就新创建一个连接,用完后就关闭它,这样做也不会带来什么明显的性能上的开销原创 2005-01-08 16:47:00 · 1167 阅读 · 0 评论 -
XML配置文件的读取处理
Java和XML是黄金组合,网上已经有很多文章介绍,XML作为电子商务中数据交换,已经有其不可替代的作用,但是在平时系统开发中,我们不一定都用到数据交换,是不是无法使用XML了?当然不是,现在已经有一个新趋势,java程序的配置文件都开始使用XML格式,以前是使用类似windows的INI格式.(Java中也有Propertiesy这样的类专门处理这样的属性配置文件).使用XML作为Java的原创 2005-01-14 13:07:00 · 891 阅读 · 0 评论 -
上传图片的缩放处理
图片上传到服务器后,会根据情况将图片缩小成一个图标,我们可以利用java强大的图形处理功能,对上传的图片进行缩放处理.下面的程序使用jdk1.4中最新的ImageIO对图片进行读写.使用AffineTransform对图片进行缩放. import java.io.File;import java.awt.image.BufferedImage;import java.a原创 2005-01-14 13:09:00 · 1561 阅读 · 0 评论 -
Jsp中数据bean的直接赋值
一般最常使用的是将form表单中input值存入数据库, 如果数据项很多且类型复杂,使用通常的request.getParameter()获取的是字符型,由于Jsp不同于PHP Perl其他脚本语言,Jsp对数据类型要求很严格,不能随意在使用中自由转换,因此,使用 request.getParameter()后就需要进行手工转换数据类型,如果数据项目一多,很复杂,而且枯燥容易出错,实际上在Js原创 2005-01-14 13:25:00 · 1508 阅读 · 0 评论 -
我常用的邮件发送类
package javax.util.zz;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;import java.util.*;import java.net.*;import java.io.*;/** * 邮件发送类 * 支持普通模式和HTML模式,可发送多个附件,支持SMTP原创 2005-01-24 09:48:00 · 739 阅读 · 0 评论 -
JavaScript正则表达式
正则表达式是一个描述字符模式的对象。JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法.*********************** //JavaScript//***********************在JavaScript中,正则表达式是由一个RegExp对象表示的.当转载 2005-01-26 10:14:00 · 998 阅读 · 0 评论 -
正则表达式在javascript中的几个实例1(转)
! 去除字符串两端空格的处理如果采用传统的方式,就要可能就要采用下面的方式了//清除左边空格function js_ltrim(deststr){ if(deststr==null)return ""; var pos=0; var retStr=new String(deststr); if (retStr.lenght==0) return retStr; while (retStr原创 2005-01-26 10:24:00 · 748 阅读 · 0 评论 -
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本原创 2005-01-26 09:26:00 · 644 阅读 · 0 评论 -
正则表达式的应用实例通俗说明
//校验是否全由数字组成 /^[0-9]{1,20}$/ ^ 表示打头的字符要匹配紧跟^后面的规则$ 表示打头的字符要匹配紧靠$前面的规则[ ] 中的内容是可选字符集[0-9] 表示要求字符范围在0-9之间{1,20}表示数字字符串长度合法为1到20,即为[0-9]中的字符出现次数的范围是1到20次。 /^ 和 $/成对使用应该是表示要求整个字符串完全匹配定义的原创 2005-01-26 09:28:00 · 861 阅读 · 0 评论 -
java正则表达式; regular expression
Java 101 正则表达式简化模式匹配的代码 探索在文本处理场合下涉及模式匹配中正则表达式的优雅之处。 概要文本处理经常涉及的根据一个pattern的匹配。尽管java的character和assorted 的String类提供了low-level的pattern-matching支持,这种支持一般带来了复杂的代码。为了帮助你书写简单的pattern-matching代码,原创 2005-01-26 10:04:00 · 1805 阅读 · 1 评论 -
动态图文结合
IBM已经有一篇文章介绍动态图文结合输出的文章, 由于此篇文章中使用了SUN的JPEG特殊类:com.sun.image.codec.jpeg.*;我个人认为通用性不好,利用jdk1.4的新特点,也完全可以作到:现将本人实践的动态图文结合javabeans的核心公布如下:import java.io.*;import java.util.*;import java.awt.原创 2005-01-14 13:08:00 · 1422 阅读 · 1 评论 -
Jsp/bean Mysql数据库 新增 修改 删除的通用方法
由于Javabeans的方便快速数据库特性,见我的另外一文. 使得我们可方便地对数据库进行记录增加编辑删除修改. 这个些功能的编制可完全自动化完成,也就是说,只要设计好数据库, 对这个数据库的新增编辑删除功能的JSP代码就能自动编制完成.现将其思路分析如下:1.建立数据库xxx: 需要保证有一个PRIMARY KEY CREATE TABLE xxx ( id int(20原创 2005-01-14 13:26:00 · 1769 阅读 · 0 评论 -
用java实现简单的email正则表达式判断
import java.sql.*;import java.io.*;import java.util.regex.*;public class test{ public static void main(String[] args){ try{ String s = ""; while(!s.equals("q")){ System.out.print("input:"原创 2005-01-26 09:47:00 · 1175 阅读 · 0 评论 -
验证有效 "日期时间" 的正则表达式(已解决闰二月)
^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1原创 2005-01-26 10:16:00 · 1954 阅读 · 0 评论 -
正则表达式在javascript中的几个实例2(转)
javascript正则表达式检验 /********************************************************************************* * EO_JSLib.js * javascript正则表达式检验 **************************************************************原创 2005-01-26 10:37:00 · 757 阅读 · 0 评论 -
Tomcat配置技巧Top 10
1. 配置系统管理(Admin Web Application)大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和g原创 2005-02-22 10:12:00 · 761 阅读 · 0 评论 -
深入Struts 1.1(分离struts配置文件)
作为基于MVC模式的Web应用最经典框架,Struts已经正式推出了1.1版本,该版本在以往版本的基础上,提供了许多激动人心的新功能。本文就将带你走进Struts 1.1去深入地了解这些功能。说明:希望本文的读者能有一定的Struts使用基础。1、Model 2Struts是基于Model 2之上的,而Model 2是经典的MVC(模型-视图-控制器)模型的Web应用变体,这个改变主要是由于网络原创 2005-09-16 10:52:00 · 1038 阅读 · 0 评论 -
JavaScript通用表单验证函数(1)
表单定义:form name="form1" action="" style="behavior:url(form.htc)">form>客户端表单验证是由表单的onSubmit事件触发,由于表单的onSubmit事件只能由提交按钮触发,所以如果要用函数提交表单form1.submit(),则必须同时执行form1.onSubmit()。类型定义:一、整型(int)定义:valueType="原创 2005-11-28 13:05:00 · 1022 阅读 · 0 评论 -
一个非常强大完整的web表单验证程序(javascript)
Validator 完整代码: 表单验证类 Validator v1.0body,td{font:normal 12px Verdana;color:#333333}input,textarea,select,td{font:normal 12px Verdana;color:#333333;border:1px solid #999999;background原创 2005-11-28 13:08:00 · 1308 阅读 · 0 评论 -
研究Tomcat结构,解决数据源连接数据库
Tomcat服务器是由一系列的可配置俄组件构成的,其中核心的是Catalina Servlet容器,下面是组件关系 ......................嵌套类元素可以加到容器组件中如:元素所以在server.xml中,我们只要添加,在tomcat5.0.x中是没有Context标记的,所以以前在没有了解目录结构时候,总转载 2006-03-08 13:23:00 · 791 阅读 · 0 评论 -
struts程序升级小记
最近将从前用struts框架开发的程序进行了一次环境升级。结果出了不少麻烦,经过一番调整总算是搞定了!留此记录以备查询。从前的开发环境,tomcat5.0.27,mysql4.0.18,jdk1.4,Struts,1.0现在的开发环境tomcat5.5,mysql5.0,jdk1.5,struts1.28一、tomcat环境的改变导致了2个问题。1页面乱码,2连接池重新配置。1解决原创 2006-03-17 14:49:00 · 1026 阅读 · 0 评论 -
JSP中tomcat的SQL Server2000数据库连接池的配置
JSP中tomcat的SQL Server2000数据库连接池的配置环境:1. 数据库:Microsoft SQL Server 20002. 数据库驱动程序:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一个与Java Enterprise Edition应用原创 2006-03-08 11:33:00 · 889 阅读 · 0 评论 -
什么是XPath?
XPath是一个获取XML文档中你所需要的节点元素的组件。它允许你用很少的代码就能获取指定的路径下你所选取的节点的值。例如,你有一个类似下面的XML文档: 程序代码 Big Metal Pot 19.95 Plate 12.95 Spoon 4.95 你可以用下面的代码来获取产品的种类myXPathDocument.selectNodes("/produc转载 2006-09-07 09:53:00 · 5249 阅读 · 1 评论 -
dom4j(Version 1.6.1)快速入门
或许你想要做的第一件事情就是解析一个某种类型的XML文档,用dom4j很容易做到。请看下面的示范代码:import java.net.URL;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public class Foo {public Docum转载 2006-09-06 16:58:00 · 904 阅读 · 1 评论 -
Dom4j 编码问题彻底解决
这几天开始学习dom4j,在网上找了篇文章就开干了,上手非常的快,但是发现了个问题就是无法以UTF-8保存xml文件,保存后再次读出的时候会报“Invalid byte 2 of 2-byte UTF-8 sequence.”这样一个错误,检查发现由dom4j生成的这个文件,在使用可正确处理XML编码的任何的编辑器中中文成乱码,从记事本查看并不会出现乱码会正确显示中文。让我很是头痛。试着使用转载 2006-09-06 17:08:00 · 1485 阅读 · 0 评论 -
Dom 4j 格式化xml补充
作为一个优秀的XML framework的Dom4j,本身提供了格式化文件的一些方法,让我们看看如何可以更方便的处理。本文涉及如何格式化xml输出,设置输出字符集,以及XMLWriter不同的writer方法的区别。 Dom4j提供的格式化xml方法: OutputFormat forma转载 2006-10-22 10:30:00 · 1582 阅读 · 0 评论 -
struts国际化带来的javascript 中文乱码问题
问题:用了UTF-8来编码后,javascript就不能正确输出中文 原因:javascript只是在客户端运行 解决办法:在页面上hidden一些,然后在javascript就可以alert(指向前面定义的message变量,这个查javascript语法吧); 只要在*.properties文件里定义的message是中文的 输出就是中文了。。。 实例: 在页面的原创 2006-10-26 14:52:00 · 1161 阅读 · 1 评论 -
根据浏览器和分辨率调用CSS代码
if (window.navigator.userAgent.indexOf("MSIE")>=1){var IE1024="";var IE800="";var IE1152="";var IEother="";ScreenWidth(IE1024,IE800,IE1152,IEother)}else{if (window.navigator.userAgent.indexOf("Fir原创 2006-10-26 14:18:00 · 885 阅读 · 0 评论 -
Struts学习随笔
Struts是基于MVC设计模式的框架技术,现在的流行使用是struts1.1 and struts1.2,使用开发框架可以更好地提高开发效率。Struts的工作流程1. 检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求中路径无效的信息。2. 如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交转载 2006-12-27 14:59:00 · 994 阅读 · 1 评论 -
tomcat统一错误处理
web.xml文件。配置ActionServlet(,)初始化ActionServlet的初始化参数(也就是加载struts-config.xml)配置欢迎文件()配置错误处理 404 /common/404.jsp配置struts标签库()转载 2006-12-27 14:57:00 · 1469 阅读 · 0 评论 -
STRUTS七大实战心法
当作者 Chuck Cavaness(著有《Programming Jakarta Struts》一书)所在的网络公司决定采用Struts框架之后,Chuck曾经花费了好几个月来研究如何用它来构建公司的应用系统。本文叙述的正是作者在运用Struts过程中来之不易的若干经验和心得。如果你是个负责通过jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话转载 2006-12-27 15:09:00 · 771 阅读 · 0 评论 -
网站验证码破解功略
所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了 验证码技术。很多验证码实现都有问题。比如直接给出用验证码在网页和cookies中。验证码在网页中的例子:代码 /* * Filename: authp转载 2007-03-13 10:17:00 · 9467 阅读 · 2 评论