转:关于Struts的几个入门问题
2007-04-12 19:16
387 查看
http://rollerjm.free.fr/pro/Struts11.html
给位熟悉和用过Struts 朋友:
兄弟我就要用struts了,可是知之甚少,希望有经验的朋友来谈谈
1 Struts 到底优势在哪里?
2 Struts 学习的哪点在哪里呀?
3 Struts 进行开发还需要什么相关的知识呀?
谢谢。
---------------------------------------------------------------
No.1:)
1.Struts首先是实现了MVC模式,使得MVC三者分离(其实Struts主要作了View,Controll的工作),当你的客户需求发生变化是,你可以做比一般开发少很多的工作来适应。整个架构注重可重用的设计,进行新的扩展十分方便(尽管大多数时候不需要),大量的设计模式应用也使之成为好的学习榜样:)
2.是它的标签库:( 看看这个版面大多数关于Struts的问题就知道了,尽管设计者希望写页面和写逻辑的工程师合理分工,但多数情况还是程序员兼写java,html,javascript:( 而且要掌握她的这套库需要比较长的时间.....
说句实话,Struts的标签库设计的确实不是很好
3.servlet,xml,jsp,jdbc.......真的很难回答:)
whatever,enjoy it:)
---------------------------------------------------------------
LongWayToGo() 说的好!!!
我觉得 还是struts的处理流程搞清楚 然后再深入学习 还有就是mvc的概念要清醒记着 然后配合struts的分工处理 来学习!
一起学习:)
---------------------------------------------------------------
不错的文章
http://rollerjm.free.fr/pro/Struts.html
---------------------------------------------------------------
刚开始学的时候确实有一段十分痛苦的阶段。尤其是配置.xml文件和学习他的标签库特别头疼。我觉得struts追求的是扩展性和可重用性等等,而它的效率好想稍微差了一点。当然,如果你掌握了他的标签库,那么在写jsp时候将会很爽,哎,可惜我还不行,一起努力吧。
---------------------------------------------------------------
以上都是我个人的见解
Struts是MVC架构的一种开放性源码实现。他的优势我理解主要在于他是一个成型的架构,在里边具体的定义一些servlet。所以使用struts可以编写出风格较为统一的系统,这样代码易于理解,便于复用和后期的二次开发和维护。另外struts对与一般编程人员编程语言的要求就可以适当放低,技术比较高的开发人员可以对架构进行开发,增加功能,大部分基础的编程人员只需要去实现系统逻辑即可。
Struts的难点是在于他的开发,如果你仅仅是局限于应用,应该说你只需要理解他的标签库即可。如果你要对struts进行开发,当然作为开放源码的架构,由开发人员来扩充其功能和应用是必须的,那就需要对struts有比较深的理解了。
使用Struts开发,我的感觉还是比较容易的,只要理解了具体的流程,在Struts中代码的复用性极强,我在两周之内就可以比较轻松的使用Struts编程了。在Struts中,XML文件是用做配置文件的,楼主不用担心,看懂了,照着做就一切ok了。
对于楼主最后的问题。小弟说说自己的看法:第一:公司要求你开发自己的标签库,呵呵,恭喜恭喜,楼主一定是高手。因为Struts仅仅是一个架构而已,要实现许多具体的功能都要开发人员对其进行扩展的,我对Struts熟,是因为我在最近一年的毕业实习中一直是用Struts开发,不过偶仅仅是个应用人员而不是架构设计人员:P楼主还是好好的看看Struts吧。第二:在Struts定义的servlet中,应该是没有什么特别的地方。不过Struts对JSP做了一些扩展,JSP也有许多标签,Struts在其之上做扩展,定义了一些新的标签,所以看起来很奇怪,不过用的熟了,也就不怕了。
PS:Struts主要的代码量还是在Servlet中的,大约要占到6/10,然后页面3/10,配置文件1/10的样子
Struts是一个架构,它里边用到了扩展的标签库,但是Struts最核心的还是它自行定义的几个servlet。Struts是在jsp容器中运行的,它对jsp标签做扩展是为了更方便的把数据从页面传入servlet。
给位熟悉和用过Struts 朋友:
兄弟我就要用struts了,可是知之甚少,希望有经验的朋友来谈谈
1 Struts 到底优势在哪里?
2 Struts 学习的哪点在哪里呀?
3 Struts 进行开发还需要什么相关的知识呀?
谢谢。
---------------------------------------------------------------
No.1:)
1.Struts首先是实现了MVC模式,使得MVC三者分离(其实Struts主要作了View,Controll的工作),当你的客户需求发生变化是,你可以做比一般开发少很多的工作来适应。整个架构注重可重用的设计,进行新的扩展十分方便(尽管大多数时候不需要),大量的设计模式应用也使之成为好的学习榜样:)
2.是它的标签库:( 看看这个版面大多数关于Struts的问题就知道了,尽管设计者希望写页面和写逻辑的工程师合理分工,但多数情况还是程序员兼写java,html,javascript:( 而且要掌握她的这套库需要比较长的时间.....
说句实话,Struts的标签库设计的确实不是很好
3.servlet,xml,jsp,jdbc.......真的很难回答:)
whatever,enjoy it:)
---------------------------------------------------------------
LongWayToGo() 说的好!!!
我觉得 还是struts的处理流程搞清楚 然后再深入学习 还有就是mvc的概念要清醒记着 然后配合struts的分工处理 来学习!
一起学习:)
---------------------------------------------------------------
不错的文章
http://rollerjm.free.fr/pro/Struts.html
---------------------------------------------------------------
刚开始学的时候确实有一段十分痛苦的阶段。尤其是配置.xml文件和学习他的标签库特别头疼。我觉得struts追求的是扩展性和可重用性等等,而它的效率好想稍微差了一点。当然,如果你掌握了他的标签库,那么在写jsp时候将会很爽,哎,可惜我还不行,一起努力吧。
---------------------------------------------------------------
以上都是我个人的见解
Struts是MVC架构的一种开放性源码实现。他的优势我理解主要在于他是一个成型的架构,在里边具体的定义一些servlet。所以使用struts可以编写出风格较为统一的系统,这样代码易于理解,便于复用和后期的二次开发和维护。另外struts对与一般编程人员编程语言的要求就可以适当放低,技术比较高的开发人员可以对架构进行开发,增加功能,大部分基础的编程人员只需要去实现系统逻辑即可。
Struts的难点是在于他的开发,如果你仅仅是局限于应用,应该说你只需要理解他的标签库即可。如果你要对struts进行开发,当然作为开放源码的架构,由开发人员来扩充其功能和应用是必须的,那就需要对struts有比较深的理解了。
使用Struts开发,我的感觉还是比较容易的,只要理解了具体的流程,在Struts中代码的复用性极强,我在两周之内就可以比较轻松的使用Struts编程了。在Struts中,XML文件是用做配置文件的,楼主不用担心,看懂了,照着做就一切ok了。
对于楼主最后的问题。小弟说说自己的看法:第一:公司要求你开发自己的标签库,呵呵,恭喜恭喜,楼主一定是高手。因为Struts仅仅是一个架构而已,要实现许多具体的功能都要开发人员对其进行扩展的,我对Struts熟,是因为我在最近一年的毕业实习中一直是用Struts开发,不过偶仅仅是个应用人员而不是架构设计人员:P楼主还是好好的看看Struts吧。第二:在Struts定义的servlet中,应该是没有什么特别的地方。不过Struts对JSP做了一些扩展,JSP也有许多标签,Struts在其之上做扩展,定义了一些新的标签,所以看起来很奇怪,不过用的熟了,也就不怕了。
PS:Struts主要的代码量还是在Servlet中的,大约要占到6/10,然后页面3/10,配置文件1/10的样子
Struts是一个架构,它里边用到了扩展的标签库,但是Struts最核心的还是它自行定义的几个servlet。Struts是在jsp容器中运行的,它对jsp标签做扩展是为了更方便的把数据从页面传入servlet。
相关文章推荐
- 关于struts表单验证应注意的几个小问题
- struts入门问题--关于资源文件
- struts入门中的几个问题的解决方法
- 关于RabbitMQ-C入门使用需要注意的几个问题
- 关于string创建几个对象的问题
- [置顶] 关于部署hexo到自己的Github博客上遇到的几个问题
- Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在,分页等关于hibernate测试的几个问题
- 关于网络安全几个问题的整理
- 关于Windows Media Encoder的几个初级问题:
- 纠结了好几个小时关于在标识符前缺少;的问题
- 关于xloader和uboot的几个初级问题
- 27 关于mysql 的binlog相关的几个问题
- 15个关于HTML的入门问题
- 【笔记】关于NIOS II PIO的几个问题
- 关于struts与spring整合的一个小案例入门
- 关于弱电工程图纸的几个常见问题
- 关于在ubuntu10.04版本(而且该版本安装了OPEN JDK时),安装SUN JAVA遇到了几个问题并且安装成功
- 关于Struts里提交中文表单到ActionForm后的乱码问题。
- 关于Excel的处理问题-入门级别
- 关于ajax应用中session过期问题的几个解决方案