课件VStruts分析.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
让Spring管理Action类 配置使用Spring管理Action Class属性写的是Bean id SSH架构图 web.xml struts.xml 主过滤器 依赖注入 对象创建 Action 数据源 Session Factory 事务管理器 Service Dao DataBase 面向切面编程 Struts2 Spring Hibernate Ajax Asynchronized JavaScript And XML 异步的 JavaScript 和 XML 从本质上说,ajax不是一个新技术,而是两个技术的结合。 实际项目中 使用javascript框架来替代原生js,比如:Jquery,ExtJs 使用Json来替代xml。 同步和异步的区别 同步:提交请求等待服务器处理处理完毕返回 这个期间客户端浏览器不能干任何事,页面必须要刷新一次。 异步:请求通过事件触发服务器处理(这是浏览器仍然可以作其他事情)处理完毕,页面无需刷新。 比如:两个人打电话时同步,两个人发消息是异步。 区别: 用户体验:同步较差,异步较好; 请求中交互数据量:同步大于异步; 同步请求,response内容是页面本身; 异步请求,response 可以是一小段页面或一段XML/Json数据。 Jquery Jquery 是一个轻量级的JavaScript API框架,写得更少,做的更多(Write less, Do more)。 操作原则: 拿到什么? 根据选择器,拿到页面上的各种标签元素/节点。选择器语法和CSS选择器是一致的,比如: 根据id取元素: #id 根据class取元素: .className 根据标签名: p、a、td 做什么? 调用Jquery的各种API,对于常用的方法,无参即get,有参即set。 JSON JavaScript Object Notation,即JavaScript对象标记语言。 设计初期仅提供js的对象描述和调用,但由于设计良好,目前被广泛地使用在各种开发语言。 仅使用4种标记,来表示世界上所有抽象数据类型: {} 表示对象 : 表示键值对/属性名属性值 , 表示并列关系 [] 表示集合/数组 在网络中传输数据时,普遍使用Json格式, 原因:在相同的数据量下,Json比xml更轻量级. Jquery Ajax模板 $(选择器).事件(function(){ $.ajax({ //请求路径 url: s:url value=/namespace/actionName.action/, //请求类型 type: post, //数据格式 dataType:“json, //请求超时时间 timeout: 1000, //提交的数据 data: {:username}, //处理错误… error: function(){ }, //处理成功… success: function(result){ } }); }); B S request response 准备action资源 1 Ajax编程 2 触发事件,发出请求,使用firebug查看请求参数是否正确 3 action接受参数,输出到控制台 4 调用业务接口,准备返回json对象 5 将json对象写入response 6 接受响应json对象,做相应处理 7 ajax开发流程 Ajax编程也是以B/S架构为基础,可以参考以下流程: 文件上传 Struts2框架使用commons-fileupload-*.jar封装了文件上传操作,并由defaultStack中的fileUpload拦截器来将文件设置到Action类的java.io.File中,简化开发步骤。 拦截器栈 fileUpload 拦截器 Action请求 Action private java.io.File uploadFile; commons-fileupload-*.jar 文件 文件 文件上传流程 处理流程: 文件本身应随着form表单一并提交,而不应该只提交文件名; 在action类中,声明一个java.io.File类型成员变量,来接收上传的文件; 上传的文件被struts2框架保存在tomcat的work临时目录下。当方法体退出时,临时文件被自动删除; 如果要获取上传的文件名,声明一个字符串成员变量,xxxFileName(xxx是写步骤2中的变量名)。 s:token/ 如果要避免表单被“重复提交”,可以使用token标签,原理如下: 显示一个包含s:token/标签的页面,token拦截器产生一个随机号,存

文档评论(0)

LOVE爱 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5341224344000002

1亿VIP精品文档

相关文档