关于EJB开发的几个问题# Java - 爪哇娇娃
t*k
1 楼
开发EJB有下面二种方法
1.访问数据库放在EJB里面,包括SQL语言都放在里面
2.SQL语句放在一个JavaBean里,在此JavaBean里调用EJB,
把SQL语句作为参数传给EJB
方法1好处是如果团队开发,其它人或其它应该系统要访问EJB时很方便,
不用熟悉相关的数据库细节,我只要提供他们一个JavaBean接口就行了。
但此方法有一点不是很好,业务有变化时就要修改EJB。
方法2很灵活,万一业务有所变化,部署在服务器里的EJB不用变化,
只要修改客户端的JavaBean就行了,这样不用重启服务系统。但此方法
如果别人要访问EJB时很不方便,而且要熟悉数据库结构。
我记的用EJB就是为了能让其它系统访问本系统的资源更方便,那就要用方法1吧?
别人告诉我方法2,我觉的也不错,如果系统小而且没有向其它系统提供资源的需要时
大家能不能讨论一下这二方法?给些建议,谢谢!!!
1.访问数据库放在EJB里面,包括SQL语言都放在里面
2.SQL语句放在一个JavaBean里,在此JavaBean里调用EJB,
把SQL语句作为参数传给EJB
方法1好处是如果团队开发,其它人或其它应该系统要访问EJB时很方便,
不用熟悉相关的数据库细节,我只要提供他们一个JavaBean接口就行了。
但此方法有一点不是很好,业务有变化时就要修改EJB。
方法2很灵活,万一业务有所变化,部署在服务器里的EJB不用变化,
只要修改客户端的JavaBean就行了,这样不用重启服务系统。但此方法
如果别人要访问EJB时很不方便,而且要熟悉数据库结构。
我记的用EJB就是为了能让其它系统访问本系统的资源更方便,那就要用方法1吧?
别人告诉我方法2,我觉的也不错,如果系统小而且没有向其它系统提供资源的需要时
大家能不能讨论一下这二方法?给些建议,谢谢!!!