最近在弄RoR,几乎也快成Java的叛徒了。
谁让RoR做Web+DB就是Easy呢?一个字,爽。
由于本人的工作实际上是在医疗行业做系统维护的,工作时间成天面对的是那些个讨厌的PB程序。有的时候就在琢磨,什么时候能不能有公司也用Java或RoR做一套完整的HIS,来取代这些个五花八门、乱七八糟的C/S程序,达到信息资源整合的目的。
前阵子见某公司用C#搞过一套,还是很成气候的。不过本人对MS早已敬而远之了,加之实际看下来,性能不过了了,才知道.NET的后台处理能力是不如Java。
医疗行业的业务系统,对实时性要求很高,这是导致技术上过时的C/S系统继续垄断的重要原因。尤其像门诊相关的系统,几个延时下来,操作人员恨不得把机器扔了。PB这类C/S技术做的系统,代码设计之烂惨不忍暏。从长远看来,极难维护和扩展,重用则基本不可能,但眼前的实时性还是满足的。所以,当前医疗行业的信息系统,普遍存在着这样的尴尬局面。
曾经考虑过以Java作为解决方案,即业务操作为主的部分采用Swing或Applet作界面,查询为主的部分采用Web。这种方案最适合的技术无疑是被打入冷宫的EJB(不得不说,EJB一开始就把桌面程序和Web并重,的确是深知企业的需求,企业的业务系统的确不是当前Web的实时性能够满足)。Spring做后端是比较简单,可惜一上来就是冲着Web去的,RCP并不成熟。
这几天开始接触EJB3了,发现比以前简化得多了,不知能不能满足以上需要。这个问题请有经验的同道们一起讨论。
前些天看一些同道用Java后台+WebService+WinForm做前端,本人实在觉得不妥。其实Swing开发起来及运行速度不比WinForm慢多少。结合RMI比WebService快多了。看来自从倒EJB运动以来,大家对EJB以至于Sun的官方技术几乎形成了一种歧视,这完全是没有必要的。Sun以前的技术在重量级领域非常之优秀,只是大家大多数情况用不到。现在开始着手经量级了,大家还是应该尊重一下。
RoR做Web那是没得挑了。可惜企业业务系统的实时性要求就如游戏,稍微慢一点就爽不了。即使用现在流行的Ajax,开发起来繁得很,最后的速度和C/S还是差几个数量级。这样的程序拿到企业,最终还是很难说服领导,因为领导们不关心你用什么技术,他只关心能不能更好更快地解决问题。
所以建议JavaEye的诸位同道,不要成天盯着Web。说实在的,internet领域容不下那么多的就业人员,也淘不出那么多金。
解决企业的实际问题,当是大家未来的前途所在。
建议JavaEye同仁多在RCP下些功夫。
最后说到RoR,如果它能够很好地解决实时性问题,即一方面是表现层的响应速度,一方面是高并发访问的容量,那么我们大家真有必要把它引入企业。
分享到:
- 2007-05-17 18:05
- 浏览 11258
- 评论(56)
- 论坛回复 / 浏览 (56 / 18827)
- 查看更多
相关推荐
这两个数据集的难度相对较大,因为类别的数量多,图像尺寸小,这使得它们成为评估深度学习模型在图像识别上的有效性的重要基准。 **ResNet和Ror模型在CIFAR数据集上的表现** 在CIFAR-10上达到89%的准确率,以及在...
在本文中,我们将探讨一些RoR性能优化的关键方面,主要基于JavaEye网站在使用RoR过程中积累的实际经验。 首先,RoR性能优化涉及到多个层面,包括应用程序的部署、服务器配置以及代码优化。在部署方面,操作系统的...
NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696
Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进开发过程的简洁性和效率。Ruby on Rails的核心理念是“Don't Repeat Yourself”(DRY,...
"ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...
在提供的压缩包文件中,我们可以看到"Ruby语言中文教程",这暗示了资源可能包含了关于Ruby语言的基础知识和进阶内容,对于学习RoR至关重要。Ruby是RoR的基础,理解其语法和特性对于掌握RoR框架极其关键。 **Ruby...
在Ruby on Rails(ROR)开发环境中,安装和配置正确的依赖包是至关重要的。这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails...
在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...
基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。
### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...
为了正确地处理二进制文件,必须在表单中设置`enctype="multipart/form-data"`属性,这是通过在Rails的`start_form_tag`辅助方法中设置`multipart => true`选项来实现的。 ```erb ({:action=>'create'}, {"name"=>...
1. **灵活性**:作为基于RoR的系统,FreeMIS具有高度可扩展性和模块化设计,可以根据不同业务需求进行定制和调整。 2. **快速开发**:利用RoR的生产力优势,FreeMIS的开发周期相对较短,能够快速实现功能迭代。 3. *...
### RoR培训课程PPT知识点概述 #### 一、课程概览与背景介绍 ...RoR以其简洁优雅的语法和强大的生态系统,在Web开发领域占有举足轻重的地位。希望每位学员都能从中受益匪浅,成为优秀的Ruby on Rails开发者。
《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...
在IT行业中,Ruby on Rails(简称ROR)是一款基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发过程,提高开发效率。本文将深入探讨如何配置ROR开发环境,以及...
在这个"ror留言板程序"中,我们可以看到以下几个关键部分: 1. **Rakefile**:Rake是Ruby中的一个构建工具,类似于Java的Ant或Python的setup.py。Rakefile是Rake的工作配置文件,用于定义一系列的任务,如数据库...
ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...
标题 "excel lib ror ruby" 暗示我们要讨论的是在Ruby on Rails(简称RoR)框架中使用库来处理Excel文件的相关知识。RoR是一个流行的开源Web开发框架,而Ruby语言本身支持与Microsoft Excel文件交互,这在数据导入...
破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar