上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 分层原则:下层为上层提供服务表示层,业务层,持久层,数据库对象模型到关系模型的转换阻抗不匹配(继承关系数据库没有这种概念)还有缓存,除了Hibernate还有OJB,JDO,TopLink,EJB,JPAIBatis是基于sql映射操纵对象使得更加对象化,有很好的数据库移植性,透明持久化(不需要继承或者实现什么,纯POJO)使用情况:对单个对象修改,保存,查询比较适合,对象之间有着很清晰的关系聚集... 阅读全文
posted @ 2009-05-06 21:38 IT Person 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 经历过第一次的相亲,感觉的确比较奇怪,我是一个比较内向的人,对方也是一样,今天我还特别多说了一些,但是感觉两个同样性格的人在一起的确没有什么可说的东西,各自所工作的领域差别也很大,看来还是得找一个性格开朗一些的,互补一下比较好一些,希望那个女孩子能在不久的将来找到适合她的另一半。 阅读全文
posted @ 2009-04-19 21:42 IT Person 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频基于XML配置方式声明切面<bean id=”orderservice” class=”cn.service.OrderServiceBean” /><bean id=”log” class=”cn.service.LogPrint” /><a... 阅读全文
posted @ 2009-02-19 22:10 IT Person 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频例外通知会屏蔽后置通知使用环绕通知可以代替前面所提的所有通知类型@Aspectpublic class MyInterceptor { @Pointcut("execution (* cn.service.impl.PersonServiceBean.*(..))") public void anyMethod() {} //declare a pointcut @... 阅读全文
posted @ 2009-02-18 21:39 IT Person 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频使用Spring进行面向切面(AOP)编程要进行AOP编程,首先我们要在Spring的配置文件中引入aop命名空间:<beans xmlns=http://www.springframework.org/schema/beansxmlns:xsi=http://www.w3.org/2001/XMLSchema-instancexmlns:aop=http://... 阅读全文
posted @ 2009-02-17 21:42 IT Person 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频在类没有提供接口的情况下,这时候需要用到一个第三方的CGLIBimport java.lang.reflect.Method;import com.inventec.service.impl.PersonServiceBean;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInte... 阅读全文
posted @ 2009-02-14 17:34 IT Person 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。AOP—代理对象1. 拦截所有业务方法2. 判断用户是否有权限,由权限就允许它执行业务方法,没有权限不允许执行业务方法。代理对象创建由两种:静态代理,动态代理应用的条件是目标对象必须实现接口横切性关注点Source:public interface PersonService { public void save(String name); public void ... 阅读全文
posted @ 2009-02-09 22:24 IT Person 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 通过在classpath自动扫描方式把组件纳入spring容器中管理 前面的例子我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component... 阅读全文
posted @ 2009-02-08 14:47 IT Person 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 @Autowire默认按照类型进行注入 @Autowired @Qualifier("personDaoxxx")这样就是按照名称进行装配 @Autowired(required=true)必须注入值,不能为null,为false无论注入什么值都是null 以上都是手工装配 自动装配依赖对象 对于自动装配,大家了解一下就可以了,实在不推荐大家使用。例子... 阅读全文
posted @ 2009-02-05 22:05 IT Person 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 package junit.test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Targe... 阅读全文
posted @ 2009-02-04 21:08 IT Person 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 使用Field注入(用于注解方式) 注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配。 还可以使用@Autowired或@Resource我们需要在xml配置文件中配置以下信息: 这个配置隐式注册了多个对注释进行解析处理的处理器:AutowiredAnnotationBeanPostProcessor,CommonAnnotati... 阅读全文
posted @ 2009-02-03 22:08 IT Person 阅读(3484) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 public class PersonServiceBean implements PersonService { private PersonDao personDao; private String name; public void save() { ... 阅读全文
posted @ 2009-01-31 15:01 IT Person 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 包括Set,List,Properties,Map 注入Set s1 s2 s3 注入List l1 ... 阅读全文
posted @ 2009-01-31 14:52 IT Person 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 注入其他bean: 方式1: 方式2:(使用内部bean,但该bean不能被其他bean使用) 编码剖析注入基本类型原理: package junit.test; import java.beans.IntrospectionException; import ja... 阅读全文
posted @ 2009-01-31 14:40 IT Person 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 依赖注入: 所谓依赖注入是指:在运行期,有外部容器动态的将依赖对象注入到组件中。 两种注入方式: 一种是构造函数注入。 另一种是set方法注入。 后者比较常用 编码剖析注入原理: package junit.test; public class PropertyDefiniti... 阅读全文
posted @ 2009-01-31 14:12 IT Person 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 作用域范围是单例的bean是在实例化容器的时候就实例化。 作用域范围是prototype的bean是在getBean的时候被实例化的。 作用与范围是单实例并且lazy-init="true",是在getBean的时候被实例化的。 也可以指定beans节点的属性default-lazy-init=true lazy-init的缺点是不能再启动时发现实例化的错误,... 阅读全文
posted @ 2009-01-31 13:30 IT Person 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 Spring默认是单实例的 Bean的作用域(bean的scope属性) 1.Singleton 在每个Spring IOC容器中一个bean定义只有一个对象实例。默认情况下会在容器启动时初始化bean,但我们可以指定bean节点的lazy-init=”true”来延迟初始化bean,这时候,只有第一次获取bean会才初始化bean.如: 如果想对所有b... 阅读全文
posted @ 2009-01-29 16:33 IT Person 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 三种实例化bean的方式: 1. 使用类构造器实例化 2. 使用静态工厂方法实例化 public class OrderFactory { public static orderServiceBean createOrder() { return new OrderServiceBean(); } } 3. 使用实... 阅读全文
posted @ 2009-01-29 16:23 IT Person 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 模拟bean容器代码: package junit.test; import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Document... 阅读全文
posted @ 2009-01-29 16:09 IT Person 阅读(616) 评论(2) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 spring version:2.5.6 Spring需要的jar 到http://www.springsource.org/download下载spring,然后进行解压缩,在解压缩目录中找到下面的jar文件,拷贝到类路径下 dist\spring.jar lib\jakarta-commons\commons-logging.jar 如果使用AOP还需... 阅读全文
posted @ 2009-01-29 15:24 IT Person 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 感谢ITCAST发布的免费视频。 Spring是一个IOC和AOP的容器 控制翻转应用本身不负责依赖对象的创建和维护,依赖对象的创建和维护是油外部容器负责的,控制权有应用转移到外部容器,控制权的转移就是所谓反转。 所谓依赖注入是指:在运行期,由外部容器动态地将依赖对象注入到组件中。 使用Spring好处: 降低组件之间的耦合度,实现软件各层之间的解耦(接口注入,可以更换注入的实现类)。 ... 阅读全文
posted @ 2009-01-27 23:21 IT Person 阅读(343) 评论(0) 推荐(0) 编辑
摘要: JBoss jBPM is a flexible, extensible framework for process languages. jPDL is one process language that is build on top of that common framework. Overview of the jPDL components The jPDL graphic... 阅读全文
posted @ 2009-01-01 17:04 IT Person 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 2008是动荡的一年,也是收获的一年,这一年虽然在事业上没有什么进展,但是的确学到了很多东西,丰富了自己的经历,也失败了许多次,对自己的自信心有一定的打击,希望在新的一年通过自我的努力能得到改善,希望家人和朋友能够健康快乐的生活,希望自己的事业以及感情方面都能有突破,人就是要通过生活经历的丰富让自己变得更加智慧,所以暂时的困难也并不是坏事,坚持不懈,总会有出头的日子,相反自暴自弃,就永没有成功的可... 阅读全文
posted @ 2008-12-31 21:58 IT Person 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 歌名:假如 演唱:信乐团 一份爱能承受多少的误解 熬过飘雪的冬天 一句话能撕裂多深的牵连 变的比陌生人还遥远 最初的爱越像火焰 最后越会被风熄灭 有时候真话太尖锐 有人只好说著谎言 假如时光到流我能做什么 找你没说的却想要的 假如我不放手你多年以后 会怪我恨我或感动 想假如是最空虚的痛 一个人要看过几次爱凋谢 才甘心在孤独里冬眠 最初的爱越像火焰 最后越会被风熄灭 有时候真话太尖锐 有人只好说著... 阅读全文
posted @ 2008-11-13 23:49 IT Person 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 导演: 刘江 主演: 范伟 居文沛 刘桦 上映: 2008年9月30日 中国大陆 类型: 剧情片 喜剧片 地区: 中国大陆 旅居塞浦路斯的窝囊男人老崔本想发笔洋财后,回国光宗耀祖。谁料愿望还未达成,就被逼着回国离 婚。匆忙归国的老崔赫然发现妻子不但是大着肚子,而且怀的竟还是自己发小朋友老魏的骨肉。面对前妻的冷嘲热讽,老崔惟有默默吞咽着心中的沮丧。他只想... 阅读全文
posted @ 2008-11-09 16:18 IT Person 阅读(209) 评论(0) 推荐(0) 编辑
摘要: from:http://blog.csdn.net/Haiwer/archive/2008/08/25/2826881.aspx 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据... 阅读全文
posted @ 2008-08-30 16:11 IT Person 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 适配(转换)概念无处不在 适配,即在不改变原有实现的基础上,将原先不兼容的接口转换成兼容的接口。 动机 在软件系统中,由于应用环境的变化,常常需要将一些现存的对象放在新的环境中应用,但是新的环境要 求的接口是这些现存对象所不满足的。 如何英对这种迁移的变化?如何既利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口? 意图 将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原... 阅读全文
posted @ 2008-05-06 22:22 IT Person 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1.have表示有这个概念的时候,可以在have/has后直接加not 2.当have表示行为动作的时候,不可以在have/has后直接加not,而要借助一般现在时助动词do/does来表 示否定和疑问。 3.have可以作为助动词,其一,用于现在完成时。其二,没有实际意义。 Do you have any butter? I don't have any butter,but I have so... 阅读全文
posted @ 2008-05-03 21:05 IT Person 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 毫无疑问,程序员是善于思考问题的一族。一个程序的编写都是通过:思考、设计、编写、调试、测试以及运行这些基本的阶段。 但大部分程序员都有一个问题,就是不太愿意测试自己的代码。他们草草的调式完成以后就认为工作结束,测试那是测试人员的工作。 按照理论上,如果代码存在问题,那么测试人员和最终的用户肯定可以发现这些 BUG ,而等待哪个时候再返回来查找问题到底错在什么地方确实代价不小,其代价有:... 阅读全文
posted @ 2008-05-03 12:56 IT Person 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 从耦合关系谈起 耦合关系直接决定着软件面对变化时的行为 模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之改变 模块与模块之间的松耦合使得软件面对变化时,一些块更容易被替换或者更改,但其他模块保持不变 意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟到 子类。 动机: 在软件系统中,经常面临着某个对象的创建工作,由于需求的变... 阅读全文
posted @ 2008-04-26 01:14 IT Person 阅读(201) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页