怎么让网页和app共用数据库java

怎么让网页和app共用数据库java,第1张

1、首先在servlet中生成JavaBean,将JavaBean放入共享载体。

2、最后利用请求分配器将请求forward到要显示数据的JSP上。

3、最后在JSP上利用getProperty标签显示JavaBean数据即可。

但是一般还是不这样用,当你在一个系统中update数据后,另一个系统也会变,这样很容易出现数据异常。我也考虑到这一点,如果数据相对来说独立,不会同时修改,是不是就不会有问题啊?只是查询不会出现冲突吧可是取的时候并没有改变数据啊,一个网站上也有同时查询的情况啊 问题补充:抛出异常的爱 写道如果两个一样的web 系统 集群集群需要解决的就是session同步问题如果是hibernate或是 memcache 那样有二级缓存的系统那么数据中的缓存就需要同步.两个系统中session的值可以共用吗?比如在rails系统登录之后,在php系统中能判断是哪个用户登录了吗? 问题补充:zzy9zzy 写道可以共用一个数据库。两个系统同时修改同一条数据会存在一致性问题,也就是会冲突,需要用技术手段加以控制。缓存也是有问题的,由于你用的开发语言不同,恐怕也只有Memcache这种集中式的缓存可以使用。也可以从业务逻辑的设计上避免缓存的数据不一致性。总之可以这样用,但是要小心设计。对缓存还是不太理解,能不能解释一下

希望能解决您的问题。

每个项目一个表空间,这不会出问题。主要是3个项目最后打包的东西所用到的第三方提供的 jar 类库的共享问题。如果大家用相同的 jar 就尽量用同一个版本,如果没办法做到用同一个版本就尽量把它们放到自己的 ear 里面或 WEB-INF/lib 下面,不能直接把同一个 api 的不同版本同时放到服务器的 lib 目录下。

ear 本身是一个 zip 格式,它可以包括 ejb 的 jar, war 之类的,另外还可以把第三方的 spring.jar,hibernate.jar 之类的也放在里面,然后你的 ejb 源文件夹的 META-INF/MANIFEST.MF 里面的 Class-Path: spring.jar hibernate.jar 这样用相对位置来引用第三方 jar 就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6804141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存