`
lapulande
  • 浏览: 219590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.IoC是什么?   IoC(Inversion of Control)控制反转,IoC是一种新的Java编程模式,目前很多轻量级容器都在广泛使用的模式。 2.IoC解决了什么问题?   在IoC出现以前,组件之间的协调关系是由程序内部代码来控制的,或者说,以前我们使用New关键字来实现两组间之间的依赖关系的。   这种方式就造成了组件之间的互相耦合。IoC(控制反转)就是来解决这个问题的,它将实现组件间的关系从程序内部提到外部容器来管理。   也就是说,由容器在运行期将组件间的某种依赖关系动态的注入组件中。 3.IoC的实现方式 及 与DI的关系?   (1).依赖查找(Dep ...
       网上看了很多博客写的struts1和struts2的区别,感觉不是很直观通俗。我也来写个版本(因为闲的蛋疼) 一、Struts 2的前世今生。       Struts 2是webwork的升级,而并不是struts1.x的升级。   二、Struts 1的特点       Struts 1以ActionServlet作为核心控制器,由ActionServlet负责拦截用户的所有请求。 Struts 1框架有3个重要组成部分:Action、ActionForm和ActionForward对象。 Struts 1的Action类与Struts2的Action类有一定的类 ...
大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。   自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。    因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索。 \\ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u0 ...
   本文环境配置请查看上一篇JFreeChart开发Web图形报表(柱状图),本文都是在其环境配置基础之上。 四、曲线图     曲线图可能是企业开发用得最多的图,它可以用来绘制趋势图、统计分析等。在开始编码前,让我们来看看与画曲线图密切相关的几个类:     1)TimeSeriesCollection      曲线数据的集合。   2)TimeSeries      曲线信息序列。     3)  ChartFactory     以利用该类的createTimeSeriesChart方法来创建曲线的JFreeChart对象。    新建line1.jsp页面。代码如 ...
 首先关于本文环境配置请查看上一篇JFreeChart开发Web图形报表(柱状图),本文都是在其环境配置基础之上。   三.   饼图 在JFreeChart中,与饼图绘制密切相关的类如下: 1) DefaultPieDataset      默认的饼图数据集类, ...
       JFreeChart是一组功能强大、灵活易用的 Java绘图 API,使用它可以生成多种通用性的报表,包括柱状图、饼图、曲线图等。它能够用在 Swing和 Web等中制作自定义的图表或报表,并且得到广泛的应用。本文将通过引 ...
一、使浏览器不缓存页面的过滤器 public class ForceNoCacheFilter implements Filter { public void init(FilterConfig filterConfig) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { ((Ht ...
      1.概念:        Filter 技术是Servlet 2.3 新增加的功能,Servlet2.3是sun公司与2000年10月发布的,Filter能够对Servlet容器的请求和响应对象进行检查和修改。        Filter本身并不产生请求和响应对象,它只能提供过滤作用。在Servlet被调用之前检查Request对象,修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改Response Header和Response内容。        Filter负责过滤的Web组件可以是Servlet、JSP或者HT ...
直接上代码。关于原理和主要的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使用的日志包。 ...
一、两个概念,何为序列化?何为反序列化?   序列化:将对象转化成流的过程称为序列化。 反序列化:将流转化成对象的过程称之为反序列化。   二、序列化机制一般用途?   1.需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态   2.使用套接字在网络上传送对象的程序来说,是很有用的。   3.通过序列化在进程间传递对象。   三、Java对象序列化究竟保存的是什么? Java的序列化机制只序列化对象的属性值,而不会去序列化什么所谓的方法。其实这个问题简单思考一下就可以搞清楚,方法是不带状态的,就是一些指令,指令是不需要序列化的,只要你的JVM ...
Reflection 是 Java 程序开发语言的重要特征之一,是学习Java必须知识点。 Java.lang.Class和Java.lang.reflect包下的API,用于表示或者处理当前JVM中的类,接口和对象。   Java反射的主要功能:    确定一个对象的类     取出类的modifiers,数据成员,方法,构造器,和超类.     找出某个接口里定义的常量和方法说明.     创建一个类实例,这个实例在运行时刻才有名字(运行时间才生成的对象).     取得和设定对象数据成员的值,如果数据成员名是运行时刻确定的也能做到.     在运行时刻调用动态对象的方法 ...
在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-) 1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。 public void doPost(HttpServletRequest request, HttpServletResponse response) ...
  昨天把系统放服务器的时候,不知道怎么将域名和我的tomcat下一个系统连系在一起,以前没做过这方面的东西,于是开始问人找资料搜索,讲的乱七八糟的 什么都有,, 不管怎么样吧 ,最后算是配出来了,写出来分享一下, 1.说一下我的所以文件目录 项目文件:D:\www\MyPro tomcat6.0目录:D:\www\tomcat6.0 2.配置tomcat了,我有个项目MyPro,那我们输入http://localhost:8080/MyPro就可以访问了,在tomcat6.0 的conf文件夹下有个server.xml的文件,配置就在这里进行,。。 首先我们先看看这个文件(截 ...
昨天做了一个Servlet实现文件上传的功能,之前没仔细研究过commons-fileupload-1.2.1.jar,就随意网上搜了下例子,草率写完了,测试成功,感觉不错没出什么问题,回来无意之间又看到一篇文章说,用commons-fileupload-1.2.1.jar实现上传文件一定要加上commons-io-1.3.2.jar,我就开始纳闷了,我明明没有加这个io包测试成功,他居然说必须加,感觉肯定是有问题的,经过今天一上午研究最后终于找出原因为什么有人说加有人说不加啦,预知详情,请不要走开,   1,先把我的servlet简单的写出来,还有个jsp,没什么内容就几个<inpu ...
Java IO系统里读写文件使用Reader和Writer两个抽象类,Reader中read()和close()方法都是抽象方法。Writer中 write(),flush()和close()方法为抽象方法。子类应该分别实现他们。 Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStr ...
Global site tag (gtag.js) - Google Analytics