
J2EE
文章平均质量分 76
zengbo0710
这个作者很懒,什么都没留下…
展开
-
jxl导入excle到oracle
package com.wonders.tjj.macro.web.action.importdatautil;import java.io.File;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.ArrayList;impor原创 2008-04-25 16:35:00 · 1357 阅读 · 0 评论 -
用Java编写Oracle存储过程
Oracle里可以使用多种语言来编写存储过程,比如Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储过程。如果非要写存储过程的话,做为以Java谋生的我,首选用Java编写,用PL/SQL需要记忆很多的语法(Pascal类的语法)和函数,远不如使用Java/JDBC这么轻车熟路。而且,DB2等数据库都支持Java存储过程,所以不比为每一种数据学习一种编写转载 2007-07-02 23:09:00 · 798 阅读 · 0 评论 -
jsf之接触
web 开发很多年了,从单纯的jsp 到struts,再到webwork,接着就是spring 的mvc。感觉jsp 的封装性,实在不怎么样。于是乎想到了组件化,以前的时候用过echo,现在是echo2,不可否认,echo的设计结构比较的不错,完全的面向对象化开发,也没有了那些令人讨厌的jsp。不过实在受不了的就是echo的速度,echo2据说已经大幅改进,而且完全的实现了ajax。不过echo2转载 2007-04-08 13:32:00 · 557 阅读 · 0 评论 -
首次敏捷项目开发实践
首次采用敏捷方式进行开发,我想把我们的做法与大家分享下,同时希望大家指出我们的不足和需要改进的地方,让我们的项目进行的更顺利,目前项目已过三分之一,客户比较满意,还算顺利。 项目简介:一个DMS小项目,预计时间14人月.客户需求不是很明确,想一边做一边提,适合引入敏捷开发(实际上用户的需求也一直在变,当他们看到每次的small release时都会有新的想法)。 Team主要成员:转载 2007-04-08 13:30:00 · 585 阅读 · 0 评论 -
《设计模式精解》读后感
模式一直是J2EE领域的热门话题。两年前,对刚开始自学java并且到处碰壁的我,一本在图书馆借的《java与模式》看的我云里雾里,尽管心里面觉的他讲的很有道理,可对于没有实际项目经验的我,真正的理解和应用还很远很远。转眼工作快一年多了了,也做了几个不大不小的项目,尽管还只是个代码工人水准的,但是对于模式的兴趣越发浓厚,于是从书堆里找出来买了好久的GOF《设计模式》。这本书是圣经级别了,可我对C++转载 2007-04-08 13:31:00 · 752 阅读 · 0 评论 -
java Oracle存储过程分页
创建一个package:CREATE OR REPLACE PACKAGE CURSPKG AS TYPE refCursorType IS REF CURSOR; procedure sp_Page(p_PageSize int, --每页记录数 p_PageNo int, --当前页码,从 1 开始转载 2007-07-02 23:17:00 · 1565 阅读 · 0 评论 -
用java调用oracle存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2007-07-02 23:10:00 · 681 阅读 · 0 评论 -
利用Java存储过程简化数据库操作
利用Java存储过程沟通SQL、XML、Java、J2EE和Web服务。 存储过程(stored procedure)允许将运行于数据库层中的持久性逻辑与运行于中间层中的商务逻辑有效地分离开来。这种分离可以降低整个应用程序的复杂性,并提供其重用性、安全性、性能和可伸缩性。 但是,妨碍存储过程广泛采用的一个主要障碍是不同数据库厂商使用各种专有的、且依赖于数据库的实现语言。使用基于Java的存转载 2007-07-02 23:23:00 · 942 阅读 · 0 评论 -
Java JDBC里如何取得Oracle存储过程返回的动态结果集
. 关于oracle和结果集其实在大多数情况下,我们并不需要从oracle存储过程里返回一个或多个结果集,除非迫不得已。如果大家用过MS SQL Server或Sybase SQL Server,那么从存储过程返回一个动态的结果集是一件非常容易的事情,只要在存储过程结束时写上“select column1,column2,.... from table_list where condition“就转载 2007-07-02 23:11:00 · 1132 阅读 · 0 评论 -
使用Microsoft Web Application Stress Tool对web进行压力测试
Web压力测试是目前比较流行的话题,利用Web压力测试可以有效地测试一些Web服务器的运行状态和响应时间等等,对于Web服务器的承受力测试是个非常好的手法。Web 压力测试通常是利用一些工具,例如微软的Web Application Stress、Linux下的siege、功能全面的Web-CT等等,这些都是非常优秀的Web压力测试工具。虽然这些工具给我们测试服务器承受能力带来方便,但是它们的转载 2007-04-02 15:59:00 · 1630 阅读 · 0 评论 -
使用 Web Stress Tool 进行网站压力测试
使用Microsoft Web Application Stress Tool对web进行压力测试 你的Web服务器和应用到底能够支持多少并发用户访问?在出现大量并发请求的情况下,软件会出现问题吗?这些问题靠通常的测试手段是无法解答的。本文介绍了Microsoft为这个目的而提供的免费工具WAS及其用法。另外,本文介绍了一种Web应用的性能优化方法,并利用WAS测试了它的性能改善程度。原文出处转载 2007-04-02 15:59:00 · 2446 阅读 · 0 评论 -
三化盖顶,让J2EE更敏捷
我常常在思考:这就是21世纪的J2EE开发现状,甚至有时会怀念VB、Delphi、PB等传统技术。在J2EE技术体系中,往往被灌输了太多容器的概念,什么EJB容器、Servlet容器等等,而开发过程也在开发、配置、部署之间迭代与反复;如此一来常会出现令人尴尬的状况:往往花几分钟时间去改一个Bug、却要再花双倍或者更多时间去部署和测试,开发工程师们不得不中断思路,看着服务器如蜗牛般启动,并在开发转载 2007-03-30 23:37:00 · 451 阅读 · 0 评论 -
blog中原有的JS教本日历
该教本从别人的BLOG处找到,原来在自己博客里试用一切正常,最近可能优快云的博客对HTML书写标准做了规定吧,自己测试在IE下使用正常,但在FIREFOX下部分脚本报错,可能是此原因吧,但在其他地方仍能用到,也希望哪位高手能支点一二,使之成为兼容性比较好日历脚本。//带农历的日历var lunarInfo=new Array(0x04bd8,0x04ae0,0x0a570,0x054d5,0x0转载 2007-03-31 00:05:00 · 464 阅读 · 0 评论 -
关于在Log4j中使用JDBCAppender时出现死循环的问题
APACHE的log4j是一个非常好用的日志记录管理工具,可以实现到屏幕、文件、远程数据库、自动发送邮件等,功能强大而又简单易用。 但是今天在使用经过扩展的JDBCAppender时却碰到一个莫名其妙的问题,描述如下:1.为了在日志向数据输出时每次都创建新的连接,在原来JDBCAppender的基础上进行扩展,使用自己写的数据库连接池,主要是重写getConnectioin()和clo转载 2007-03-30 23:42:00 · 824 阅读 · 0 评论 -
40种网站设计常用技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收转载 2007-03-30 21:50:00 · 440 阅读 · 0 评论 -
JUnit入门
PS: JUnit是一个好东西。搞Java的同学们,不要说你不晓得哈。 一、简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。” JUnit设计的转载 2007-03-29 23:04:00 · 557 阅读 · 0 评论 -
用java调用oracle存储过程总结[转]
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2007-07-02 23:16:00 · 684 阅读 · 0 评论 -
JAVA + Oracle存储过程返回查询结果集
SQL> desc aaName Null? Type----------------------------------------- -------- ----------------------------ID VARCHAR2(2)SQL> select * from aa;ID--123456789101111 rows selected.--------------转载 2007-07-02 23:18:00 · 1416 阅读 · 0 评论 -
BeanUtils.copyProperties 与 PropertyUtils.copyProperties 用法及区别
一、简介:BeanUtils提供对 Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度。二、用法:BeanUtils是这个包里比较常用的一个工具类,这里只介绍它的copyProperties()方法。该方法定义转载 2008-04-25 16:07:00 · 2126 阅读 · 0 评论 -
ERP漫谈
ERP已成为现代企业管理不可或缺的手段,它早已不是以软件技术为核心的高科技产品这么简单。除了使企业流程规范,使管理和财务透明外,现代企业激烈的竞争环境,对于ERP的标准化、可扩充性、可维护性、可交互性等提出了更高的要求。我一直都认为,ERP最核心的并不是技术,而是其中经过万千咨询顾问和企业的实践者们提炼出来的管理思想。我曾经做过MRP的开发工作,经历过企业从ERP选型、上线、实施、优化的全过程,但转载 2007-09-30 12:29:00 · 918 阅读 · 1 评论 -
Java程序员的推荐阅读书籍
《Java程序员的推荐阅读书籍》JavaEye (http://www.javaeye.com)范凯(http://robbin.javaeye.com)作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Ja转载 2007-05-14 12:04:00 · 824 阅读 · 0 评论 -
追求代码质量: 通过测试分类实现敏捷构建
人人都认可开发人员测试的重要性,但为什么运行测试还是需要花费太多时间?本月,Andrew Glover 揭示了三种用来确保端到端系统健壮性的测试类型,随后展示了如何按类型来自动排序及运行测试。即使是使用当今大型测试套件,这样做也能显著地减少构建时间。如果这样说不会(令您)很痛苦的话,请设想您是一名任职于一家 2002 年早期创建的公司的开发人员。在金钱的驱动下,您和您的团队接到了一项任务,即使原创 2007-05-14 00:15:00 · 649 阅读 · 0 评论 -
用 XDoclet 减少代码膨胀
开放源代码的 XDoclet 代码生成引擎,是许多领先的 Java 框架不可缺少的组成部分,常常被用作面向属性的编程和持续集成的引擎。但是 XDoclet 还有一些不太惹人注目的地方:对初级开发人员来说,它太难掌握、太难精通。在这篇文章中,流行作者 Sing Li 以 XDoclet 为对象,揭示了其内部简单却优雅的设计,使您能够理解这项技术,并将它应用在实践当中。XDoclet 能够很容易成转载 2007-05-14 00:11:00 · 554 阅读 · 0 评论 -
eclipse +cvs 的基本使用方法
很多时候我们在做项目开发时,会用到cvs,现在我给大家介绍一下关于eclipse下怎么使用cvs管理功能,eclipse本身是自带cvs的,我们只要简单设置一下让它连接到cvs服务器上。 看下图 点击cvs的图标出现此画面后,在空白处点击右键就可以,新建一个资源库位置,如下图输入完信息后,点击完成,就建立好了,跟cvs服务器的连接,下面我们打开cvs服务器上的目录对于cvs服务器上的目录,我原创 2007-05-13 23:47:00 · 2021 阅读 · 0 评论 -
掌控上传进度的AJAX Upload
2006年底Google了一下AJAX Upload实现,结果没有发现很完整的Java实现。硕果仅存的就是TELIO公司的Pierre-Alexandre发表的《AJAX Upload progress monitor for Commons-FileUpload Example》一文。虽然文中完成Upload工作的是Common-FileUpload组件,但在其代码中没有1.2版本所提供的Lis转载 2007-05-13 12:25:00 · 1253 阅读 · 1 评论 -
应用Hibernate3的DetachedCriteria实现分页查询
Hibernate3提供了DetachedCriteria,使得我们可以在Web层构造detachedCriteria,然后调用业务层Bean,进行动态条件查询,根据这一功能,我设计了通用的抽象Bean基类和分页类支持,代码来自于Quake Wang的javaeye-core包的相应类,然后又做了很多修改。分页支持类: java 代码 package com.转载 2007-05-14 10:54:00 · 791 阅读 · 0 评论 -
cvsnt2.5与eclipse3.2配置与使用
一个项目往往有多人参与,如何协调各个人的开发工作,就成为项目开发小组需要直接面对的问题。一般的解决方案是采用版本控制系统,如微软的VSS,开源的CVS以及Subversion等等。Eclipse对团队开发提供了默认的支持,其内置了CVS的客户端。所以我们只需安装一个CVS服务器端就可以进行项目开发的版本控制了。这里我们选择windows平台下的cvsnt来作cvs服务器。一.服务器设置1.转载 2007-05-13 23:38:00 · 1191 阅读 · 0 评论 -
尽量不要从try区段中返回(return)
程序员传统上总是以为当他们执行return语句的时候,会立刻离开执行中的函数,返回到方法调用端。但是在Java语言中,一旦finally区段出现,这种观点便不再是金科玉律了。--《Practical Java》 为了绕开这个潜在的陷阱,我们需要尽量不在try区段中调用return break或continue语句,它们都有可能使程序进入finall区段。如果无法避免,那么我们一定要转载 2007-05-12 12:15:00 · 1025 阅读 · 0 评论 -
java中的文件操作
java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。生成文件时,可用下边的方法来设置流的编码PrintWriter myFile =new PrintWriter(new OutputStreamWriter(new FileOutputStream(文件名),"gb2312")); 新建目录转载 2007-05-12 12:14:00 · 729 阅读 · 0 评论 -
MD5算法研究
综述 MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的原创 2007-05-12 11:55:00 · 507 阅读 · 0 评论 -
Generic Data Access Objects
Generic Data Access Objects普通数据访问对象,这个是Hibernate官方网站上面的一个DAO类的设计模式,基于JDK5.0范型支持,文章地址如下:http://www.hibernate.org/328.html我下面的代码与Hibernate官网上提供的有点不同。 首先定义DAO类的接口IGenericDAO,该接口定义了共同的CRUD操作:j转载 2007-05-07 11:01:00 · 506 阅读 · 0 评论 -
Java RMI-IIOP 入门
jdeveloper RMI-IIOP出现以前,只有RMI和CORBA两种选择来进行分布式程序设计。RMI-IIOP综合了RMI 和CORBA的优点,克服了他们的缺点,使得程序员能更方便的编写分布式程序设计,实现分布式计算。 首先,RMI-IIOP综合了RMI的简单性和CORBA的多语言性(兼容性),其次RMI-IIOP克服了RMI只能 用于Java的缺点和CORBA转载 2007-07-14 18:41:00 · 915 阅读 · 0 评论 -
用RMI实现基于Java的分布式计算
Java 2 Enterprise Edition(J2EE)远程方法调用(Remote Method Invocation,RMI)框架允许你创建透明的、分布式的服务和应用程序。基于RMI的应用程序由Java对象构成,这些对象相互调用,同时忽略对方的位置。换言之,一个Java对象可调用另一个虚拟机上的某个Java对象的方法,整个过程和调用同一个虚拟机上的某个Java对象的方法无异。 驻留在转载 2007-07-14 18:40:00 · 840 阅读 · 0 评论 -
RMI实例入门
收藏题注:个人认为这是我所找到的最好的一篇简单实用可以快速入门的RMI的好文章.背景: 偶参与的一个项目使用了IBM 的workflow 工作流服务器,现在这个系统需要和其他系统做整合,外部的系统需要直接与工作流服务器做操作,查阅了IBM的文档,发现workflow对外提供了java RMI 接口,所以 我摸索了一下java RMI 的使用,整理一份RMI入门的文档,希望给对大家有所帮助。 一转载 2007-03-23 21:20:00 · 584 阅读 · 0 评论 -
二十分钟Ruby入门
作者:cleverpig介绍 这是一个短小的Ruby入门,完全读完只需20分钟。这里假设读者已经安装了Ruby,如果你没有安装的话,请在阅读文前访问Ruby官方网站进行下载并安装。交互式的Ruby 打开IRB(交互式Ruby外壳): 如果你使用Mac OS X,那么请打开终端窗口输入irb; 如果你使用Linux,那么请打开shell输入i转载 2007-03-18 12:28:00 · 645 阅读 · 0 评论 -
MyEclipse 5.0 + WebLogic 9.2 配置详解
本文所用环境:Eclipse 3.2 + MyEclipse 5.0GA + WebLogic 9.2选择 WebLogic 9.2 的原因①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的时候就会出现异常,提示部署描述符 web.xml 是畸转载 2007-02-15 23:12:00 · 682 阅读 · 0 评论 -
Hello! Ajax!
來撰寫您第一個Ajax程式,使用非同步的方式向伺服端取得文字檔案,並加以顯示,首先請準備一個HTML網頁: HelloAjaxEx-1.html Hello! Ajax! Examples... 這個HTML網頁會取得JavaScript檔案,而按下按鈕後,會執行startRequest()函式,JavaScript檔案如下所示: HelloAja转载 2007-02-20 22:06:00 · 551 阅读 · 0 评论 -
weblogic 9配置sqlserver2000数据库连接池
weblogic 9配置sqlserver2000数据库连接池1.打开admin sever console.2.选择JDBC>Data Sources>New name 数据库源名称,随便取。比如叫faint jndi name 这个名字需要记住 程序会依据此名查找数据源 database type 选择ms sql server 驱动选择 *BEAs MS SQL Server转载 2007-02-15 23:44:00 · 1108 阅读 · 0 评论 -
weblogic oracle配置
一.系统环境oracle817jbuilderxweblogic812二。配置步骤:1.oracle817 (1)在安装oracle可直接将全局数据库名设为:SDDEPG; (2)安装完以后打开开始菜单中Oracle DBA Studio 用户名:system 密码:manager (3)使用SDDEPG数据库,并创建用户:SDDEPG 密码为:SDDEPG 并为该用户添加DB转载 2007-02-15 23:32:00 · 1218 阅读 · 0 评论 -
JSP多重提交处理分析
现代网络站点(web site)的主要任务是显示动态内容。从某些角度看, 就是指用户将输入信息发送给网络应用(web application)进行处理之后网络应用再将处理结果发送回用户。某些特别情况下,从用户角度看后端操作运行足够快并且一切正常。但是在有些时候,后端的处理往往会因为出现较多的时间消耗而引起延迟。这种延迟有可能过长而最终使用户认为是其自己的操作错误,他们也许会放弃当前的操作或重新提交转载 2006-12-22 19:33:00 · 814 阅读 · 0 评论