lgcpeter 2009-12-21 14:01
浏览 357
已采纳

j2ee架构的财务软件如何做?

最近一直在研究财务软件,想用java开发一套财务软件。
初步想法是: Swing + Hessian + Spring+MySQL C/S/D
服务器端:tomcat为应用服务器,spring作为轻量级框架,集成hessian协议发布web服务
客户端:Swing+Hessian
三层结构:
客户端提供用户操作数据输入输出
服务层实现业务逻辑(操作数据库)
数据库层负责存储数据(存储过程中也包含业务)

需求:
1,基于C/S架构,稳定可靠
2,支持SAAS
3,界面操作复杂规范严谨
4,支持复杂的报表设计
5,数据库应用灵活,可随时建立账套等,数据库“多租户”
6,安全性
7,可扩展、可更新,易于升级维护
8,支持复杂的打印功能
9,安装维护方便
10,客户端和服务器端都要跨平台

问题:
1,如何实现对数据库进行复制支持多个账套:
a,同一个数据库:用字段标识来区分属于哪一个账套。建立账套简单,查询和导入导出账套有可能比较麻烦
b,一个账套对应一个数据库:建账套比较麻烦,导入导出和查询比较简单,用hibernate比较复杂
2,Swing的开发效率比较低,有没有提高开发效率的工具或方法
3,有没有类似结构的开源项目参考
4,财务软件是否必须采用视图和存储过程。
如果使用mysql作为数据库是不是不太合适了,因为mysql的存储过程功能较弱。

[b]问题补充:[/b]
最近一直在研究财务软件,想用java开发一套财务软件。
初步想法是: Swing + Hessian + Spring+MySQL C/S/D
服务器端:tomcat为应用服务器,spring作为轻量级框架,集成hessian协议发布web服务
客户端:Swing+Hessian
三层结构:
客户端提供用户操作数据输入输出
服务层实现业务逻辑(操作数据库)
数据库层负责存储数据(存储过程中也包含业务)

需求:
1,基于C/S架构,稳定可靠
2,支持SAAS
3,界面操作复杂规范严谨
4,支持复杂的报表设计
5,数据库应用灵活,可随时建立账套等,数据库“多租户”
6,安全性
7,可扩展、可更新,易于升级维护
8,支持复杂的打印功能
9,安装维护方便
10,客户端和服务器端都要跨平台

问题:
1,如何实现对数据库进行复制支持多个账套:
a,同一个数据库:用字段标识来区分属于哪一个账套。建立账套简单,查询和导入导出账套有可能比较麻烦
b,一个账套对应一个数据库:建账套比较麻烦,导入导出和查询比较简单,用hibernate比较复杂
2,Swing的开发效率比较低,有没有提高开发效率的工具或方法
3,有没有类似结构的开源项目参考
4,财务软件是否必须采用视图和存储过程。
如果使用mysql作为数据库是不是不太合适了,因为mysql的存储过程功能较弱。

[b]问题补充:[/b]
最近一直在研究财务软件,想用java开发一套财务软件。
初步想法是: Swing + Hessian + Spring+MySQL C/S/D
服务器端:tomcat为应用服务器,spring作为轻量级框架,集成hessian协议发布web服务
客户端:Swing+Hessian
三层结构:
客户端提供用户操作数据输入输出
服务层实现业务逻辑(操作数据库)
数据库层负责存储数据(存储过程中也包含业务)

需求:
1,基于C/S架构,稳定可靠
2,支持SAAS
3,界面操作复杂规范严谨
4,支持复杂的报表设计
5,数据库应用灵活,可随时建立账套等,数据库“多租户”
6,安全性
7,可扩展、可更新,易于升级维护
8,支持复杂的打印功能
9,安装维护方便
10,客户端和服务器端都要跨平台

问题:
1,如何实现对数据库进行复制支持多个账套:
a,同一个数据库:用字段标识来区分属于哪一个账套。建立账套简单,查询和导入导出账套有可能比较麻烦
b,一个账套对应一个数据库:建账套比较麻烦,导入导出和查询比较简单,用hibernate比较复杂
2,Swing的开发效率比较低,有没有提高开发效率的工具或方法
3,有没有类似结构的开源项目参考
4,财务软件是否必须采用视图和存储过程。
如果使用mysql作为数据库是不是不太合适了,因为mysql的存储过程功能较弱。

[b]问题补充:[/b]
最近一直在研究财务软件,想用java开发一套财务软件。
初步想法是: Swing + Hessian + Spring+MySQL C/S/D
服务器端:tomcat为应用服务器,spring作为轻量级框架,集成hessian协议发布web服务
客户端:Swing+Hessian
三层结构:
客户端提供用户操作数据输入输出
服务层实现业务逻辑(操作数据库)
数据库层负责存储数据(存储过程中也包含业务)

需求:
1,基于C/S架构,稳定可靠
2,支持SAAS
3,界面操作复杂规范严谨
4,支持复杂的报表设计
5,数据库应用灵活,可随时建立账套等,数据库“多租户”
6,安全性
7,可扩展、可更新,易于升级维护
8,支持复杂的打印功能
9,安装维护方便
10,客户端和服务器端都要跨平台

问题:
1,如何实现对数据库进行复制支持多个账套:
a,同一个数据库:用字段标识来区分属于哪一个账套。建立账套简单,查询和导入导出账套有可能比较麻烦
b,一个账套对应一个数据库:建账套比较麻烦,导入导出和查询比较简单,用hibernate比较复杂
2,Swing的开发效率比较低,有没有提高开发效率的工具或方法
3,有没有类似结构的开源项目参考
4,财务软件是否必须采用视图和存储过程。
如果使用mysql作为数据库是不是不太合适了,因为mysql的存储过程功能较弱。

  • 写回答

7条回答 默认 最新

  • unika_ly12 2009-12-21 14:32
    关注

    我们做的财务系统:
    客户端:c#
    服务层:spring
    数据层:Oracle10g
    服务器:weblogic 10
    传输协议:hessian(这个可以大大简化异构系统之间的差异)
    我们没有用hibernate,感觉spring封装的jdbc效率高些,数据库采用了大量的视图及存储过程,这样出报表方便些。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?