java平台的脚本语言可以利用起来了 2
2013-06-13 16:56
501 查看
如何低效?我们来看一下struts1到struts2的使用案例。struts1 04年的时候属于巅峰期,其设计理念就是所谓的mvc。将界面的流控制、展示效果、数据都分离开来。似乎很不错。但是事实上呢?开发人员不但需要理解发杂的跳转配置(ajax尚未流行)、数据配置、还要任务理解tag的功能才能做好一个web应用。况且这些都是必须基于必须理解jsp、servlet等基础原理(可惜很多人这部分反而明白)。这还不算,事实上struts在所有这些部分在开发时需要不停修改的,java又是静态的,然后就是不停的重启(复杂应用无法依靠自动加载。)自己机器上的tomcat。我们假设写一段代码1分钟配置。一般开发、配置、调试时间大致这样计算(根据个人判断,不同应用情况稍有不同。):1+0.5+3;其中配置至少是开发的一半时间,由于需要生效代码,至少2分钟等待状态。最要命的是如果需要针对一个逻辑反复修改重启应用或代码加载生效的次数会极具上升。比如针对一个逻辑反复修改5次,不修改配置情况系则:(1+0+3)*5。如果代码非常卡通,只要复制黏贴改改名字。行,我们假设这时候开发另一个功能只要前面一个功能的一般时间0.5,则,0.5+0.5+3。最后招数,我们预先设计的详细点跳转配置预先设定好。ok,需求人过来要求改东西就等着白做设计吧。即便到现在struts2与ajax流行的年代,我还是要说struts效率低了。为何?struts2不是合并了webwork2了么?不是没有formbean,可以不继承action了么?是啊,是啊。确实改进不少,但那充其量也就是04年webwork一个水准。与现阶段情况相差甚远。现阶段许多web框架都基于struts/webwork或其理念进行设计实现的。个人觉得其理念已经不适用了,可惜的是现在看到的简历还是满大街SSH,SSH是安全加密shell好吧。
相关文章推荐
- java平台的脚本语言可以利用起来了 1
- java平台的脚本语言可以利用起来了 3
- java平台的脚本语言可以利用起来了 4
- Java平台对脚本语言支持之ScriptEngine创建方式
- Java中,利用语言与平台特性改进RMI分布计算框架
- 如何在Java平台上使用脚本语言做Java开发
- 利用java语言在eclipse下实现在新浪微博开发平台发微博
- JAVA平台上的网络爬虫脚本语言 CrawlScript
- JAVA平台上的网络爬虫脚本语言 CrawlScript
- JAVA是否可以作脚本语言呢
- Java平台上的脚本语言:BeanShell JSR简介
- Java平台对脚本语言支持之ScriptEngine创建方式
- Java平台对脚本语言支持之ScriptEngine创建方式
- [JAVA语言学习][小技巧]利用Batch批处理脚本实现控制台快速编译执行JAVA程序
- Java中,利用语言与平台特性改进RMI分布计算框架
- 利用java语言在eclipse下实现在新浪微博开发平台发微博
- 3D游戏精灵-兔子脚本 (lua语言开发,xfun平台)最新版
- Java与C/C++异构平台的本地通信(Java也可以操作硬件)
- java调用脚本语言笔记(jython,jruby,groovy)
- centos shell编程5 LANMP一键安装脚本 lamp sed lnmp 变量和字符串比较不能用-eq cat > /usr/local/apache2/htdocs/index.php <<EOF重定向 shell的变量和函数命名不能有横杠 平台可以用arch命令,获取是i686还是x86_64 curl 下载 第三十九节课