仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 526|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇eclipse + JBoss 5 + EJB3开辟指南(9)

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:05:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,
完成EntityBean的多对多(many-to-many)映照
在EJB3中必要利用@ManyToMany对封装多对多干系的字段或getter办法举行正文。先看看上面的表:

 t_addresses表
t_addresses表和t_customers表是多对多的干系。必要利用一个联系关系表来形貌这类干系,联系关系表的结构以下图所示。

 t_customers_addresses
在Customer类中界说一个Collection<Address>范例的字段(addresses),用于保留与该Customer对象绝对应的多个Address对象,代码以下:
  1. packageentity;
  2. importjava.util.Collection;
  3. importjavax.persistence.CascadeType;
  4. importjavax.persistence.Entity;
  5. importjavax.persistence.FetchType;
  6. importjavax.persistence.GeneratedValue;
  7. importjavax.persistence.GenerationType;
  8. importjavax.persistence.Id;
  9. importjavax.persistence.JoinColumn;
  10. importjavax.persistence.JoinTable;
  11. importjavax.persistence.ManyToMany;
  12. importjavax.persistence.OneToMany;
  13. importjavax.persistence.OneToOne;
  14. importjavax.persistence.PrimaryKeyJoinColumn;
  15. importjavax.persistence.Table;
  16. @Entity
  17. @Table(name="t_customers")
  18. publicclassCustomer
  19. {
  20.    privateintid;
  21.    privateStringname;
  22.    privateRefereereferee;
  23.    privateCollection<Order>orders;
  24.    privateCollection<Address>addresses;
  25.    @ManyToMany(cascade=CascadeType.PERSIST,fetch=FetchType.LAZY)
  26.    @JoinTable(name="t_customers_addresses",joinColumns=@JoinColumn(name=
  27. "customer_id",
  28.     referencedColumnName="id"),inverseJoinColumns=@JoinColumn(name="address_id",
  29. referencedColumnName="id"))
  30.    publicCollection<Address>getAddresses()
  31.    {
  32.        returnaddresses;
  33.    }
  34.    ......
  35. }
复制代码
<p>
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。
莫相离 该用户已被删除
沙发
发表于 2015-1-20 14:21:28 | 只看该作者
是一种为 Internet发展的计算机语言
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-26 15:43:28 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
金色的骷髅 该用户已被删除
地板
发表于 2015-2-4 15:41:39 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-10 03:09:30 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-28 18:01:23 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
小魔女 该用户已被删除
7#
发表于 2015-3-10 03:03:01 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-17 04:10:18 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
飘灵儿 该用户已被删除
9#
发表于 2015-3-23 18:39:22 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 17:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表