当前位置:  技术问答>java相关

struts框架在jsp中用的多吗?

    来源: 互联网  发布时间:2015-06-21

    本文导语:  struts框架在jsp中用的多吗? | 其实用struts开发的代码并不会比纯的jsp代码量大很多,因为纯的jsp重用度很小,而struts的话,可以在action和form级别有很多的重用 struts-config.xml进行流程控制使系...

struts框架在jsp中用的多吗?

|
其实用struts开发的代码并不会比纯的jsp代码量大很多,因为纯的jsp重用度很小,而struts的话,可以在action和form级别有很多的重用
struts-config.xml进行流程控制使系统结构清晰,特别是开发大型系统多人合作的时候可以使代码量减少很多的
很多人说到strus的时候只注意了action的使用,其实form和jsp tag也是很有用的,适当的使用,可用很容易得做到表单校验回写,在网站应用上很有用

struts出过两个版本,struts 0.5把比较多的注意力集中在action上,所以form的重用度很小
1.0改进了很多,不过他并不向下兼容,因为两者配置的config.xml的dtd不兼容

缺点是,struts是为通用模式开发的,所以对特定应用不会适合的很好,而form得回写有时会带来一些额外的工作量
我们的做法是,继承struts的基类,自己构造一些对特定应用的基类和辅助类,开发相应jsp tag,表单校验后并不回写,等等

用struts开发对养成良好的开发习惯非常有用,毕竟没有几个大型系统是直接使用jsp的

无论是缺点还是优点,都要自己试一下才能感觉得到

|
我还没用过:(

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。  

采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。  

Struts有如下的主要功能:  

1. 包含一个controller servlet,能将用户的请求发送到相应的Action对象。  

2. JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发员创建交互式表单应用。  

3. 提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。  

Struts是Jakarta项目的一部分,主页在http://jakarta.apache.org/struts.  

Version 0.5的下载地址:http://jakarta.apache.org/builds/jakarta-struts/release/v0.5

|
我认为Struts是用来构建WebLayer层次的好东西。
它用一个***Form来自动保存页面的输入数据,并且可以定制的检验输入数据的正确性。用一个对应的***Action来处理数据:如和后台进行通信什么的。
根据Action的成功与否以及struts.xml维护的页面跳转关系来实现页面之间的跳转。
使用Struts可以避免将JSP写成Scriptlet。而且也方便将开发人员进行模块开发的划分,是开发大型应用很适合的。

|
坦白说使用Struts一定会增加工作量,毕竟为了结构等问题,要多做些工作。但增加工作量的多少就看你的功底。
其实Struts还是有很多不足的,比如对xml的支持就不够等。Struts里面最复杂的一个文件就是org.apache.struts.action.ActionServlet.仔细看这个文件,你就能了解Struts的工作原理。
就我认为比Struts更好的选择是coocon(解析xsp) 也是Apache 的一个Web Framework.但coocon需要一定的xml ,xslt基础。但coocon至今为开发出一个大型项目,不能不说是遗憾。具体的资料可以在http://xml.apache.org/coocon/查看。

|
坦白说使用Struts一定会增加工作量,毕竟为了结构等问题,要多做些工作。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这句话不敢苟同,因为我用到现在一直都觉得很好
任何程序都是要考虑结构的,而纯粹的jsp是很难作结构的,这样的话,维护和团队开发的效果就非常得不好,
软件开发不但要看工作量而且要看工作效率的

coocon我知道,作为下一代开发的工具的确是很好的选择,但在现阶段来说
他首先要解决的一点是,xml parser的效率问题,特别是java的xml parser都太慢了
如果解决了这一点的,的确是非常容易的工具,我想这也是coocon至今为止没有大项目的原因,

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁有Jsp站点设计指南或Jsp高级编程电子书!(主要想学习里面的关于Struts的用法)
  • 求最简单有效的方法---jsp如何限制同一表单被多次提交,用struts可以做到吗
  • jsp struts1 标签实例详解第1/2页
  • JSP和Struts解决用户退出问题
  • struts+spring+hibernate+jquery实现分页功能的几个基本类介绍(异步加载)
  • Struts2增强版 Struts+
  • Eclipse的Struts插件 Struts Console
  • Eclipse的Struts开发插件 NitroX Struts IDE
  • Struts验证码插件 JCaptcha4Struts2
  • Eclipse开发Struts的插件 Struts-It
  • 真诚的想交几个正在学struts和已经能熟练使用struts的朋友,留下mail好么?来者有分!!
  • Struts如何安装?
  • struts4php
  • Struts-Layout
  • Struts Menu
  • 为什么我的struts-examples.war不能用!!!!
  • 谁有struts的成功例子,可以分享一下?
  • 谁用过struts? 请教
  • Struts Wrapper
  • Eclipse的Struts插件 EasyStruts
  • Struts2的插件 LightURL
  • 有谁用过Struts?
  • 有关struts的讨论 进者有分
  • 求教高手struts开发中遇到的问题
  • Struts2GWTPlugin


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3