《【精编】ApacheCommons工具类介绍及简单使用.pdf》由会员分享,可在线阅读,更多相关《【精编】ApacheCommons工具类介绍及简单使用.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 组件功能介绍BeanUtils提供了对于JavaBean 进行各种操作,克隆对象,属性等等.BetwixtXML与 Java 对象之间相互转换.Codec处理常用的编码方法的工具类包例如 DES、SHA1、MD5、Base64 等.Collectionsjava 集合框架操作.Compressjava 提供文件打包压缩类库.Configuration一个 java 应用程序的配置管理类库.DBCP提供数据库连接池服务.DbUtils提供对 jdbc 的操作封装来简化数据查询和记录读取操作.Emailjava 发送邮件对 javamail的封装.FileUpload提供文件上传功能.Http
2、Clien提供 HTTP客户端与服务器的各种通讯操作.现在已改成HttpComponentsIOio 工具的封装.LangJava 基本对象方法的工具类包如:StringUtils,ArrayUtils等等.Logging提供的是一个Java 的日志接口.Validator提供了客户端和服务器端的数据验证框架.1、BeanUtils 提供了对于JavaBean 进行各种操作,比如对象,属性复制等等。javaview plaincopy1.2.*/3.publicstaticfinalvoidmain(String args)throwsException 4.etConfiguration()
3、.setAttributesForPrimitives(false);5.().setMapIDs(false);6.();7.etConfiguration().setAttributesForPrimitives(false);8.().setMapIDs(false);Properties files 2 2.XML documents 3.Property list files(.plist)4.JNDI 5.JDBC Datasource 6.System properties 7.Applet parameters 8.Servlet parametersjavaview plai
4、ncopy1.;2.;3.4.;5.conn=();6.Creating statement.);7.stmt=();8.Executing statement.);9.rset=(select*from person);10.Results:);11.intnumcols=().getColumnCount();12.while()13.for(inti=0;i=numcols;i+)14.t+(i);15.16.);17.18.catch(SQLException e)19.();20.finally 21.try if(rset!=null)();catch(Exception e)22
5、.try if(stmt!=null)();catch(Exception e)23.try if(conn!=null)();catch(Exception e)24.3 25.26.27.publicstaticDataSource setupDataSource(String connectURI)1.:-);2.();3.();4.10、FileUploadjava web 文件上传功能。javaview plaincopy1.省略步骤2.3.4.省略步骤5.6.7.);8.(uploadedFile);9.else 10.InputStream uploadedStream=();1
6、1.省略步骤12.();13.14.15.省略步骤16.;17.else 18.So far,+pBytesRead+of+pContentLength 19.+bytes have been read.);20.21.22.;23.(progressListener);11、HttpClient4 基于 HttpCore 实 现的一个HTTP/兼容的 HTTP客户端,它提供了一系列可重用的客户端身份验证、HTTP状态保持、HTTP连接管理module。javaview plaincopy1.etParameter,2.newDefaultHttpMethodRetryHandler();3.
7、try 4.;5.6.return;7.8.9.12、IO 对的扩展操作文件非常方便。javaview plaincopy1.penStream();2.try 3.InputStreamReader inR=newInputStreamReader(in);4.BufferedReader buf=newBufferedReader(inR);5.String line;6.while(line=()!=null)7.line);8.9.finally 10.();11.12.13.penStream();14.try 15.(in);16.finally 17.(in);18.19.5 1.得类名2.3.位的随机字母和数字4.1.2.3.4.5.9.10.11.12.13.14.15.16.17.18.19.20.验证类javaview plaincopy1.Excerpts from 6 2.etResourceAsStream();3.4.ValidatorResources resources=newValidatorResources(in);5.ntValue();