有谁能给我个用struts2写的项目吗,小弟想拿来参考下

要能运行的,我写的老是出现什么404错误;不要太复杂,小弟刚刚学
谢谢!
我邮箱:liupingping0605@126.com

Struts是作为Apache Jakarta项目的组成部分。该项目的目标是为建立Java web 应用程序而提供的一个开源框架,目前大家一般使用的版本为1.1,但也出现了1.2。通过使用struts 框架可以改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术在web应用程序中的应用。应用Struts框架可以减少应用MVC(Model- View -Controller)设计模式的开发时间,从而提高开发效率。
项目的创立者希望通过对该项目的研究,改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术水准(可以到下载)。
J2EE体系包括JSP、Servlet、EJB、WEB SERVICE等多项技术。这些技术的出现给电子商务时代的WEB应用开发提供了一个非常有竞争力的选择。怎样把这些技术组合起来,形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤。此步骤一般主要由架构设计师完成,设计师将根据项目需求,对J2EE体系中的各种技术进行筛选取舍,并考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素,建立系统的架构。一个成功的软件需要有一个成功的架构,但软件架构的建立是一个复杂而又持续改进的过程,软件开发者们不可能对每个不同的项目做不同的架构,而总是尽量重用以前的架构,或开发出尽量通用的架构方案,Struts就是其中之一,Struts是流行的基于J2EE的架构方案,其他常用的基于J2EE的架构方案还有Turbine、RealMothods等。
谈到Struts,就不得不提到MVC设计模式。MVC即Model-View-Controller的缩写,它是web应用当中的常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,同时让视图层更富于变化。Struts是MVC的一种实现,它很好的结合了Jsp,Java Servlet,Java Bean,Taglib等技术。
1.控制:在Struts中,承担MVC中Controller角色的是一个Servlet,叫ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充 Action Form(通常称之为FromBean),并传给动作类(通常称之为ActionBean)。动作类访问核心商业逻辑,即访问Java Bean或调用EJB。最后动作类把控制权传给后续的JSP文件,由JSP文件生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。
2.视图:主要由JSP生成页面完成视图,Struts提供丰富的JSP标签库: Html,Bean,Logic,Template等,这有利于分开表现逻辑和程序逻辑。
3.模型:模型以一个或多个Java Bean的形式存在;在Struts中,主要存在三种Bean,分别是:Action,ActionForm,EJB或者Java Bean。Action Form通常称之为FormBean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为ActionBean,获取从ActionSevlet传来的FormBean,取出FormBean中的相关信息,并做出相关的处理,一般是调用Java Bean或EJB等。
了解了Struts的各个部分的职责,其工作流程就清晰可见了。在Struts中,用户的请求一般以*.do(这个后缀是可以自由配置的)作为请求服务名,所有的*.do请求均被指向ActionSevlet,ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作,如文件操作,数据库操作等。每一个*.do均有对应的FormBean名称和ActionBean名称,这些在Struts-config.xml中配置。
希望能帮到你
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-01
基于你的描述有谁能给我个用struts2写的项目吗,小弟想拿来参考下,
我们可以为你提供一份适用于初学者的代码,
可以与我们联系进一步需求,
联系我们需要提供问题和联系方式,
有可能帮你,但肯定救急,
请用BaiduHi为我留言,

此回复对于所有需求和和来访者有效,

ES:\\89DEB7AE0DDADA2B335B09605DE20C0C
第2个回答  2010-11-13
404错误时找不到页面或对应的资源才会报的错。。。

有谁能给我个用struts2写的项目吗,小弟想拿来参考下
Struts是作为Apache Jakarta项目的组成部分。该项目的目标是为建立Java web 应用程序而提供的一个开源框架,目前大家一般使用的版本为1.1,但也出现了1.2。通过使用struts 框架可以改进和提高Java Server Pages (JSPs)、Servlet、标签库以及面向对象的技术在web应用程序中的应用。应用Struts框架可以减少应用M...

小弟刚学习struts2发现标签实在太多了, 想请问一下在工作中常用的struts...
\/\/form表单 \/\/用于显示值的标签 \/\/文本框 \/\/密码框 \/\/时间格式 \/\/单选按钮 \/\/下拉列表 \/\/多选按钮

小弟刚接触struts2,想请问一下各位大虾,用myeclipse如何自动生成校验配 ...
不需要这样,你可以找以前写好的Copy过去改改就行了。

struts1和struts2的区别,请大侠们给小弟指导一下,面试的时候老喜欢问...
Struts 2的Action类实现了一个Action接口,连同其他接口一起实现可选择和自定义的服务。Struts 2提供一个名叫ActionSupport的基类实现一般使用的接口。虽然,Action接口不是必须的。任何使用execute方法的POJO对象可以被当作Struts 2的Action对象使用。程模型 Struts 1 Action类是单例类,因只有一个示例控制所...

我是通过struts2 iterator标签遍历txt文件中的数据,我想把这些数据进行...
\/ public static int getPage(int pageSize,int pageMax){ return pageMax\/pageSize==0?pageMax\/pageSize:pageMax\/pageSize+1;} 先写一个获取页数的方法(如上述代码)获得总页数,在jsp中调用该方法。如果是前一页则page-1,如果是后一页则page+1;如果还有什么问题请追问或者百度hi我。希望我的...

...贴吧 这种东西 有没有什么开源的项目可以直接拿来用
1.SpringBBS是以Spring、Struts2和hibernate技术开发的开源论坛项目。整个项目构建在(SpringSide3)开源框架之上。SpringBBS完成了论坛的所有基础功能,包括用户管理(注册、登录以及用户资料等) ,帖子管理(发帖、回复、置顶等)以及一些附加功能。2.JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了...

struts2+tiles2.04 乱码
用金山快译2008试试吧!

Java的自学过程中怎么能有个清晰的学习路线
JavaSE搞定后再学习Servlet、JSP,然后才是经典的Struts2、Hibernate和Spring,学习框架时重点理解框架的运行原理,甚至可以尝试自己写个轻量级的框架。理解运行原理的最好方法就是阅读源代码,还是要感谢Java中的开源项目。这期间还要多找各种大小的项目去完成,不一定要大,但是要精致,功能要完整,这样可以练习所学知识,并且...

学习java需要什么基础?
5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企业项目 知识点:1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。3、SSH的整合,MyBatis,SpringMVC,...

如何学好java语言啊?
四:JavaEE框架:企业级开发,Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、高手进阶;如果找不到学习资源,可以点击这里下载。当你学完了Java,应该如何去找工作?一.最重要的还是自身技能,这是硬件标准,标配,自己能力怎么样自己心里最清楚,如果自己都觉得自己不会的,我觉得还是好好...

相似回答
大家正在搜