最近一直在研究财务软件,想用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的存储过程功能较弱。