中小型金融产品,原来基于EJB2开发。随着时间的变迁,越来越不适应目前的需要。所以现在想重新开发,但因对目前前沿的JAVA技术不太了解,在此向各位大虾讨教:
1、系统用于内网,负载在500并发数左右。
2、服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS
3、中间件服务器要能适应WEBLOGIC,WEBSPHERE,JBOSS
4、系统是基于数据库的,年数据汇总量在300M-1G(不同的商业规模而不同),要能适应DB2,ORA等,要求无数据库特定要求。
5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
6、支持国际化。
本想定的框架是HIB+SPRING+STRUTS2+JQUERY
但有同事提出来SSH的框架有被淘汰的趋势,所以在这里向各位大虾讨教,是否有更好的、成熟的技术框架推荐。谢谢!
如有推荐,敬请说明此项技术的好处。
1、系统用于内网,负载在500并发数左右。
2、服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS
3、中间件服务器要能适应WEBLOGIC,WEBSPHERE,JBOSS
4、系统是基于数据库的,年数据汇总量在300M-1G(不同的商业规模而不同),要能适应DB2,ORA等,要求无数据库特定要求。
5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
6、支持国际化。
本想定的框架是HIB+SPRING+STRUTS2+JQUERY
但有同事提出来SSH的框架有被淘汰的趋势,所以在这里向各位大虾讨教,是否有更好的、成熟的技术框架推荐。谢谢!
如有推荐,敬请说明此项技术的好处。
解决方案 »
- JNA 客户端如何调用自己的读卡器
- ireport 中文 pdf 问题 当文字后面加CC的时候是正常的,当加MM在pdf 里显示就换行了 请问怎么解决
- c 是 java.lang.Class 的一个对象 如何判断c是某个接口的实现类
- 开发工具不支持高版本或低版本的应用服务器该怎么办?
- Spring2+Hibernate3.1+Oracle9i(9.2.0.1.0)无法写入CLOB字段(附详细情况)
- hibernate联级删除到底砸整阿?
- 线程关闭问题
- 通过JDBC查询出来的数据放在table表格中,如何控件每列的宽度
- 请教调试。
- j2ee.bat???
- ibatis spring_c3p0 事务(进程 ID 53)与另一个进程已被死锁在 A| communication buffer 资源上,
- struts2.0+Hibernate3.2+Spring2.5如何做用户,角色,权限的控制?
所以,只就第5点说事:
wavemaker楼主搜搜吧,基于dojo的好像。
或者extjs。友情顶。
5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
6、支持国际化。 6就需要用到前台框架了, 建议使用Struts2 用新版本,旧版本有中文问题。另外你们旧版本使用了ejb,所以新版本肯定少不了 ejb3 没得选了。至于后边 Spring 肯定要用了 , 剩下如果涉及到工作流就用Hibernate 没有的话使用ibatis做持久层也行。
最后 也就是 Struts2 + Spring +Hibernate/ibatis + ejb3 JQuery dwr dojo 。。这些随意了 看你们熟悉哪个。
http://www.springside.org.cn/
毕竟spring 和hibernate是优秀的框架,而在表现层,jsf它是sun的标准,用它来代替struts。
“5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。”--从这点上,由于是内网可以用extjs,但是500并发,extjs可能还是有点儿慢,所以可以用轻量级的jquery,并且用它可以很好解决留言器的兼容性问题,这样为以后的拓展打下基础。
服务器weblogic WAS够好够用。
最用Java 吧.
至于架构。
还是用ssh吧。
但是如果技术人员不行的话。就别用。
ssh用不好反而开发时间和效果都不好。
两种选择都可以
1.
jsp+javaBean+servlet+struts2+jquery
2.
ssh
有好的组织来确保,有好的管理来贯彻。所以基本上lz队伍中的成员最了解的框架就是好框架,个人推荐ibatis + struts2 + jstl/freeer + springibatis的半自动话orm更容易开发和调试(个人感觉)至于“过时”这个词,说过时就已经有些过时了,呵呵good luck
欢迎后续的大虾们继续发表意见面礼
本人比较弱,SSH只会Struts1.x
servlet 负责调度和业务逻辑
我觉得还是综合开发周期和人数来定吧,ssh能做到的功能servlet+jsp+jdbc+jstl/el+extjs/jquery也一样能搞定,只不过开发的时候要多费点心去设计。1、系统用于内网,负载在500并发数左右。
这个和中间件服务器有关,WEBLOGIC,WEBSPHERE可以满足,JBOSS 不清楚
2、服务器操作系统可适应于:LINUX,AIX,UNIX,WINDOWS
ssh啥的本身就基于java,而java依靠jvm拥有跨平台的特性,这个当然不是问题。
3、中间件服务器要能适应WEBLOGIC,WEBSPHERE,JBOSS
这些j2ee服务器都是遵循j2ee标准的,楼主只要编写符合j2ee标准的工程即可。
4、系统是基于数据库的,年数据汇总量在300M-1G(不同的商业规模而不同),要能适应DB2,ORA等,要求无数据库特定要求。
这方面如果用jdbc,要注意不同数据库的某些sql语句的差异,用依赖注入比较好。
5、客户端只考虑IE。有较多的交互,要求界面交互性友好,反应灵活。
extjs美观,完全兼容ie,但我和我同事大多觉得效率不佳,慎用,恐怕还得去寻找其他更轻量级的前台渲染框架。
6、支持国际化。
这个struts或spring都支持,纯servlet也一样能靠自己实现。