当前位置:  编程技术>软件工程/软件设计
本页文章导读:
    ▪如何修改Eclipse/MyEclipse包结构      包的结构分为平铺和分层,那么如何修改呢?看图 分层型布局如下图: 作者:shijiebei2009 发表于2013-4-12 12:16:42 原文链接 阅读:69 评论:0 查看评论 ......
    ▪初识EJB3.0的答疑总结(二)           最近发现接触新东西时,疑问越来越多。其实这并不是坏事情,反而是件好兆头,至少说明你学的,接触的多了。      肚子里有墨,等你学新东西时,肯定会与你肚.........
    ▪Oracle用sql修改表名      sql.>alter table xx rename to yy sql>rename xx to yy sql>alter table xx rename column yy to zz 作者:niuch1029291561 发表于2013-4-12 16:28:16 原文链接 阅读:0 评论:0 查看评论 ......

[1]如何修改Eclipse/MyEclipse包结构
    来源: 互联网  发布时间: 2013-11-19

包的结构分为平铺和分层,那么如何修改呢?看图

分层型布局如下图:


作者:shijiebei2009 发表于2013-4-12 12:16:42 原文链接
阅读:69 评论:0 查看评论

    
[2]初识EJB3.0的答疑总结(二)
    来源: 互联网  发布时间: 2013-11-19
  
  最近发现接触新东西时,疑问越来越多。其实这并不是坏事情,反而是件好兆头,至少说明你学的,接触的多了。
  
  肚子里有墨,等你学新东西时,肯定会与你肚子的东西产生碰撞,肯定会纳闷,这个与刚才那个有啥区别,有啥关系。等你有问题时,千万别放弃,肯定会有解决你疑问的方案,这样你才清晰,踏实的走下去。若是没有疑问,那就另当别论啦。
 
  也许刚开始没有疑问,很正常,因为你脑子里没有这方面或很少的知识,这个时候,可以选择沉默,可以选择前进。但是在你前进的过程中,肯定会有疑问,比如开始接触struts1,后期接触struts2时,肯定会与第一个对比。
   
  在接触EJB时,脑子里有很多疑问。用一句形容此时的心情:不懂的太多了。
  当时,正如圆圈法则,圈内是自己懂的,圈外是不知道的事情,圈圈越大,发现自己懂得也少。庄子也曾说过“吾生也有涯,而知也无涯”。

  那转回到我们的总结上。
  第一:EJB包括哪几种类型。
       sessionBean:用于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个Session Bean来为客户端服务。Session Bean可以直接访问数据库,但更多时候,它会通过Entity Bean实现数据访问。   
      MessageDriven Bean是EJB2.0中引入的新的企业Bean,它基于JMS消息,只能接收客户端发送的JMS消息然后处理。MDB实际上是一个异步的无状态 Session Bean,客户端调用MDB后无需等待,立刻返回,MDB将异步处理客户请求。这适合于需要异步处理请求的场合,比如订单处理,这样就能避免客户端长时间的等待一个方法调用直到返回结果。
      Entity Bean是域模型对象,用于实现O/R映射,负责将数据库中的表记录映射为内存中的Entity对象,事实上,创建一个Entity Bean对象相当于新建一条记录,删除一个Entity Bean会同时从数据库中删除对应记录,修改一个Entity Bean时,容器会自动将Entity Bean的状态和数据库同步。

 第二:EJB3.0和JPA关系?
      JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
      网上有种解答:
      随着EJB3规范的推出,EJB中的实体Bean(Enity Bean)逐渐被JPA规范所替代,这也是为什么JPA的规范会包含在EJB3的规范中的原因.
      但JPA不仅能够在EJB环境中使用,也能够在J2SE的环境中使用,相对于EJB2.X的实体BEAN,使用的范围更广.
      总之,简单的说,JPA虽然出自EJB3,但是其使用的范围却大于EJB3,不仅可以在JavaEE5中,也可以在JavaSE的环境中,如图所示EJB3和JPA的关系.
      
      
 第三:JPA和hibernate关系?
       上图证实EJB3.0和JPA关系中,但是我个人还是理解EJB中的实体bean实现了JPA规范。
       写过实体bean的,会发现实体bean的写法和hibernate有几分颇像,并且目的思路都一样,只不过有个别的注释不同而已。
       使用持久化对象,是不依赖具体的框架。
       
       从上图可以看出jpa与hibernate的关系。JPA是持久化的规范;而hibernate是实现持久化的产品。

 第四:hibernate annotation中为何会有ejb-persistence.jar
      其实,在第三个问题中已经阐述,只不过再次强调下。hibernate annotation是hibernate的一个子项目。并且使用过Hibernate-annotation其实也是在实体上使用注释,而不是像Hibernate中使用xml映射文件来持久化实体对象。但是Hibernate annotation也是具体的实现,也是实现了jpa规范。

 第五:JPA的优点?
       首先:标准化。提供了统一的接口。
       其次:JPA能够支持并发、事务、大数据量问题的解决,不仅仅适合小型系统。
       还有:易上手,方便。主要配置相应的注释即可。
       并且:查询能力。定义了持久化查询语言。JPQL,其实在EJB3.0中类似ql、类似Hibernate中的hql语句。

 总结:
      接下来会进入具体的学习,比如EJB3.0持久化实体的生命周期、以及相应的操作。

作者:llhhyy1989 发表于2013-4-12 14:38:08 原文链接
阅读:0 评论:0 查看评论

    
[3]Oracle用sql修改表名
    来源: 互联网  发布时间: 2013-11-19
sql.>alter table xx rename to yy
sql>rename xx to yy
sql>alter table xx rename column yy to zz
作者:niuch1029291561 发表于2013-4-12 16:28:16 原文链接
阅读:0 评论:0 查看评论

    
最新技术文章:
▪主-主数据库系统架构    ▪java.lang.UnsupportedClassVersionError: Bad version number i...    ▪eclipse项目出现红色叉叉解决方案
▪Play!framework 项目部署到Tomcat    ▪dedecms如何做中英文网站?    ▪Spring Batch Framework– introduction chapter(上)
▪第三章 AOP 基于@AspectJ的AOP    ▪基于插件的服务集成方式    ▪Online Coding开发模式 (通过在线配置实现一个表...
▪观察者模式(Observer)    ▪工厂模式 - 程序实现(java)    ▪几种web并行化编程实现
▪机器学习理论与实战(二)决策树    ▪Hibernate(四)——全面解析一对多关联映射    ▪我所理解的设计模式(C++实现)——解释器模...
▪利用规则引擎打造轻量级的面向服务编程模式...    ▪google blink的设计计划: Out-of-Progress iframes    ▪FS SIP呼叫的消息线程和状态机线程
▪XML FREESWITCH APPLICATION 实现    ▪Drupal 实战    ▪Blink: Chromium的新渲染引擎
▪(十四)桥接模式详解(都市异能版)    ▪你不知道的Eclipse用法:使用Allocation tracker跟...    ▪Linux内核-进程
▪你不知道的Eclipse用法:使用Metrics 测量复杂度    ▪IT行业为什么没有进度    ▪Exchange Server 2010/2013三种不同的故障转移
▪第二章 IoC Spring自动扫描和管理Bean    ▪CMMI简介    ▪目标检测(Object Detection)原理与实现(六)
▪值班总结(1)——探讨sql语句的执行机制    ▪第二章 IoC Annotation注入    ▪CentOS 6.4下安装Vagrant
▪Java NIO框架Netty1简单发送接受    ▪漫画研发之八:会吃的孩子有奶吃    ▪比较ASP和ASP.NET
▪SPRING中的CONTEXTLOADERLISTENER    ▪在Nginx下对网站进行密码保护    ▪Hibernate从入门到精通(五)一对一单向关联映...
▪.NET领域驱动设计—初尝(三:穿过迷雾走向光...    ▪linux下的块设备驱动(一)    ▪Modem项目工作总结
▪工作流--JBPM简介及开发环境搭建    ▪工作流--JBPM核心服务及表结构    ▪Eclipse:使用JDepend 进行依赖项检查
▪windows下用putty上传文件到远程Linux方法    ▪iBatis和Hibernate的5点区别    ▪基于学习的Indexing算法
▪设计模式11---设计模式之中介者模式(Mediator...    ▪带你走进EJB--JMS编程模型    ▪从抽象谈起(二):观察者模式与回调
▪设计模式09---设计模式之生成器模式(Builder)也...    ▪svn_resin_持续优化中    ▪Bitmap recycle方法与制作Bitmap的内存缓存
▪Hibernate从入门到精通(四)基本映射    ▪设计模式10---设计模式之原型模式(Prototype)    ▪Dreamer 3.0 支持json、xml、文件上传
▪Eclipse:使用PMD预先检测错误    ▪Jspx.net Framework 5.1 发布    ▪从抽象谈起(一):工厂模式与策略模式
▪Eclipse:使用PMD预先检测错误    ▪Jspx.net Framework 5.1 发布    ▪从抽象谈起(一):工厂模式与策略模式 iis7站长之家
▪spring 配置文件详解    ▪Struts2第一个工程helloStruts极其基本配置    ▪Python学习入门基础教程(learning Python)--2 Python简...
▪maven springmvc环境配置    ▪基于SCRUM的金融软件开发项目    ▪software quality assurance 常见问题收录
▪Redis集群明细文档    ▪Dreamer 框架 比Struts2 更加灵活    ▪Maven POM入门
▪git 分支篇-----不断更新中    ▪Oracle非主键自增长    ▪php设计模式——UML类图
▪Matlab,Visio等生成的图片的字体嵌入问题解决...    ▪用Darwin和live555实现的直播框架    ▪学习ORM框架—hibernate(二):由hibernate接口谈...
▪(十)装饰器模式详解(与IO不解的情缘)    ▪无锁编程:最简单例子    ▪【虚拟化实战】网络设计之四Teaming
▪OSGi:生命周期层    ▪Javascript/Jquery——简单定时器    ▪java代码 发送GET、POST请求
▪Entity Framework底层操作封装(3)    ▪HttpClient 发送GET、POST请求    ▪使用spring框架,应用启动时,加载数据
▪Linux下Apache网站目录读写权限的设置    ▪单键模式的C++描述    ▪学习ORM框架—hibernate(一):初识hibernate
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3