`
pengwei841221
  • 浏览: 72611 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
Maven的一个很明显有别与Ant的优势就是在于明确了工程中所用资源包的版本信息 ,目前我们在工程开发过程中都不免需要用到大量的免费开源的第三方插件,而这些插件在升级过程中的向前兼容做的有时候确实不太理想,就想Hibernate在升级到3.0后包结构的变化一样,让很多开发人员在刚开始使用时都是一头雾水,但是由于Maven2可以明确指明所使用的资源包版本信息,这样就避免了工程中由于资源包版本混乱导致程序崩溃 的问题。   一、创建Plug-In项目 mvn archetype:create -DgroupId=org.sonatype.mavenbook.plugins ...
管理编译项目       Ant 、Maven   检测项目的质量       Sonar   自动继承编译       Hudson
settings.xml file contains elements used to define values which configure Maven execution in various ways, like the pom.xml , but should not be bundled to any specific project, or distributed to an audience.   These include values such as the local repository location, alternate remot ...
Maven和Ant的区别:       1、不需要写复杂的处理脚本       2、声明式的类库依赖管理,如使用那个包,版本是多少,一目了然; 而ant则通常是简单的inclde所有的jar       3、ant脚本是可以直接运行在maven中    ...
Writing unit tests can be hard and sometimes good design has to be sacrificed for the sole purpose of testability. Often testability corresponds to good design, but this is not always the case. For example final classes and methods cannot be used, private methods sometimes need to be protect ...
What is a Mock Object? Unit testing is the testing of software units in isolation. However, most units do not work alone, but they collaborate with other units. To test a unit in isolation, we have to simulate the collaborators in the test. A Mock Object is a test-oriented replac ...
Resource定位   以编程方式用DefaultListableBeanFactory,首先定义个Resource来定位容器使用的BeanDefinition。这时使用的是ClassPathResource,意味着Spring会在类路径中寻找以文件形式存在的BeanDefinition信息: ClassPathResource res = new ClassPathResource("bean.xml"); 这个定义的Resource并不能让DefaultListableBeanFactory直接使用,Spring会通过BeanDefinitionRead ...
IoC容器和依赖反转模式 许多非凡的应用(比HelloWorld.java更加优美、复杂)都是有两个或多个类通过彼此的合作来实现业务逻辑,这使得每个对象都需要与其合作的对象(也即是它所依赖的对象)的引用。 如果这个获取过程 ...
IoC容器和AOP,都是Spring平台实现的核心部分;同时也是Spring体系中其他模块实现的基础   把为POJO提供支持的各种Java EE服务支持抽象到Sring应用平台中,并将其封装起来   Spring为了简化Java EE开发,为应用开发提供了许多现成的用户态系统组件,比如:       事务处理       Web MVC       JDBC       O/M映射       远端调用       ... ...   1、安装JDK Sring3.0要求Java 5版本以上,JDK需要1.5或1.5以上版本。   2、安装Eclipse ...
《Java 编程思想》 P45  
  java作用域public ,private ,protected 及不写时的区别       在说明这四个关键字之前,我想就class之间的关系做一个简单的定义: 对于继承自己的class,base class可以认为他们都是自己的子女 , 而对于和自己一个目录下的classes,认为都是自己的朋友 。 1、public: public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private: private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私 ...
实体类:   package test.entityjpa; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; /** * JesonTest entity. * * @author MyEclipse Persistence Tools */ @Entity @Table(name = "JESON_TEST") public ...
JPA是一组接口,Hibernate是他的实现,使用JPA需要配合一个实现的持久层框架 JPA是EJB3的东西,通俗的说是持久层归一的一组接口,是个标准,Hibernate这些持久层只是实现了JPA的接口来完成持久化 <?xml version="1.0" encoding="UTF-8"?> <persistence version="1.0" xmlns:persistence="http://java.sun.com/xml/ns/persi ...
JPA的编程结构及重要的API JavaEE 5.0中所定义的JPA接口个数并不多,它们位于javax.persistence和javax.persistence.spi两个包中。 javax.persistence包中大部分API都是注解类,除此之外还包括EntityManager、Query等持久化操作接口。 而 javax.persistence.spi包中的4个API,是JPA的服务层接口。   下面,我们就来认识一下这些重要的接口   EntityManager的类型实体对象由实体管理器进行管理,JPA使用javax.persistence. ...
使用XML元数据 除了使用注解提供元数据信息外,JPA也允许我们通过XML提供元数据信息。 条条道路通罗马,路路都是安康道,开发者安全可以根据自己的习惯喜好择一而从。 按照JPA的规范,如果你提供了XML元数据描述信息,它将覆盖实体类中的注解元数据信息。 XML元数据信息以orm.xml 命名,放置在类路径的META-INF目录下。 JPA尽量让XML和注解的元数据在描述的结构上相近,降低学习曲线和转换难度,所以我们在学习注解元数据后,学习XML元数据变得非常简单。 下面,我们给出以上实体的XML描述版本,你可以对照注解的描述进行比较学习: 代码清单 6 XML元数据 ...
Global site tag (gtag.js) - Google Analytics