2012年11月12日

EJB的生命周期,及如何管理事务?

摘要: SessionBean:StatelessSessionBean的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。当客户机第一次调用一个StatefulSessionBean时,容器必须立即在服务器中创建一个新的Bean实例,并关联到客户机上,以后此客户机调用StatefulSessionBean的方法时容器会把调用分派到与此客户机相关联的Bean实例。 EntityBean:EntityBeans能存活相对较长的时间,并且状态是持续的。只要数据库中的数据存在,Entitybe. 阅读全文

posted @ 2012-11-12 15:53 java开发学习 阅读(388) 评论(0) 推荐(0)

EJB与JAVA BEAN的区别?

摘要: JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如We 阅读全文

posted @ 2012-11-12 15:51 java开发学习 阅读(184) 评论(0) 推荐(0)

如何准备Google软件工程师面试

摘要: (作者简介: 王忻,Google 工程师。北京出世,五岁时跟从爸爸妈妈移居美国。中学时刻跳了三级,十五岁进入了加州理工大学,参加 Google 前曾在微软等公司作业。)六月份的时分,我从前在广州达内上分析过“怎么写一份好的工程师简历”, 今日想跟咱们来谈谈怎么预备软件工程师的面试?假定,如今您的杀手简历 (killer resume)现已招引了某大公司的注重并约你面试。那么接下来该怎么预备呢?我 在 Google(从前是微软)作业时刻面试了不下 300人,其间某些应聘者的确体现特殊,但有些却显得预备缺乏。当然许多面试预备缺乏的人最终仍然取得了选用告诉,由于他们本身的确才华盖世。但若是应聘 者能 阅读全文

posted @ 2012-11-12 13:53 java开发学习 阅读(328) 评论(0) 推荐(0)

Hibernate实现对多个表进行关联查询

摘要: Hibernate实现对多个表进行关联查询?String sTest = "from tBookInfo book, BookSelection sel where book.id = sel.bookId"; Collection result = new ArrayList(); Transaction tx = null; try { Session session = HibernateUtil.currentSession(); tx = session.beginTransaction(); Query query = session.createQuery(s 阅读全文

posted @ 2012-11-12 13:51 java开发学习 阅读(237) 评论(0) 推荐(0)

struts的体系结构

摘要: struts的体系结构?下面广州达内就从分别从视图、控制、模型和Struts的配置文件struts-config.xml来介绍struts的体系结构。 (1)视图:主要由JSP建立,Struts自身包含了一组可扩展的自定义标签库(Tag1 ib),可以简化创建用户界面的过程。 (2)模型:模型主要是表示一个系统的状态和业务逻辑。在Struts中,系统的状态主要由ActiomForm Bean体现,对于业务逻辑通常由JavaBean或EJB组件来实现。 (3)控制器:控制器主要由ActionServlet类和Action类来实现,ActionServlet类是Struts框架中的核心组件,... 阅读全文

posted @ 2012-11-12 13:49 java开发学习 阅读(249) 评论(0) 推荐(0)

编写java最常见的错误

摘要: 1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring的首要方针之一。代码重复往往来自于copy-and-paste的编程个性。与他相对应OAOO是一个好体系的重要标记。2.Long method 它是传统结构化的“遗毒”。一个办法应当具有自我独立的意图,不要把几个意图放在一同。3.Large Class 大类就是你把太多的职责交给了一个类。这里的规则是One Class One Responsibility.4.Divergent Change 一个类里面的内容改动率不一样。某些状况一个小时变一次,某些则几个月一年才变一次;某些状况由于这方面的... 阅读全文

posted @ 2012-11-12 13:48 java开发学习 阅读(211) 评论(0) 推荐(0)

导航