上一页 1 ··· 5 6 7 8 9
摘要: 使用jadnt158工具将ejb3-persistence.jar\javax\persistence.class进行反编译得到源码: 1 // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. 2 // Jad home page: http://www.kpdus.com/jad.html 3 // Decompiler options: packimports(3) 4 // Source File Name: Persistence.java 5 6 package javax.persisten... 阅读全文
posted @ 2011-11-30 22:44 一直在等 阅读(1924) 评论(0) 推荐(1) 编辑
摘要: 我们目前使用的是Hibernate,实际上我们操纵EntityManager对象时,它内部是操纵了Hibernate里面的session对象,只是对session对象做了封装而已。1 @Test2 public void getPerson(){3 EntityManagerFactory factory=Persistence.createEntityManagerFactory("sample");4 EntityManager em=factory.createEntityManager();5 Person p=em.fi... 阅读全文
posted @ 2011-11-30 21:37 一直在等 阅读(4899) 评论(1) 推荐(1) 编辑
摘要: 1 import java.util.Date; 2 3 import javax.persistence.Basic; 4 import javax.persistence.Column; 5 import javax.persistence.Entity; 6 import javax.persistence.EnumType; 7 import javax.persistence.Enumerated; 8 import javax.persistence.FetchType; 9 import javax.persistence.GeneratedValue;10 import j.. 阅读全文
posted @ 2011-11-29 22:10 一直在等 阅读(3690) 评论(0) 推荐(1) 编辑
摘要: 定于枚举类:1 public enum Gender {2 MAN,WOMAN3 }Person类: 1 import java.util.Date; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.EnumType; 6 import javax.persistence.Enumerated; 7 import javax.persistence.GeneratedValue; 8 import javax.persistence.I... 阅读全文
posted @ 2011-11-29 21:41 一直在等 阅读(6573) 评论(0) 推荐(1) 编辑
摘要: 写实体bean,映射的数据可以采用XML配置方式,也可以采用注解方式,在JPA中推荐大家用注解的方式,因为注解的方式开发应用效率是挺高的。每个实体bean都要有个实体标识属性,这个实体标识属性主要用于在内存里面判断对象。通过@Id就可以定义实体标识。可以标识在属性的get方法前面,也可以标识在字段上面如果我们希望采用数据库的id自增长的方式来生成主键值的话,这时候我们要用到一个注解@GeneratedValue,这注解里面有一些属性,其中一个是策略strategy,生成主键值的方案,JPA里没有Hibernate提供的那么多方案,它提供的方案有如下图:AUTO: JPA自动选择合适的策略,是默 阅读全文
posted @ 2011-11-29 20:57 一直在等 阅读(4631) 评论(0) 推荐(1) 编辑
摘要: 接上节:persistence.xml这个配置文件的模板可以从哪里找到呢?因为JPA是一规范,所以你即可以从JPA的规范文档里找到,也可以从任何一个实现了JPA规范的实现产品中找到。好比Hibernate,可以从hibernate-entitymanager-3.4.0.GA\doc\reference\en\html_single\index.html中找到。 1 <?xml version="1.0"?> 2 <persistence xmlns="http://java.sun.com/xml/ns/persistence" xm 阅读全文
posted @ 2011-11-29 20:24 一直在等 阅读(3621) 评论(0) 推荐(1) 编辑
摘要: 开发JPA依赖的jar文件注意jar文件不能放在含有中文或是含有空格的路径下,否则可能会出现找不到类或是编译失败的错误。Hibernate核心包(8个文件):hibernate-distribution-3.3.1.GA.ZIPhibernate3.jarlib\bytecode\cglib\hibernate-cglib-repack-2.1_3.jar (CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包)lib\required\*.jarHibernate注解包(3个文件):hibernate-annotations-3.4.0.GA.ZI 阅读全文
posted @ 2011-11-28 23:44 一直在等 阅读(3833) 评论(1) 推荐(2) 编辑
摘要: 什么是JPAJPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring与EJB3.0的开发团队。着眼未来几年的技术走向,JPA作 阅读全文
posted @ 2011-11-27 20:21 一直在等 阅读(11380) 评论(0) 推荐(2) 编辑
摘要: 首先是一些基础知识:1.IP地址和Port(端口号)本机的IP地址:172.0.0.1端口号的范围为0~65535之间(2个字节),0~1023是用于知名网络服务和应用,所以最好不要用0~1023这些端口号2.TCP和UDPTCP:传输控制协议(Transmission Control Protocol)面向连接的通信协议UDP:用户数据报协议(User Datagram Protocol)无连接的通信协议3.SocketSocket是网络驱动层提供给应用程序编程的接口和一种机制可以把Socket比作是一个码头,应用程序将货物运送到码头,就完成了货物的运送。在另一边,应用程序只需等货物到达码头 阅读全文
posted @ 2011-11-26 18:57 一直在等 阅读(702) 评论(0) 推荐(1) 编辑
上一页 1 ··· 5 6 7 8 9