`
Ben.Sin
  • 浏览: 235701 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
来源:www.oracle.com ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■JPA批注是EJB 3标准的一部分,用于为ORM框架提供基于批注的配置方式,但是JPA本身是独立于EJB 3的,可被任何的ORM框架使用。 本文的主要内容如下: 1、按照类别对JPA批注进行划分,划分为11个类别,各个类别及其可以使用的批注(括号内即为可以使用的批注)如下: ⑴ 实体(@Entity) ⑵ 数据库模式属性(@Table、@SecondaryTable、@SecondaryTables、@Column、@JoinColumn、 @Joi ...
上一篇介绍了如何使用Spring MVC搭建REST的web应用,今天主要介绍如何使用JPA2.0实现数据库操作 JPA2.0只是一种规范,实现的框架有多种,包括几个较为常用的: TopLink - Sun OpenJPA - Apache Hibernate - Jboss 当然还有更多其它的实现框架,但这些不是本文讨论的范围。 以前用得最多的iBatis框架,后来因为工作的关系开始学习使用Hibernate,所以这次就是用Hibernate框架来完成JPA的应用。   闲话少说,我们来关注一下如何使用JPA来完成我们的后台业务逻辑。我们先从Domain开始   ...
前言 :本文只阐述如何使用Spring MVC做REST应用,至于Spring如何实现,或者应用的易用性和时候合理暂且不作深入讨论。   Spring 3 MVC REST使用的是Spring提供的org.springframework.web.servlet.DispatcherServlet来完成Controller的跳转控制,在Web.xml需要做如下配置 <!-- 声明名字为vote的DispatcherServlet 这个名字相当重要,Spring会解析WEB-INF下的{servlet-name}-Servlet.xml文件 --> & ...
屈指算算,做J2EE开发已经有超过5个年头有多了,技术的东西跟新很快,忘得也很快,自己不积累总结,很快就成为过去时。   最近Boss想让我在外面找个简单的投票系统,想想找一个不如自己做一个,免得到时候改起来烦。 于是打算自己构建一个简单的投票系统,顺便学习一下目前比较热门的技术,Spring3和JPA2.0.   前段时间学习了一下Spring3 MVC 的REST,总觉得不是很顺手,可能还没做到实际应用中,掌握的不是很好。 趁着这次的实践,将自己在开发过程中碰到的问题都做个记录,以作日后温故知新,也希望碰到类似问题的朋友能找到一些解决方案。(本系统纯属练手,很多方面没有想好或者打 ...
传说的投票系统
 java.lang.NoClassDefFoundError: org/aopalliance/intercept/MethodInterceptor 缺少aopalliance.jar包,从别的地方下载这个包大多都会产生另外一个异常,从springsource下载这个 aopalliance.jar包就可以解决的这个问题。    
HibernateCallback是Spring提供Hibernate模板类HibernateTemplate的一个接口   名义上理解,这是一个回调接口,一般就会联想到匿名内部类。   举个简单的例子,根据用户ID查询出用户的信息   @SuppressWarnings("unchecked") public List<User> hibernateCallbackDemo(final String userId){ final String HQL = "from User where userId = :userId&quo ...
习惯每天逛一下论坛,今天发现一个关于重构的帖子 http://www.iteye.com/topic/940121     于是特地自己做了一个测试,排除异常的情况,测试代码如下   package ben.test.performance.ifelse; import java.util.HashMap; import java.util.Map; public class MapIfEnum { public static final String HK = "HK"; public static ...
Java虚拟机(JVM)参数配置说明   在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。 JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。 另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。   为了说明这些参数,还需要说说JDK中的命令行工具一些知识做铺垫 ...
由于配置Spring3的时候使用了如下设置   <servlet> <servlet-name>demo</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> ...
【转】 http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspx   B 树        即二叉搜索树:        1. 所有非叶子结点至多拥有两个儿子( Left 和 Right );        2. 所有结点存储一个关键字;
Spring Framework开发参考: 14.4. Velocity和 FreeMarker Velocity 和FreeMarker 是两种模板语言,都可以做为view层技术在Spring MVC 应用中使用。 它们的语言风格和适用对象都很相似,这里把它们放在一起讨论。至于它们语义和语法上的不同,可以参考 FreeMarker 站点。 14.4.1. 需要的资源   使用Velocity或FreeMarker需要包含 velocity-1.x.x.jar 或 ...
Spring的版本:3.0.3 需要的包: org.springframework.asm-3.0.3.RELEASE.jar org.springframework.beans-3.0.3.RELEASE.jar org.springframework.context-3.0.3.RELEASE.jar org.springframework.core-3.0.3.RELEASE.jar org.springframework.exception-3.0.3.RELEASE.jar org.springframework.web-3.0.3.RELEASE.jar org.sp ...
Eclipse 3.5 与 Flex Builder 3 集成问题 【原文】http://ljhzzyx.blog.163.com/blog/static/383803122010511026751/   Eclipse 如题,安装后,导入一个flex项目,然后出错: An internal build error has occurred 以下是Eclipse 3.5 和 FlashBuilder 4集成时的 ...
使用StringBuffer和StringBuilder代替String的+运算     以下例子可以说明代替的理由 long curTime = System.currentTimeMillis(); String abc = ""; for (int i = 0; i < 10000; i ++){ abc += i + ","; } System.out.println("Normal : " + (System.currentTimeMillis() - curTime)); ...
Global site tag (gtag.js) - Google Analytics