这种,后台同用一个啊,把app,和web页面看成两个不同客户端,
数据库,dao ,同用。
service层定义接口,根据app ,web的业务做不同的实现,
控制层web使用mvc ,(struts,springmvc)
app ,可以通过httpclent 调用sevice层的业务接口
数据库,dao ,同用。
service层定义接口,根据app ,web的业务做不同的实现,
控制层web使用mvc ,(struts,springmvc)
app ,可以通过httpclent 调用sevice层的业务接口
解决方案 »
- A question about displaying image in JTable cell
- 关于数据库查询 菜鸟求助
- 小小的错误
- 求java中128位MD5加密,和设置MD5密钥。
- 没有一点数据库的概念,现在想学用JAVA分析数据库中的数据,需要多久可以学会?
- 在servlet写js代码,运行出现乱码,怎么回事???????????????????????
- 变态的字符char,看不懂了,高人指点~~
- 关于main()的参数问题!
- 如何用java实现无限时间但间隔是5秒的循环程序,并可用q键退出循环和程序
- 如何将JAVA程序打包成 *.EXE?
- 读取数据库中数据生成swing中JTree各级节点
- myeclipse 2014代码提示
1 在开发时首先用hibernate把连接数据库的dao层提取出来单独作为一个纯数据库基类工程管理,app service和web都引用该数据库基类工程,最大程度共用和与具体业务解耦。
2 app service和web下有自己的数据库操作业务逻辑,包或者工程都可,尽可能的把自己的数据逻辑封装到自己的工程下。
3 要考虑不同独立服务的数据库并发读取和修改问题,以免出现数据丢失更新这类严重的并发问题,可以在字段中加入version,使用hibernate配置version。
4 如果考虑到负载均衡和安全,可以建多个数据库,在数据库之间做数据同步。