05 2013 档案

摘要:设计模式中最为熟悉的莫过于这两种模式,而它们之间也有着很相似的地方。单例模式(Singleton)的定义:是为了确保一个类只能产生一个实例,从而节省对象创建所花费的时间,从而对系统内存使用频率也会减低。享元模式(FlyWeight)的定义:是为系统中存在多个相同的对象,那么只需要共享一个对象的拷贝。个人认为从这两个模式的定义而言,它们的目的是一样的,至少就内存的开销问题这点,两者是相同的。而享元模式可以看成是单例的一个扩展。下面是单例的实现方式: 1 public class SingleDevise { 2 3 private SingleDevise(){} 4 5 ... 阅读全文
posted @ 2013-05-23 10:45 飞默 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:一: 如何给集合类型注入值.java中主要的集合有几种: map set list / 数组Department类: 1 public class Department { 2 3 private String name; 4 private String [] empName; 5 private List<Employee> empList; 6 private Set<Employee> empsets; 7 private Map<String,Employee> empMaps; 8 9 public Set<Employe... 阅读全文
posted @ 2013-05-21 12:40 飞默 阅读(153) 评论(0) 推荐(0) 编辑
摘要:通过BeanFactory来获取bean对象,bean的生命周期是否和Applicationcontext 是一样吗?不是一样的,bean是工厂中创建的生命周期会简单一些: 阅读全文
posted @ 2013-05-21 12:25 飞默 阅读(842) 评论(0) 推荐(0) 编辑
摘要:从ApplicationContex 应用上下文容器中获取bean和从bean工厂容器中获取bean具体案例: 1 //从ApplicationContext中取bean 2 ApplicationContext ac=new ClassPathXmlApplicationContext("com/hsp/ioc/beans.xml"); 3 //当我们去实例化beans.xml,该文件中配置的bean被实例(该bean scope是 singleton)从bean中取出student 4 5 6 //如果我们使用beanfactory去获... 阅读全文
posted @ 2013-05-21 12:20 飞默 阅读(362) 评论(0) 推荐(0) 编辑
摘要:对上面案例总结:spring实际上是一个容器框架,可以配置各种bean(action/service/domain/dao),并且可以维护bean与bean的关系,当我们需要使用某个bean的时候,我们可以getBean(id),使用即可.ioc是什么?答 :ioc(inverse of controll ) 控制反转: 所谓控制反转就是把创建对象(bean),和维护对象(bean)的关系的权利从程序中转移到spring的容器(applicationContext.xml),而程序本身不再维护.DI是什么?答: di(dependency injection) 依赖注入: 实际上di和ioc是 阅读全文
posted @ 2013-05-21 12:03 飞默 阅读(529) 评论(0) 推荐(0) 编辑
摘要:① spring是什么?struts 是 web 框架 (jsp/action/actionfrom)hibernate 是 orm框架,处于持久层.spring 是容器框架,用于配置bean,并维护bean之间关系的框架☞ spring中有一个非常概念: bean (是java中的任何一种对象 javabean/service/action/数据源./dao, ioc(控制反转 inverse of control) di( dependency injection 依赖注入)☞ 画一个框架图快速入门开发一个spring项目.引入spring的开发包(最小配置spring.jar 该包把常用 阅读全文
posted @ 2013-05-21 11:26 飞默 阅读(187) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示