struts2学习笔记(五)
来源:互联网 发布:cmmi 软件 编辑:程序博客网 时间:2024/06/15 22:41
Struts2是一个MVC框架,和其不同的Struts2不同的MVC框架有很多,比如说strut1,就是一套和Strut2完全不同的框架。整个 Strut2追求的是松耦合,以及工作流的概念。为了达到松耦合,struts2做了很多的工作,把Session,等和servlet相关的Api都封装到了一个一个的map中,为的是解耦。而一个一个intercepter的出现,使得工作流能够很清楚的被表现在代码中。这些都是很美妙的事情。会让整个web工作惬意了不少。
这些让我响起了Ruby,我对Ruby不太熟悉。但是听说Ruby的代码很简洁,同样的程序,Ruby的代码会比java之类的要少很多。所以Ruby的爱好者们很喜欢笑话java的麻烦。对于比较喜欢java的我来我来说,我觉得那些只知道笑话着java的麻烦,夸耀Ruby的灵巧的人们缺少着一种心态,那就是欣赏着别人的美丽。
举个例子来说,我所熟悉的外文编程的外文出版社有3个。一个是wrox,这个出版社的书比较适合初学者,我的java入门读的就是这个出版社的 Beginging java2就是这个出版社的。然后是O'reilly,我的书架子上有很多这个出版社出的Head First的系列,很幽默,幽默中有着一股磅礴的感觉。最后就是manning 《in action》系列的出版社。写书的风格是罗列中,讲着精彩的细节。每个出版社都有着它的风格,谁也取代不了谁。因为他们的风格使他们生存下去的关键,因为没有一种风格可以满足所有的读者。
其实语言也是一样。Ruby的灵巧固然值得人们欣赏。但是灵巧这一特点并不是所有的程序都适用的。比方说有复杂业务逻辑,且多变的一个系统。由于复杂,所以会出现很多的不同的组件,同时由于多变,需要这些组件之中能够做到松耦合。这些就是需要繁琐的一些基础设施才能够够实现。
其实任何一种技术都有其的特色和美丽。而作为使用者的我们应该更多的关心的是每种技术的美丽,而不是用一种去打压另一种。
- struts2学习笔记(五)
- Struts2学习笔记(五)
- Struts2学习笔记五
- Struts2学习笔记五(拦截器)
- struts2学习笔记之五(struts2的处理过程)
- Struts2学习笔记(五):struts2通配符用法示例
- Struts2学习笔记(五) Action(下)
- Struts2学习笔记(五) Action(下)
- Struts2学习笔记(五)使用Validation框架
- struts2学习笔记(五)——国际化
- struts2学习笔记(五)值栈与ognl
- 黑马程序员---struts2学习笔记之五(文件上传)
- Struts2 入门学习笔记(五)——上传下载
- Struts2学习笔记五:struts注释
- 2017-8-19 Struts2学习笔记五
- Struts2学习笔记(五)拦截器下 struts2拦截器配置及详解
- 学习笔记(五)
- 学习笔记(五)
- test
- Wince和Windows Mobile的关系
- IE 和 Firefox 下 CSS 中 margin-left IE显示为两倍的解决方法
- java中去除字符串中的空格,回车,换行符,制表符
- 关于英雄和领袖的思考
- struts2学习笔记(五)
- 迅雷定时启动最新版---2009.7.19-15:01
- 所有程序员都应该至少读上两遍的十篇论文
- 对企业来说,要放在第一位的是什么?
- 叶京:就要与人民为敌
- 领导者和管理者区别
- [Javascript] Ajax Engine for Nokia Widget
- pluto1.17的一个国际化方面的bug
- cdsn的速度快了不少