构建基于Java的股票交易应用程序,需要指向要使用的技术
我正在使用
Java(带有jQuery前端)构建一个需要与第三方应用程序通信的应用程序.它需要每两秒更新一次界面.
使用彗星是个好主意吗?如果是这样,它们如何适应图片? 我可以使用哪些其他方法/技术来改善应用程序? 该应用程序将从第三方应用程序轮询股票价格,将其写入数据库,然后每秒将其推送到前端,对于轮询,我有一个计时器,每秒运行一次,以调用第三方应用程序的数据,我然后必须使用JSP或其他东西将它显示在前端, 那么在这一点上我不确定我是否应该使用servlet将其写入前端,你会推荐什么?我该怎么办呢? 我可以使用任何新技术而不是servlet吗? 我也使用Berkeley db来存储数据,你认为它是一个不错的选择吗?如果使用伯克利,会有什么缺点.. 我绝对无能,所以任何建议将不胜感激. 谢谢! 编辑:我打算这样做,以便桌面应用程序不断从thrid部分轮询并写入数据库,并且Web应用程序仅从数据库中读取和显示,这将减少Web应用程序的负载以及所有必须do是从db读取的. 解决方法
看看使用Web应用程序框架而不是Servlet – 除非它是一个带有一个屏幕的真正基本项目.不幸的是,Java世界中有很多,它可能是一个雷区.坚持使用SpringMVC或Struts 2,最糟糕的部分就是设置它们,但是看看示例应用程序加上一两个教程并从那里开始工作.
http://www.springsource.org/about http://struts.apache.org/2.x/index.html 另一个选择是使用Appfuse等模板框架来启动和运行,而无需将大量框架集成在一起,请参阅: http://appfuse.org/display/APF/AppFuse+QuickStart 它为您提供了一个模板来设置SpringMVC,将MySQL作为数据库加上Spring作为POJO框架.这可能是一个快速入门和建立原型的方法. 根据你的2秒延迟要求来判断某种AJAX框架是明智的–JQuery或Prototype / Scriptaculous都是很好的起点. http://jquery.com/ http://www.prototypejs.org/ 在其他技术方面要做得更好,你会想要考虑一个构建系统,Ant / Maven对Maven来说很好,两者稍微复杂一点. http://ant.apache.org/ http://maven.apache.org/download.html 另外,请考虑使用JUnit来测试应用程序.您可能需要考虑Selenium进行前端的功能测试. http://www.junit.org http://seleniumhq.org/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |