2010.1.14-Struts1_1

经过前面的基础课,今天终于引来了三大框架之一的struts,这也标志着我们的课程进入了项目冲刺阶段。班里一下子多出了一半的同学。。。。。。

 

不错,学习气氛很浓,教室里的二氧化碳含量也很浓。

 

 

Struts1

1. Struts简介

什么是Struts

它是对Mvc模式的一种很好的实现,是APACHE软件基金JAKARTA下的子项目。

Struts1的版本更新缓慢,说明了该项技术的稳定性。

Struts1Struts2

Struts1还有市场,30%的企业还在用它。Struts1Struts2难,配置文件麻烦得多。通过Struts1深入了解配置文件,为以后的学习打下基础。

Struts2前身为webworkStruts1是两种不同的产品。

Struts设计目标

Struts中使用的技术

Struts开发框架

2.  第一个Struts程序(分析流程)

需求分析

   

创建一个Struts工程itcast1130struts1

下载strutsjar包,拷贝当前工程的/web-inf/lib目录下

准备试图组建(login.jsp

创建一个javaBean来接受表单数据

² com.itcast.struts.formLoginForm.java
² javaBean中属性的名称必须和表单页面中组建的name属性的值相同
² 必须继承Struts中提供的ActionFrom
² struts中页面表单数据是自动封装

创建控制器组建

² 建立com.itcast.struts.action -----LoginAction控制器组建
² 该组件必须继承Action
² 重写execute方法

² 强转form

   

准备配置文件,

² 准备web.xml文件(从struts提供的例子中copy,使得在服务器启动的时候加载ActionServlet

² 配置struts-config.xml文件,,使得调用ActionServletinit方法读取Struts-config.xml文件

dtd规范(其是struts的一个配置文件,应该在core包里)

引入DTD

<action-mappings>中解析请求

<form-beans>中定义ActionForm

² 看下ActionServlet的源代码,然后运行下程序

增加功能

² 登陆成功之后转到成功页面,失败转到失败页面

*创建error.jspsuccess.jsp

*struts-config.xml中的<action-mapping>页面进行配置

*LoginAction中完成转发功能

  

总结struts运行的流程

   

3. 了解Struts底层(重写底层代码

老冯今天花了很长时间重写Struts底层,来向我们讲解,Struts流程的原理,并解答了在我们写第一个Struts程序时候遇到的疑问。

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值