`
Aga
  • 浏览: 217738 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

相比较于传统的servlet+jsp,struts的优势在哪里?

阅读更多
小弟去年毕业,提的问题可能很浅显。
用过一段struts,了解了其中的基本使用方法,在工作中也一直应用,但我今天静下心来思索:struts究竟有哪方面的优势?我能总结到的只有:表单form的自动填充、taglibs。我想向各位老鸟请教:他还有什么其他的优势?struts-config?似乎我再web.xml配置可以起到同样的转向效果。那么它的优势究竟是什么?
还有就是一个mvc实现,意味着什么?在servlet+jsp中也可以控制转向啊?那到底struts的优势是什么?恳请大家指教。
分享到:
评论
6 楼 Aga 2008-03-11  
这样说我就明白多了~
多谢楼上的
5 楼 lingzantia 2008-03-11  
我以為所有框架的作用,就是提供某些特定的功能,簡化編程。比如hibernate的orm,struts的國際化、標簽等等,這些功能bean+servlet+6+jsp都可以完成,只是要復雜一些,本着不重复发明轮子的原则,用框架要好一些,但切记至少要知道框架的基本原理,即不给你框架的时候要如何实现类似功能.
4 楼 Aga 2008-03-10  
哦~~以struts-config为参照,把jsp和action分开?
3 楼 javachs 2008-03-10  
楼上是正解。
2 楼 倚地屠蛇 2008-03-09  
实现分层解耦,易于维护。
1 楼 狂放不羁 2008-03-09  
我觉得应该是让开发遵循一个统一的规范,让开发人员知道什么不应该做。

相关推荐

    Struts与struts2比较学习

    Struts2于2005年发布,相较于Struts1,它提供了更强大的功能和更灵活的架构设计。Struts2的主要特点如下: - **非侵入性**: 开发者可以直接使用POJO(Plain Old Java Object)作为Action类,无需继承特定的基类。 -...

    Struts原理、开发及项目实施

    Struts的工作原理,如下图2所示: <br/> 控制:通过图2大家可以看到有一个XML文件Struts-config.xml,与之相关联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet...

    J2EE应用开发_初识J2EE

    - **Struts**:Struts是一个开源的MVC框架,最初版本(Struts 1)基于JSP/Servlet技术。它通过将应用程序划分为模型、视图和控制器三个部分来提高代码的可维护性和可扩展性。 - **Spring MVC**:Spring MVC是Spring...

    springMVC案例

    - **SpringMVC**:相比Struts1有更复杂的配置,但在性能上略逊于JSP + Servlet。 - **Struts2 + Freemarker**:Struts2的性能受到OGNL和值栈的影响,如果使用Freemarker作为视图技术,则性能会有显著提升。 - **...

    超级有影响力霸气的Java面试题大全文档

    从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。 12、...

    myeclipse6.5+vss1.6.2

    **MyEclipse 6.5** 是一个功能丰富的Java EE集成开发环境,它是Eclipse IDE的扩展,提供了对Web、Java、JSP、Servlet、JDBC、Struts、Spring、Hibernate等技术的全面支持,是开发人员编写企业级应用的重要工具。...

    Freemarker开发指南

    - **性能**: 相对于 JSP,Freemarker 的性能更好。 - **分离性**: 清晰地分离了视图和逻辑,易于维护。 ##### 6.2 缺点 - **学习曲线**: 对于初学者来说,可能需要一定时间来熟悉其语法和特性。 - **调试难度**: ...

    整理后java开发全套达内学习笔记(含练习)

    比较小数时,用 double i=0.01; if ( i - 0.01 ) ... 不能直接 if (i==0.01)... 默认,整数是int类型,小数是double类型 long类型值,需跟L或l在数据后;float类型要跟f或F;或强制类型转换 科学计数法:12.5E3 ...

    webwork培训资料

    除此之外,WebWork与其他一些知名的Java Web框架如Spring Web Framework、Struts、Tapestry和JSF相比较,各有特点。比如,WebWork以其灵活性和简单性著称,而Spring Web Framework则因其全面的功能集受到青睐。每个...

    JAVA程序员面试题收集

    - **MVC架构**:介绍Model-View-Controller模式的基本原理及其在JSP与Servlet中的应用。 #### Cookie与Session - **Cookie与Session的区别**:讲解它们的用途、存储位置以及安全性方面的考虑。 - **Session管理**:...

    java和.net面试题汇总

    11. JSP页面先编译为Servlet,然后执行。 12. XML解析:DOM一次性加载整个文档,SAX事件驱动,逐行解析,更节省内存。 13. ==比较基本类型值,equals比较对象内容。 14. Eclipse的格式化字符快捷键通常是Ctrl+Shift+...

    Java软件工程师就业班PPT教案学习.pptx

    最后,学员将参与一个考勤管理系统的开发,这是一个基于Struts架构的J2EE项目,涵盖了JSP、Servlet、JavaBean、JDBC和EJB等技术。此项目实践旨在提高学员的综合应用能力,锻炼他们的自学能力和团队协作能力,同时为...

Global site tag (gtag.js) - Google Analytics