不会暴露实体Bean.如你在后台封装了一个BEAN对象的LIST ,你在前台是用别名去显示数据的.怎么会暴露呢?
解决方案 »
- 新浪的端链接怎么实现的
- 为什么java只支持单继承?多继承的缺点在接口也同样存在
- spring 注解 @Autowired 和 @Inject 两个功能是一样的吗
- Spring中线程池与消息监听如何协作
- 牛人解答,一系列问题
- Hibernate的级联的事务问题
- struts+hibernate做简单登陆报错,在线等回复!谢谢!
- 我开发的系统需要有邮箱功能.是否只有用exchnage或lotus呀.
- Struct如何实现中文显示?
- JBoss-2.4.9_Tomcat-4.0.4 deploy 出错?怎么回事?????(内见)
- 小弟初学openSessionInView,有一个问题想请教大家。
- 请问使用HibernateTemplate可以得到insert或update的记录数吗?
由此你应该想到了,因为本地接口服务器与客户端操作的是同一个对象,所以你在客户端的修改,服务器会看得到,如果你修改一个对象的属性值,那么就会修改了数据库的数据而远程接口,客户端怎么改都不会影响到数据库
再说说你的情况,明确告诉你,你的是属于本地接口,你的会话bean 返回的是对象的引用,客户端拿到后,可以直接改你的数据库
不过我一般也是象你这样用,用会话bean 包装实体bean,操作实体bean,但是不把这个会话Bean 发布为远程接口,把这个会话Bean做为数据持久层,
另外再加个会话Bean 做为业务层,用这个调用数据层,业务层发布为远程接口,给客户端调用,这样就安全了不知道我说的明不明白,手累了,呵呵