您好,欢迎光临本网站![请登录][注册会员]  
文件名称: stripes 和css 一些常用功能
  所属分类: 其它
  开发工具:
  文件大小: 604kb
  下载次数: 0
  上传时间: 2019-04-06
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://rainyear.iteye.com/blog/1539513目录 Stripes框架简介 初识 1.2. Stripes vs Struts1……… 1.3.Si Struts 2 2 Stripes快速入 4 21.安装 Sun DK 4 .2.使用 Maven创建项目. 221.安装 222.创建 Stripes项目 23.使用 Netbeans创建项目 24.开始创建 Stripes项目 25. Stripes的运行原埋 3.创建 Action bear 非非 ..12 3.1. Action bean接口 12 3.2.处理请求事件. 3.3.URL映射 13 4.输入控制 15 41.处理表单 .15 42.用户注册程序.… ..15 43添加 required约束 17 44.其它输入控制 18 45.数据类型转换 18 46.自定义验证方法.. 19 4.7.使用嵌套验证. 20 4.8.显示错误信息 5. Resolution接口 ∴,23 6.防止重复提交. 24 6.1.使用 Redirectresolution 6.1,1. FlashScope………,…,……,……………24 6.2.使用验证码… .25 7.页面显示 28 71.多记录分页显示 71使 Display Tag处理分页 28 28 712使用JMea进行分页处理 7.2.分步提交 36 8.文件上传 81.单个文件上传 40 8.2.多文件上传 42 9.文件下载 441 10.页面布局… 46 0.1.示例 46 10.2.向 j layout模板文件传递参数 47 10.3.嵌套使用… 48 11.国际化和本地化 50 111.取得当前 Locale. 112.选择字符编码 50 11.3.査找资源信息 ···· 114.示例 115.与jSTL共处 12Aix技术 54 121.示例:即时检测账号的合法性 54 Stripes快速入门 122.示例:重新获取验证码 13.单元测试 57 131.使用 TestNG进行测试. 132.使用 Stripes测试AP 第1章 Stripes框架简介 简单的介绍 Stripes框架 本章会对 Stripes框架作一个简短的介绍。为什么我们需要 Stripes?与我们所熟悉的 Struts1和 Struts2相比, 它有哪些优势 1.1 初识 Stripes 和我们熟悉 Struts1和 Struts2类似, Stripes同样是一种展示层框架,用于快速构建web稈序。在使 用 Struts1, Web Work和 Struts2等框架的时候,通常需要大量额外的XML配置,当一个项目达到 一定规模的的时候,编写Jawa代码的同时还要维护大量的XML配置,这的确是件费神的事 Stripes完全抛弃了这些框架的弊病,使用了最新的Java5带来的技术,遵循“ Convention over onfiguration”理念,只需要在Java代码中加入少量的 Annotation,就可以完成配置,大量减少了 代码的维护工作。 从 Stripes网站,可以了解到 Stripes框架的目标 简化 Java web开发 ·针对一些常见问题,提供简单而强大的解决方案。 容易上手,你很难想像让一个新 Stripes的用户在30分钟内就能很快进入状态。 容易扩展。 Stripes提供的特性。 ·零配置,不需要外部配置文件,这是 Stripes最引人注目的特性。 强大的 binding引擎,足以应对复杂的对象。 验证和类型转换机制非常容易使用和本地化。 良好的本地化支持,甚至在JSP页面之间跳转吋仍然生效。 能够复用 Actionbean,将它作 view helper使用 简易的 indexed property攴持。 内置支持同一个form触发多个事件 ·具备透明的文件上传能力。 支持增量开发 相当灵活,易于扩展。 1.2. Stripes vs Struts 1 作为一种经典的MvC框架, Struts1曾经在Java开发人员心日中占据了最高点。但是随着时间的 推栘, Struts1基础构架上先天性的缺陷显得越来越明显。同时,JSF作为标准框架成为 Java eE 标准的一部分, Struts1面临着前所未有的挑战。一些开发人员开始尝试使用其它web框架,来替 代 Struts 1c struts1的作者也曾尝试对 Struts1彻底改造,并提出了雄心勃勃的“ Struts ti训划 Stripes框架简介 但那就意味着 Struts1良好的冋前兼容性将被打破,升级带来的代价非常大。所幸的是,一次机 缘,让 Struts1和 Web Work的开发人员能够坐下来,一起探讨veb框架的未来。很快他们达成了 共识,于是全新的 Struts2应运而生,它是基于 Web Work的全新的veb框架,新的 Web Work的开 发工作也转移到了 Struts2上 和 Web Work一样, Struts1作为一个遗留项目被保留下来。 Struts的另一个分支Shae从 Struts项目 中剥离了出去,成为 Apache下个独立的项目。 在web开发中,与 Struts1相比, Stripes有很多闪亮的新特性。 ·大大减少了开发工作量 关,一人甲,开发一个带有m的页面,你需要开发一个JsP页面文件, 在 类,并要在 中注册你新建的 Action Form和 Action。 而 Stripes航要简单得多,你只需要创建一个JsP文件和一个 在 使用工 Annotation 指定你要响应的URL,使用 Annotation 将事 件映射到方法上 增量开发 在 Struts1中,当你写发一个JSP页面文件,其中有一个 标签,这时你还没有开 发 ,当你把它部署到服务器,比如 comcat。打开浏览器,查看页面,它会抛出异 常,提示找不相应的 而 Stripes中,完全不用担心,即使没有创建 ,你一样可以预览JSP页面的效果, 然后再创建 属性绑定 在Suts1中,你的一个嵌套( nested属性 ,如果 或 为, Struts1就会抛出异常,你必须在使用嵌套属性的对象中对其·对预 先初始化,这就是意味需要一些额外的工作 而 Stripes中,完全不用担心没有初始化的问题, Stripes会自动进行初始化,只要定义一个不带 参数的修饰符为 的构造器。 属性 在 Struts1中,完全屈从于 Javabean规范,但对veb模型不是很友好。你必须实现 indexed getter 和 setter方法 而 Stripes中,你只要提供你所用的Iist或Map的 getter和sctr方法。使用泛型告诉 Stripes list 和Map中对象的类型。 Stripes会在必要的创建一个Iit或Map实例,需要进行扩展,产生新的 对象,并将他们放入到Iist或Map中,设置好Iist中对象的属性。 Nu.处理 在 Struts1中, 有个int的属性,当时你保留页面宇段为空时, Struts1会自动将 转换成0,更糟糕的,如果验证失败,冋到Form页面,它会在输入框填充一个0 Tu Stripes中,如果贞面输入框为空,那么这个字段不提交 不会填充字段值。 格式化输出 在 Struts1中,你只有使用JSTL提供的格式化功能。 Stripes框架简介 Ty Stripes中,和JS江类似,提供了格式化标签 多事件支持的 在 Struts1中,你必须使用 来实现,并且所有 button必须使用同一名称, 不同的值,它会根据值的不同来调用的不同的方法,如果 button要进行国际化时,又是一件痛 苦的事 而 Stripes中,使用buon的name属性本身来映射相应的方法。 JSP/View Helper 在Suts1中,没有什么好的方法将动态数据载入到JsP页面之中。 而 Stripes 可以作为一个Ⅴ iew Hepler使用。 HTML标签 在Suts1中, Struts标签中 input使用 而不是 被替换成 而 Stripes中,尽可能保持这些属性的名称与IIM一致。 1.3. Stripes vs Struts 2 前不久 Apache官方刚刚发布了 Struts2的最新稳定版2.16GA,在这个版本中,官方首次提供了 ↑ Convention Plugin插件,以代替2.0.x中的 Codebehide, Zero Config等 Annotation插件。从名 称可以看出其一个重要的特色就是 Convention。不过,感觉 Struts2有“复制 Stripes之嫌 在 Stripes中,可在 中指定一个 参数 ,指定从哪些包中扫描 在 Struts2中,有相似的概念。 你可以在 Struts2配置文件中指定个 常量,其值 为 Struts2中 所在的包。 3 第2章 Stripes快速入门 创建你的第一个Sres项目 本章介绍如何准备一个 Stripes开发环境,并创建第一个 Stripes项目。 21安装 Sun JDK 既然 Stripes是一个基于jaa5的wcb框架,你必须拥有一个Jawa5版本以上的开发环境。 请从Sun官方网站下载最新的JDK5或者6,安装到你的系统上:,并设置好 环境变 量,指向JDK的安装位置,不要忘记把 加入到系统的Path变量中。 注意 现在主流的in的发行版本的软件库中都已经包含了廾源的Java运行坏境 OpenJDK,你 可以直接使用系统内置的安装工具安装即可。如在 Ubuntu下,你可以通过apt- get install openjdk*来安装, Ubuntu还带有Sun官方的JDK。在 Fedora系统中,可以通过yum install java-160 openjdk java-6.0- opcnjdk-devcl来安装Jaa开发环境。 打开命令行工具,输入 Java -version检测你的Java环境是否安装正确并且生效 22.使用 Maven创建项目 首先你要安装 Maven环境。 221。安装 Maven Mayen是Δ pacha旗下一个Java项日构建工具,它除内置了一套完整的构建生命周期外,还有完善 的包依赖管理功能。 从Δ pache网站下载最新的 Maven,解压到硬盘上。设置环境变量 并将 加入到系统的path中。 在 Linux系统下,你可以直接将其写入你的用户配置文件中。 打开 ,在文件末尾追加以下几行代码 在命令行中输入mvn-v来验证 Maven安装 Stripes快速入门 222创建 Stripes项目 在确定你已绎安装好 Maven后,就可以开始创建 Stripes项目了。 mvnstripes提供一个 Stripes的 Maven artifact但这个 artifact目前还没有进入 Maven中心资源库, 你可以 sf.net下载,然后安装到本地资源库中。 提 Ⅵaven中, artifact提供了一个简单项目模板,通过它可以很快的构建顶目。在第23节“使 用 Netbeans创建项目”中,将公介绍完全以手动方式创建项目,这时你就会体会到 Mayen 带来的便利。 转到你下载的文件即 artifact所在的目录,执行下面命令。 现在你可以通过这个 artifact创建一个 Stripes项目了。 稍等片刻,一个名为 helloworld项目就创建好了 注意 如果你是初次运行 Maven,这一过程可能要花几分钟时间, Maven会自动从远程 Maven 中心资溟库中下载所这个 artifact的所有依赖到本地资源库,默认情况下,本地瓷源库的 目录是 进入到 helloworld项目目录,运行 mvn jetty;run,从终端中看到jety还行完毕之后,就可以打开 浏览器,输入地址htp;/ localhost/ helloworld。如果看到如下类似的信息,恭喜你,你已经成功的 创建了第一个 Stripes项日,并日已绎在服务器运行起来了 23使用 Netbeans创建项目 Netbeans是Sun主导开发一款开源的开发环境。你可以从 NetBeans的官方网站下载最新6.5稳定 版本。针对不同的开发人员, Net beans提供了多种特性组合,针对 Java web开发,你可以选择 Stripes快速入门 载]aa组合包,它已经包含 Java ee和welb开发所需要的特性,并包含∫流行的开源应用服务器 Glassfish和 Tomcat Netbeans提供了友好的安装界面,你只要根据安装向导一步步进行。安装完毕,你可以准备创建 个web项目 提示 et beans同样提供了i包,直接解压便可以使用。 Netbeans是纯 Swing开发的程序,如 果你在使用多系统的话,就不用下载针对平台的安装程序,节省了不少空间。 用 Netbeans创建一个 Stripes的步骤。 ·创建个veb项目。 添加 Stripes所依赖的iar文件。 在 中注册相应的 StripesFilter和 StripesServleto 启动 Netbeans,从IDE主菜单中点击rile/ New Project打开新建项目窗口。 Steps Choose project 1.Cho05ePro」ect Categories: Projec:s 回JaVa c openLaszlo 4201 Application Java Web &th ZK 50 Applicatior ① wEb Application Maven w Web Application with Existing Sources PHP A Web Free-Form Application Ruby Grow SOA letDeans modules Sample wthor Description Creates an empty web application n a sandard idE project. A standard project uses an IDE-generated build script to build, run, and debug yo.Tr i Back Next x Finish Car cel 从对话框中左边 Categories中选择 Java Web”,右边 Projects中选择" Web Application”,点击Next 进入下一步。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: