欢迎来到天天文库
浏览记录
ID:47105315
大小:165.50 KB
页数:5页
时间:2019-08-04
《Java框架技术学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、开发基于Struts/Hibernate/Spring/Ajax的网上信息发布平台第一章:框架技术概述1第二章:Struts原理(一)1第三章:Struts原理(二)4第四章:Struts标签库5第一章:框架技术概述1.SSH:即Struts+Spring+HiberNate.2.DWR:一个Ajax框架3.三层结构的命名规则层Java中的命名规则.Net中的命名规则表示层包括JSP页面和对应的后台Servlet(或Struts的ActionBean和FormBean代码),放在Web包下业务逻辑层放在biz包下,类名(或接口名)后缀为Biz。命名空间后缀为BLL数据访问层
2、放在dao包下,类名后缀为DAO命名空间后缀为DAL实体对象放在entity包下命名空间后缀为Models第二章:Struts原理(一)1.基于Struts开发的应用由3类组件构成:控制器组件、模型组件和视图组件控制器组件:包括一个ActionServlet,是Struts的核心控制器,还包括自定义的Action类(代表用户的一个操作,比如登录或注册),自定义的Action类继承自Struts提供的org.aptech.struts.action.Action。模型组件:并不由Struts提供,一般由普通的接口和JavaBean充当。需要我们自己编码实现。视图组件:一般由J
3、SP实现,还包括自定义的ActionForm类和Struts标签。自定义的ActionForm类用于封装request中的数据。Struts可以将request中的数据自动填充到ActionForm类中。自定义的ActionFrom类继承自org.aptech.struts.action.ActionForm..ActionServlet在系统启动的时候加载struts-config.xml配置文件。该文件包含与Action、ActionForm、页面转向等相关的配置。2.添加到项目中的步骤(1)将Struts添加到项目中(将lib目录下的库文件添加到项目,其中jar文件复
4、制到/WEB-INF/lib下,其他文件复制到/WEB-INF下)(2)在/WEB-INF下创建structs-config.xml(内容见后面)(3)在Web.xml中正确配置ActionServlet。配置如下:(Struts支持多个配置文件)actionorg.apache.struts.action.ActionServletconfig5、ue>/WEB-INF/struts-config.xml0action*.do注:配置访问路径时可以使用通配符,常用的有*.do,/action/*,*.action3.ActionForm(自定义的表单对象)继承自框架的ActionForm类,为提交
5、ue>/WEB-INF/struts-config.xml
6、的表单中所有字段的实体类,其中各个属性的名字要与表单中相应控件name相同,以便于Struts自动封装到ActionForm中。4.Action(自定义的动作处理对象)继承自框架的Action类,每个Action都应该重写一个execute方法,方法签名如下:publicclassAddActionextendsAction{privateCalculatorbiz=newCalculator();//处理对象publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestre
7、quest,HttpServletResponseresponse)throwsException{ActionForwardaf=null;AddFormaddForm=(AddForm)form;//获取表单参数//调用业务对象方法doubleresultData=biz.add(addForm.getNum1(),addForm.getNum2());request.setAttribute("resultData",resultData);//将数据模型存储到request中af=mapping.findF
此文档下载收益归作者所有