`
8366
  • 浏览: 800029 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
        容器什么时候实力化我们的业务bean呢? 我们可以写一个简单的测试方法,给业务bean增加一个不带参数的构造方法,看看容器是什么时候实例化我们的业务bean的.   PersionServiceBean.java    package cn.com.xinli.service.impl; import org.apache.log4j.Logger; import cn.com.xinli.service.PersionSevice; public class PersionServiceBean implements Pe ...
   Bean的作用域 .singleton  在每个Spring IoC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定Bean节点的lazy-init=“true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean。如: <bean id="xxx" class="cn.itcast.OrderServiceBean" lazy-init="true"/>如果想对所有bean都应用延迟初始化,可以在根节点beans设置default-lazy- ...
    三种实例化bean的方式   1.使用类构造器实例化<bean id=“orderService" class="cn.itcast.OrderServiceBean"/>     2.使用静态工厂方法实例化<bean id="persionServiceBean2" class="cn.com.xinli.service.impl.PersionServiceBeanFactory" factory-method="createPersionServiceBean" ...
          第二讲 最后我们写了一个example,让容器给我们实例化了一个业务bean,供我们使用,下面我们来模仿容器给我我们实例化bean的操作,自己实现一个简单的spring容器     步骤:   1.首先读取配置文件只中的bean信息,主要是id和class属性的值 2.讲配置文件中的bean信息放在一个javabean(BeanDefinition)对象中. 3.利用反射来实例化javabean对象   存放 配置文件中读取bean信息的javabean BeanDefinition   package junit.test; public c ...
        首先需要下载 spring-framework-2.5.6-with-dependencies.zip 这个包包.   1.关键lib包   到http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下   dist\spring.jarlib\jakarta-commons ...
                 目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP . 要详细了解学习AOP可以到它老家http://aosd.net去瞧瞧。这里只是意图通过一个简单的例子向初学者展示一下如何来进行AOP.   为了简单起见,例子没有没有使用任何第三方的AOP Framework, 而是利 ...
   spring这个东东都快忘光了,从今天开始在复习下,坚持把它整理完.   概念:   Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.   控制反转:就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制权就由应用转移到了外部容器,控制权的转移就是所谓反转.   依赖注入:就是指在运行期,由外部容器动态地将依赖对象注入到组件中。   为什么要使用spring?   至少在我看来,在项目中引入spring立即可以带来下面的好处 1.降 ...
        以前使用过filter,也就是屏蔽一下受限制的资源访问路径,解决下中文乱码问题,其实filter在优化web应用发面也有出色的应用,我们可以使用filter,结合gzip 压缩技术,解决web应用中网络传输数据量大的问题,一般使用了gzip压缩,网络的传输流量能减少40%作用,效果还是相当明显的.在工作中,gzip在企业级的应用中还不是很普遍,也许是程序员一开始想的就是sql优化,缓存等更直接有效的方式,而忽略了gzip压缩方法吧.        为什么要开启Gzip ? gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器 ...
基本概念: @程序是计算机指令的集合,它以文件的形式存储在磁盘上。@进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。@线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 @后台线程的概念:main 方法是一个非后台线程,当一个程序 ...

Itext操做PDF文档

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。   网站: 官方网站:http://www.lowagie.com/iText/ api:http:// ...
当部署在websphere上的应用出现了问题,比如调用缓慢,线程挂起,节点假死的时候,光看应用的SystemOut.log是不够的,我们还需要手动生成javacore文件,查询服务器上各个线程的堆栈情况,它可以具体到一个方法的调用情况。     使用步骤:   1.下载:jca31.jar,比如放在d盘   2.生成javacore文件 在linux 系统 使用 kill -3 pid ,它会在应用程序的概要文件的目录下生成一个javacore 文件,比如在 /opt/IBM/WebSphere/AppServer1/profiles/AppSrv01   3.cmd 进入d: ...

日历提醒系统

日历提醒系统   http://www.iteye.com/topic/359419
ganymed-ssh2简介:     Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider
  1.JS 实现trim()函数   原理上实现 trim() 函数 只要将 字符串 开头结尾 处的 空白字符 去掉即可, 在 js 中让 字符串 调用  replace(/(^\s*)|(\s*$)/g, "")  即可,返回的是去掉首尾空格后的字符串,也可以判断length<1 ,来验证输入字符串是否合法。   2.javascript:void(0)   <a href="javascript:void(0)">是什么意思,与<A href="#">的区别? 答:取消A的默认操作,即不 ...
      前段时间装了一个vmware 虚拟机,功能挺强大的,就是我的机子配置太低,导致响应速度贼慢,郁闷呀!     一 .安装JDK   步骤:   1.首先下载最新版jdk1.6,   名称为 jdk-6u2-linux-i586-rpm.bin   JDK6.0 的地址: http://ja ...
Global site tag (gtag.js) - Google Analytics