- 博客(22)
- 收藏
- 关注
原创 Spring中的IoC与DI的理解
1.IoC是什么? IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。2.IoC解决了什么问题? 在IoC出现以前,组件之间的协调关系是由程序内部代码来控制的,或者说,以前我们使用New关键字来实现两组间之间的依赖关系的。 这种方式就造成了组件之间的互相耦合。IoC(控制反转)就是来解决这个问题...
2011-03-18 16:35:50
167
原创 Struts1和Struts2的区别
网上看了很多博客写的struts1和struts2的区别,感觉不是很直观通俗。我也来写个版本(因为闲的蛋疼)一、Struts 2的前世今生。 Struts 2是webwork的升级,而并不是struts1.x的升级。 二、Struts 1的特点 Struts 1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户...
2011-03-17 17:44:03
175
原创 收集的Java正则表达式
大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。 因为正...
2011-03-08 17:25:56
186
原创 JFreeChart开发Web图形报表(曲线图)
本文环境配置请查看上一篇JFreeChart开发Web图形报表(柱状图),本文都是在其环境配置基础之上。四、曲线图 曲线图可能是企业开发用得最多的图,它可以用来绘制趋势图、统计分析等。在开始编码前,让我们来看看与画曲线图密切相关的几个类: 1)TimeSeriesCollection 曲线数据的集合。 2)TimeSeries 曲线信息序...
2010-12-23 17:47:40
336
原创 JFreeChart开发Web图形报表(饼状图)
首先关于本文环境配置请查看上一篇JFreeChart开发Web图形报表(柱状图),本文都是在其环境配置基础之上。 三. 饼图在JFreeChart中,与饼图绘制密切相关的类如下:1) DefaultPieDataset 默认的饼图数据集类,用来存储饼图显示的相关数据信息。例如: //设置饼图数据集DefaultPieDataset data...
2010-12-22 11:25:38
268
原创 JFreeChart开发Web图形报表(柱状图)
JFreeChart是一组功能强大、灵活易用的Java绘图API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图等。它能够用在Swing和Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引领读者学习在JFreeChart中柱状图、饼图和曲线图的进阶应用,来达到熟练使用JFreeC...
2010-12-21 11:50:41
620
原创 Java Servlet常用到的几个Filter
一、使浏览器不缓存页面的过滤器public class ForceNoCacheFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest request, ...
2010-11-30 15:12:18
142
原创 Java Servlet中的Filter
1.概念: Filter 技术是Servlet 2.3 新增加的功能,Servlet2.3是sun公司与2000年10月发布的,Filter能够对Servlet容器的请求和响应对象进行检查和修改。 Filter本身并不产生请求和响应对象,它只能提供过滤作用。在Servlet被调用之前检查Request对象,修改Request Header和Request...
2010-11-30 14:56:33
177
原创 一个基于MINA框架应用的最简单例子
直接上代码。关于原理和主要的API以后在说。先能跑通了在说。 主要的包:mina-core-2.0.0.jar【到官网上下载完整项目包里面还有文档和依赖包】,jcl-over-slf4j-1.5.11.jar,slf4j-api-1.5.11.jar,slf4j-nop-1.5.11.jar这三个是mina使用的日志包。前面二个mina项目包里有。最后一个到官网上下吧。 服务器类:...
2010-10-14 11:24:52
249
原创 Java 对象序列化与反序列化知识点汇总
一、两个概念,何为序列化?何为反序列化? 序列化:将对象转化成流的过程称为序列化。反序列化:将流转化成对象的过程称之为反序列化。 二、序列化机制一般用途? 1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态 2.使用套接字在网络上传送对象的程序来说,是很有用的。 3.通过序列化在进程间传递对象。 三、Java对象序列...
2010-07-26 17:42:16
239
原创 Java 反射机制及其应用
Reflection 是 Java 程序开发语言的重要特征之一,是学习Java必须知识点。Java.lang.Class和Java.lang.reflect包下的API,用于表示或者处理当前JVM中的类,接口和对象。 Java反射的主要功能: 确定一个对象的类 取出类的modifiers,数据成员,方法,构造器,和超类. 找出某个接口里定义的常量和方法说明...
2010-07-24 14:01:22
264
原创 利用HttpURLConnection发送post请求上传文件
在页面里实现上传文件不是什么难事,写个form,加上enctype="multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-)1.先写个servlet把接收到的HTTP信息保存在一个文件中,看一下form表单到底封装了什么样...
2010-07-23 11:57:12
1081
原创 关于将域名和tomcat6进行绑定的问题及将tomcat启动注册为系统服务
昨天把系统放服务器的时候,不知道怎么将域名和我的tomcat下一个系统连系在一起,以前没做过这方面的东西,于是开始问人找资料搜索,讲的乱七八糟的什么都有,,不管怎么样吧 ,最后算是配出来了,写出来分享一下,1.说一下我的所以文件目录项目文件:D:\www\MyProtomcat6.0目录:D:\www\tomcat6.02.配置tomcat了,我有个项目MyPro,那...
2010-07-12 10:31:17
146
利用commons-fileupload 实现文件上传终极版及commons-fileupload和commons-io包关系
昨天做了一个Servlet实现文件上传的功能,之前没仔细研究过commons-fileupload-1.2.1.jar,就随意网上搜了下例子,草率写完了,测试成功,感觉不错没出什么问题,回来无意之间又看到一篇文章说,用commons-fileupload-1.2.1.jar实现上传文件一定要加上commons-io-1.3.2.jar,我就开始纳闷了,我明明没有加这个io包测试成功,他居然说必须加...
2010-07-09 16:17:51
546
原创 Java读写文本文件
Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法。Writer中 write(),flush()和close()方法为抽象方法。子类应该分别实现他们。Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStreamReader和BufferedReader。其中最重要的类是...
2010-07-05 17:42:13
229
原创 利用Java Excel API读写excel文件
最近做了需求,从数据库读取数据,分析处理后生成一个excel文件。搜了下,有二个库还是比较不错的。Apach的POI功能比较强大些,JXL比较小巧,我选择JXL,不需要那么多的功能。 1.读excelpublic void read(){ String org = "D:\\test\\org.xls" try{ FileInputStre...
2010-07-02 14:46:56
362
原创 利用反射调用servlet ,
今天见一哥们儿写Servlet很怪。仔细一看,原来是利用反射来调用Servlet , 感觉不错,估计Struts就是这样封装的吧。 public class ItemsServlet extends HttpServlet { /** * 反射调用内部方法 url = ItemsServlet.do?flag=addItems&name=&price= ...
2010-06-29 11:48:42
339
原创 JDBC的批处理简单使用。
前些天有个需要。要处理一个有20000行3MB大小的txt文件。要把每一行插入到数据库里,而且是web系统下,我按一般preparedStatement写完了,一测试,妈妈呀,跑了近20分钟,这还了得,感激想办法,请教高手,改用JDBC的批处理。简单列下代码 File file = new File("D:\\test.txt"); ...
2010-06-10 10:13:04
157
原创 JDBC+tomcat6.0+mysql5.1配置数据源
首先下个mysql的驱动程序包mysql-connector-java-5.1.6-bin.jar放在tomcat6.0\lib目录里,其次在tomcat6.0\conf目录下找context.xml文件。在<Context>节点里加入下面代码<Resource name="jdbc/mysql" auth="Container" type="javax.sql.Da...
2010-05-28 10:48:34
216
原创 JDBC 连接Access 数据库
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\dataBase\\data.mdb";Connection conn = null;try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); co...
2010-05-18 14:10:56
187
原创 JDBC之Statement,PreparedStatement,CallableStatement
Statement 每次执行sql语句,数据库都要执行sql语句的编译 ,最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement. PreparedStatement是预编译的,使用PreparedStatement有几个好处 a. 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一条SQL当然...
2010-02-02 01:47:54
133
原创 java中将字符串倒序方法
import java.lang.StringBuffer;public class API_String {public static void main(String[] args) { String str = "abcd"; // 字符串倒序方法一 char[] ch = str.toCharArray(); String...
2009-09-19 23:13:01
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人