- 博客(40)
- 资源 (5)
- 收藏
- 关注
转载 struts常用功能
一、struts使用小贴士(mainly from《struts in action》)1. 在actionForm中使用array以匹配重复的变量。例如在使用multibox时,相对应的可以在form中定义array。2.使用显示collection的记录总数。 eg:。如果resultList有两条记录,则显示2。3. 显示循环序号标记:
2006-04-03 16:33:00
1331
1
原创 细说Java之util类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHas
2005-11-05 12:40:00
1165
1
原创 Java/J2EE中文问题终极解决之道
Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。 最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。 在Java内部运算
2005-11-05 09:58:00
1119
原创 struts实现分页处理
在网上看到这个觉的不错 就转过来 和大家一起分享1.IFormPages接口,每个需要分页的form都继承这个接口:package com.fellow.pub.servlet;public interface IFormPages { int getCurrentPage(); void setCurrentPage(int currentPage); int getItemPerPage
2005-11-03 10:05:00
1272
转载 经典重读:什么是迭代化开发(3)管理视角
对一个项目来说迭代增量模式的工作意味着什么?在这一系列文章中,我们通过讨论关联于项目的不同视角对这个问题进行探讨。在本系列文章中,定义了迭代式增量开发模式的意义,并且讨论了这种方式对从事软件生产的核心开发团队意味着什么。然后侧重于当一个项目选择采用迭代式增量开发工作时,对客户意味着什么,最后探讨对项目管理团队来说迭代式增量开发的影响。迭代和增量开发要求项目管理人将每次迭代看作是一个单独的项目,并在
2005-10-07 13:02:00
2094
转载 经典重读:什么是迭代化开发(2)用户视角
对一个项目来说迭代增量模式的工作意味着什么?在这一系列文章中,我们通过讨论关联于项目的不同视角对这个问题进行探讨。在本系列文章中,定义了迭代式增量开发模式的意义,并且讨论了这种方式对从事软件生产的核心开发团队意味着什么。然后侧重于当一个项目选择采用迭代式增量开发工作时,对客户意味着什么,最后探讨对项目管理团队来说迭代式增量开发的影响。本文为三篇连载之一,在本文中,讨论了迭代式增量开发对一个项目及其
2005-10-07 13:00:00
2127
1
转载 经典重读:什么是迭代化开发(1)从开发人员角度
对一个项目来说迭代增量模式的工作意味着什么?在这一系列文章中,我们通过讨论关联于项目的不同视角对这个问题进行探讨。在本系列文章中,定义了迭代式增量开发模式的意义,并且讨论了这种方式对从事软件生产的核心开发团队意味着什么。然后侧重于当一个项目选择采用迭代式增量开发工作时,对客户意味着什么,最后探讨对项目管理团队来说迭代式增量开发的影响。本文为三篇连载之一,论述了软件开发项目团队成员如何进行迭代的,增
2005-10-07 12:56:00
1924
原创 AJAX xmlHTTP
javascript 中 var count; var oXML=new ActiveXObject("Microsoft.XMLDOM"); oXML.async=false; var url="调用servlet"; oXML.load(url); alert(oXML.documentElement); var currNode = oXML.do
2005-09-29 19:52:00
1118
原创 如何简化JDBC代码
问题的提出在一个应用程序中,处理JDBC的操作是一个重复率较高的工作。当你在一个JDBC数据源上执行SQL查询时,你通常需要执行下面几个步骤: 1.生成SQL语句 2.获得连接 3.获得一个PreparedStatement对象 4.在PreparedStatement对象中设定需要送入到数据库的值 5.执行SQL语句 6.处理查询结果 除此之外,你还需要处理SQLException异常。如果上
2005-09-29 10:46:00
1217
原创 Flex Remote Object中直接使用HttpSession的方法
问题的背景Flex Remote Object可以是POJO,JavaBean或是EJB。在面向服务的架构中(Service Oriented Architecture),我们可以用Remote Object来作为Service Facade,利用应用服务器提供的persistent service来储存状态信息。 Flex既可以提供stateful或stateless的remote object
2005-09-23 20:09:00
4907
2
原创 Weblogic和MyEclipse的配置
因为用Tomcat服务器总是出现莫名其妙的问题,所以决定将project部署到Weblocig上去调试开发。毕竟大公司的产品还是非常稳定的,自从用过workshop后,我对BEA的好感已经接近Borland了。废话不说了,开始配置的说明。部分内容参考了http://blog.csdn.net/arqui/archive/2004/10/25/151031.aspx这个Blog的内容。第一步建立We
2005-09-13 11:50:00
1164
原创 在WebLogic下安装Flex
1、安装JDK 下载JDK访问Sun公司的JAVA官方网站JDK下载页面:http://java.sun.com/j2ee/1.4/download.html,选择J2SE 1.4.2→Accept,选择正确的操作系统和安装包下载JDK,这里选择j2sdk-1_4_2_04-windows-i586-p.exe。 安装JDK下载完毕后,运行JDK安装包,注意您的JDK安装位置,默认为:“C:/j2
2005-09-12 19:48:00
1619
原创 log4j 简明手册
Copyright© 2000-2004 The Apache Software Foundation. 版权所有。Log4j软件是在遵守Apache Software License 1.1版的条例下发行的,Apache Software License的复制件被包括在log4j发布的LICENSE.txt文件里。这个简短手册也借用了The complete log4j manual
2005-09-05 21:28:00
1109
原创 J2EE的Web服务原理和体系结构慨述
Web服务(Web Services)是目前程序设计领域中的一项新技术,是一个崭新的分布式计算模式,在不同系统平台之间具有互操作性,通过因特网,实现不同应用程序之间的远程过程调用。Web服务使用基于XML 的消息处理作为基本的数据通讯方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为单个计算网络协同运行。开发人员可以用象过去在创建分布式应用程序时使用组件一样的方
2005-09-04 20:18:00
2102
原创 社会生活中的十二条著名法则
一、马太效应《新约?马太福音》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:“你们去做生意,等我回来时,再来见我。”国王回来时,第一个仆人说:“主人,你交给我们的一锭银子,我已赚了10锭。”于是国王奖励他10座城邑。第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭。”于是国王例奖励了他5座城邑。第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢
2005-08-27 11:22:00
994
原创 DOM4J 使用简介
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full suppor
2005-08-26 14:52:00
1267
原创 dom4j(Version 1.6.1)快速入门
Parsing XML 或许你想要做的第一件事情就是解析一个某种类型的XML文档,用dom4j很容易做到。请看下面的示范代码:import java.net.URL;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.io.SAXReader;public class Foo { p
2005-08-26 11:54:00
1511
1
原创 用javascript操作xml
最近由于工作需求,项目需要用web services来开发,J2EE显得过于庞大,不灵活,而且编码量过高,对服务器数据库依赖性太大,所以我们决定采用xml技术来做以前使用xml主要是用来做程序外部配置,现在我们要用来做数据持有..有点像显示层的javaBean..现在还在入门中..主要是了解3C DOM,然后使用微软的控件去操作..在与后台操作方面,我们需要用Jdom,Sax去让XML跟oracl
2005-08-25 15:56:00
1246
原创 在Hibernate中使用oracle的sequence产生主键
在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中: 1、在oracle 首先创建sequence create sequence seq_id minvalue 1 start with 1 increment b
2005-08-22 10:20:00
1120
原创 数据库主键设计之思考
主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号”
2005-08-22 10:12:00
803
原创 Spring 编程入门十大问题解答
1、如何学习Spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) AppFuse集成了目前最流行的几个开源轻量级框架或者工具 Ant,XDoclet,Spring,Hibernate(iBATIS),JUnit,Cactus,StrutsTest
2005-08-20 18:58:00
687
原创 AOP编程入门--Java篇
Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是日志记录了,举个例子,我们现在提供一个服务查询学生信息的,但是我们希望记录有谁进行了这个查询。如果按照传统的OOP的实现的话,那我们实现
2005-08-19 10:37:00
685
原创 Eclipse及其插件介绍和下载
0.Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php 0.5.lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz1.MyEclipse
2005-08-14 11:17:00
877
原创 Struts的文件上传
最近刚做完一个项目,用Struts1.1做的。从不懂,到熟练使用,都靠参考CSDN的一些文档。但是文章上讲的并不一定适合自己,所以我把我自己做的一些东西拿上来给大家看看,互相交流一下。如果您有跟好的方法,可以和我联系。MSN:whw_dream (AT) hotmail.comStruts的文件上传本文用的是Struts1.1的org.apache.struts.upload.FormFile类。
2005-08-04 21:03:00
725
原创 Struts+Oracle分页显示数据的实现
Struts+Oracle分页显示数据的实现1. Oracle的分页查询功能数据的分页显示,有多种不同的做法。其中比较好的分页做法应该是每次翻页的时候只从数据库里检索页面大小的块区的数据。这样虽然每次翻页都需要查询数据库,但查询出的记录数很少,网络传输数据量不大,如果使用连接池更可以略过最耗时的建立数据库连接过程。而在数据库端有各种成熟的优化技术用于提高查询速度,比在应用服务器层做缓存有
2005-08-02 17:52:00
2870
1
原创 JavaScript实现网页弹出式窗口的几种方法
New Document var xPos = 20;var yPos = document.body.clientHeight;var step = 1;var delay = 30; var height = 0;var Hoffset = 0;var Woffset = 0;var yon = 0;var xon = 0;var pause = true;var interval;
2005-08-02 09:50:00
2070
原创 struts中,怎样用实现分页显示
在逻辑标记库中定义了标记,它能够根据特定集合中元素的数目对标记体的内容进行重复的检查。集合的类型可以是java.util.Iterator,java.util.Collection ,java.util.Map或是一个数组。有三种方法可以定义这个集合: l 使用运行时间表达式来返回一个属性集合的集合 l 将集合定义为bean,并且使用name属性指定存储属性的名称。 l 使用name属性定义一个b
2005-08-02 09:11:00
908
原创 软件项目经理所必需具备的素质
许多人都以为项目经理总是与“理想与光荣”相伴的,其实作为一个有志于改进中国软件开发流程的项目经理来说,他们承担的更多的是“艰辛与痛苦”。 在这里,我通过我担任项目经理期间所遇到的种种现象,来总结项目经理所必需具备的素质,当这些素质您不具备的话,就需要花费多年的努力来培养他,如果无法培养成功,那么请您转换岗位,因为项目经理不适合您,您难以在这个方面获的成功。 一、执着 可以这么说,在中国如果不执
2005-08-01 19:03:00
1206
原创 sql培训内容(精简)
SQL定义:SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,
2005-08-01 17:56:00
941
原创 Oracle的左连接和右连接
在Oracle PL-SQL中,左连接和右连接以如下方式来实现 查看如下语句:SELECT emp_name, dept_name FORM Employee, DepartmentWHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左侧是否
2005-08-01 17:45:00
868
原创 oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322.CHR给出整数,返回对应的字符;SQL>
2005-07-27 16:28:00
919
原创 Struts的异常处理机制
Struts的异常处理机制 总的来说,在struts新的版本中加入了对异常的处理,称之为:Exception Handling,标志着作为一个整体的解决框架,struts原来越趋于成熟。 通常来说,以前在用struts开发的过程中,对于异常的处理,主要是采用手动处理的方式:如通过try/catch等等捕获异常,然后定制个性化的比较详细的错误信息放进ActionError
2005-07-27 16:00:00
818
原创 Longhorn:蓝屏更少 红屏惊现!
在网上看到的一个笑话,本来这个消息没有什么,主要回帖的人太逗了,大家看看:根据微软的描述,微软的下一代操作系统WindowsLonghorn出现BSOD(蓝屏,Blue Screen of Death)的几率会大为下降,然而,近日JoiIto报道,微软将在Longhorn中引入新死机方式--红屏(Red Screen of Death)。 当系统发生“Really Bad Errors”时,红屏就
2005-07-26 19:45:00
1837
1
原创 Linux下自动挂载和卸载iso镜像文件的小程序
有太多的iso文件,每次要打开它时,都需要进入命令行,然后执行mount xxx.iso /misc -oloop命令。等不要了,又要进入命令行使用umount /misc命令。对于只要iso文件可以当作文件系统挂载并知道挂载命令的人来说,那也无非是多了两条命令而已。但是对于并不熟悉linux的人,这个问题就比较困难了。昨天女友问我,iso文件怎么打开?要不要下载虚拟光驱?我说不要,使用一条命令就
2005-07-26 19:42:00
2167
原创 Tomcat数据库连接池实现配置
parent-child relationships with each other --> which may contain one or more "Service" instances. The Server listens for a shutdown command on the indicated port. Note: A "Server" i
2005-07-26 19:41:00
2174
1
原创 写在初学Java时...
初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么Turbo C,Visual C++好用(自己的破机器实在陪不起JBuilder,贪婪的家伙,以后一定要收拾她)。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做Applet的。慢慢的知道了http://java.sun.com,开始知道Java博大
2005-07-26 19:37:00
2531
6
转载 学编程的人不能不看的好文章
看了下面的这篇文章,深有感触,枣子碰到的问题也是我们大多数程序员的通病,也许我们大多数人都只是在做一些比较小型的软件,对软件运行的效率不在乎,就算对速度和效率在乎的也可能是一些在数据库操作方面的。大家看完了,也许会有很多感想,但这只是我同意枣子的个人观点。做为一名大四的学生,我面试过不少的单位,有成功的也有失败的,但是对我来说所有的失败在某种意义上都是一种成功,特别是我下面写的这些,写这篇文章的时
2005-07-26 19:31:00
1420
5
转载 80年代初出生的十大尴尬
尴尬一:辛辛苦苦小学六年勤勤恳恳初中三年废寝忘食高中三年,眼看要走进考场却赶上国家扩招,任他猫猫狗狗也都能混个大学文凭,现在大学文凭算什么葱啊!(正好混了个) 尴尬二:稀里糊涂大学混了四年,使尽浑身解数拿到英语四级、计算机三级证,毕业证、学位证二证在手却怎么也找不到如意的工作,有的连工作都找不到——刚毕业就失业。document.write("");ad_dst = ad_dst+1;
2005-07-26 19:29:00
973
转载 大学生日记:我走出了农村 却永远走不进城市
时候,我们忘记了我们是谁,忘记了我们又是在哪里,我们好像越走越远,却走进了平淡、真实的生活。 火车在枯瑟的草原上穿行。 夜色正浓。 我瑟缩在边宁的大衣里,脸靠在车窗上,想通过那一点点缝隙呼吸到外面的清新空气。车厢像一个密封的大罐子。厕所味,人们身上的汗臭味,温水泡出的方便面味以及廉价的烧鸡味,各种气味混合在一起,令人窒息。我已没有睡意。 边宁沉沉地进入梦乡。我第一次敢这样近的以审视的温柔的
2005-07-26 19:27:00
1133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人