编程资料集中营
 | 网站首页 | 文章中心 | 编程资料2 | 软件下载 | BT下载 | 八卦星闻 | 音乐在线 | 在线游戏 | 免费电影 | 进入问吧 | 
Struts 使Web开发更简单,发布者:发布时间:2007-01-12一什么是StrutsStruts是基于MVC设计模式的开发Web应用程序的开源框架,当前的版本是1.1他的建立者是著名的开源组织ApacheSoftwareFoundation,提起ApachesoftwareFoundation(ASF)大家一定不会陌生,好多口碑不错的开源产品像Tomcat,Ant,Velocity,JSF等都出自他们.如果对他们感兴趣的话,
您现在的位置: 编程资料,学习资料,c,c++,vc,vc++,java,jsp,j2ee,j2me,asp,php >> 文章中心 >> JAVA 专区 >> Struts 技术 >> 文章正文
【字体:
Struts 使Web开发更简单   进入问吧

本站地址:http://www.bajiao123.com

作者:本站    文章来源:网络    点击数:    更新时间:2007-1-31    

Struts 使Web开发更简单

     发布者: 发布时间:2007-01-12

什么是Struts

Struts是基于MVC设计模式的开发Web应用程序的开源框架,当前的版本是1.1

他的建立者是著名的开源组织Apache Software Foundation,提起Apache software Foundation(ASF) 大家一定不会陌生,好多口碑不错的开源产品像Tomcat,Ant,Velocity,JSF等都出自他们.

如果对他们感兴趣的话可以到他们的网站去看一看:http://Jakarta.apache.org

为什么叫Struts

Struts的英文意思是: (框架的)支柱,支撑物

就像我们盖楼一样,各楼层之间是用钢筋,混凝土构成的柱子去支撑的,在开发三层结构的Web应用程序时,Struts 的角色就是支撑这些应用程序的各个层次.

什么是框架

框架是可重用的应用程序的半成品,使用框架你可以构造出具体的个性化的应用程序.

框架是建立在应用程序的共性基础上的,给开发者提供了可重用的结构.像Struts,Jsf,Spring都是比较成熟的框架.

利用struts框架开发Web应用程序你需要哪些知识

¨         Http协议是一种无状态的协议

¨         能够利用Jsp构建Web页面

¨         了解Servlet技术

¨         能够建立简单的JavaBean

¨         对MVC思想有认识

好了,具备了这些知识你就可以利用Struts开发Web应用程序了

理解Struts是如何工作的

理解Struts框架的工作原理要理解下面这幅重要的图片.

 

Struts的ActionServlet是一个控制器,起着流程导航的作用,Struts 的Action类用来访问相关的业务类.

当ActionServlet从容器中接收到一个请求时,他会根据URI决定哪一个Action 来处理这个请求,Action进行输入的验证,访问业务层,从数据库或其他的数据服务器中获得必要的信息.

验证输入或者根据输入的数据更新数据库,Action需要知道哪些数据被提交了,ActionServlet把这些输入绑定到JavaBean中,这个JavaBean是Struts的ActionForm的子类,ActionServlet根据请求路径决定使用哪个ActionForm和Action.

每一个Http请求要对应一个Http响应,通常情况下,StrutsAction自己并不生成响应,而是把请求传递给其他的资源,比如Jsp页面.

在Struts中提供了一个ActionForward类使用逻辑名存储页面路径,当Action 完成业务逻辑处理的时候,会向AcitonServlet返回一个ActionForward,ActionServlet会根据存储在ActionForward中的对象调用相关的页面完成响应.

Struts把这些细节绑定到ActionMapping对象中,每一个ActionMapping都是和路径相关的,当这个路径被请求时,Servlet会找到哪些Action,ActionForm,ActionForward可以使用.

所有的这些细节Action,ActionForm,ActionForward,ActionMapping都在Struts-config.xml中被声明.ActionServlet在启动时会读取这个文件并且建立一个配置对象的数据库,在运行时ActionServlet会参照这些对象而不是这个配置文件.

不管你信不信,知道了这些你就可以建立一些简单的Web应用程序了.

建立第一Struts应用程序

我们的第一个Struts应用程序是一个简单的用户注册应用程序

1 功能描述:

用户需要输入用户名,密码,重复输入密码,当两次输入的密码相匹配时就认为注册成功,否则认为注册失败.

2 MVC模式分析:

[1] [2] [3] [4] [5] 下一页

   

进入问吧

本站地址:http://www.bajiao123.com

文章录入:admin    责任编辑:admin 
高级搜索
编程资料集中营