Struts 2 初学的复习巩固】的更多相关文章

Q:使用Struts2 开发程序的基本步骤? A: 1)加载Struts2类库: 2)配置web.xml文件,定义核心Filter来拦截用户请求: 3)开发视图层页面,即JSP页面: 4)定义处理用户请求的Action类: 5)配置struts.xml来配置Action和配置处理结果和物理试图资源之间的对应关系,如 <action name="login" class="com.zifo.action.LoginAction"> <result n…
背景: 最近在温习动画,分享个简单系统的转场动画 viewcontroller *VC=[self.storyboard instantiateViewControllerWithIdentifier:@"StoryboardID"];    //类方法创建一个动画    CATransition *animationOne=[CATransition animation];    //动画持续时间    animationOne.duration=1;    //动画效果    [a…
struts1原理: 1.首先我们表单提交到action 2.进入到web.xml 3.web.xml拦截*.do 4.交给ActionServlet 5.找到path属性,获得url 6.找到name实体类,封装from 7.找到type,type就是action地址 8.进入action 9.完成之后就foroword跳转 struts2原理: 1.表单提交action 2.web.xml拦截/* 3.进入FilterDispatcher 4.之后找到default.properties文件…
首先我学习了struts 1.x与struts 2的区别: 1.struts 1.x的控制器类必须从Action类继承. 2.struts 2的控制器类可以是一个普通的类,也可以是ActionSupport类的子类. 3.struts 1.x使用一个名为ActionServlet的Servlet类来处理客户端请求. 4.struts 2.x使用一个名为FilterDispatcher的过滤器类来处理客户端请求. struts 2 的工作流程: 1.判断客户端请求是否以action结尾,如果不是以…
练习题目一 (A-复习时间) 为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑.xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为100和这门课的难度差的平方.xhd这学期选了n门课,但是一晚上他最多只能复习m门课,请问他一晚上复习的最高效率值是多少? Input 输入数据的第一行是一个数据T,表示有T组数据. 每组数据的第一行是两个整数n(1 <= n <= 40),m(1 <= m &l…
一.简介    Struts 2是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点 二.详解    首先让我们看一下一个简单的struts.xml文件的结构  <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2…
A.使用继承实现设置全局视图    package节点中还可以设置全局的视图,如:     <global-results>         <result name="err">/err.jsp</result> </global-results> 但如果其他包也想实现这样的视图,就需要使用继承的方式实现,如: <package name="base" namespace="" extend…
自我概述 今天看了Struts,感觉这是个非常好用的东西!虽然它已经过时了,被springMVC取代了,但是仍然有了解的价值. 可是在学习过程中遇到了很多问题,比如其中一些原理很是抽象,有一些问题莫名其妙:也许是我基础薄弱,让我有一些沮丧和低迷,让我坚定了把学习的重心放在Why,而不是How!希望所有志同道合的博友们,明我之心,这样才能在IT行业走的更远! 无论如何,还是要在这么晚,做下总结,发个博客. 博客中有一些事复制粘贴的,勿喷! 结构 struts是MVC设计模式中的一个经典产品 在St…
作为学Java的小白,忽然想看一看自己学了些什么东西,话不多说,(这都是新手弄的总结)让我们看一看: 1.我们要先了解Java技术 Java SE:标准版java技术的基础和核心 Java EE:企业版提供了企业级应用开发的完整解决方案 JavaME:微型版 2.开发Java三步程序 1编写源程序 2编译源程序 3运行 3.Java程序的结构 public class HelloWorld  { public static void main(String[ ] args)  { System.…
最近做iOS开发的过程中, 发现要涉及到JS和原生OC(Swift)的交互, 作为一个Developer, 本着克服一切问题的原则, 开始学习HTML, 在这里记录下自己的学习笔记, 方便以后的复习, 和新手初学的参考. HTML不同于过去学过的各种面向对象语言, 函数式语言, 它不像其他语言有明确的上下文的逻辑关系. 所以并不像其他语言一样需要有什么特定的基础, 希望这句话能让你远离学习过别的语言的阴影. HTML和CSS以及JavaScript的关系 1. HTML是网页内容的载体.内容就是…
来学习快两个月了,这周末即将回家开始写论文.那么走之前,好好总结一下这两个月的所学所得吧.这段时间,在实验室里做的Web开发主要涉及到了web开发的一些框架内容以及php基础知识.思维导图记录如下. 就是这么回事,一个打杂的存在.这也可以看出,其实我在项目中真正用到PHP的时候很少,只要能阅读代码即可.比如在WordPress中修改主体时,能多的是怎么正常地展示网页,而不是PHP的创造性开发.当然,究其根本原因还是我还没有掌握项目组中的核心技术.所以在这篇总结性文章中,更多的是总结网页美化方面的…
本人最近在回炉Linux的内容,也做了很多整理,顺便也想将整理的内容分享出来. 由于该系列文章的内容主要是复习整理而来,其中绝大多数命令都是翻译和整理man或info文档总结的,另外很多地方也没有给出命令用法的示例(否则篇幅就太大了),所以可能不适合纯初学的朋友,当然,本人的写作方式也可能会让朋友一看就恶心到直接右上角叉叉,对此本人只能say sorry.但本人能自信的说,这些文章能算得上查缺补漏和原理(机制)深入型的内容. 可能很多朋友在最初学习的时候,因为掌握了基础,会用了,回头也忘记去回炉…
前言: 国庆节的第三天,大家都回家了,一个人在宿舍好无聊.不过这年头与其说是出去玩不如是说出去挤,所以在学校里还是清闲的好.找工作不用担心了,到时候看着你们慢慢忙:插个话题,大学都没有恋爱过,总之各种原因了:大学毕业之后希望可以早点成家立业,不想一个人飘着了,所以看我笔记的人最好的是给我介绍女朋友了,PS非诚勿扰. 开始正题:之前学习了C++的内存管理,对于写程序有很大的帮助.最近在复习Java,虽然Java没有和C++那样复杂的内存操作,但是编写代码的时候还是要关注Java程序的内存管理知识.…
大体已经学完ssh了  感觉一起做一个项目有点难 计划先用一下独立的Structs 然后再把数据库操作换成hibernate  然后在用Spring 整合 计划用10天左右吧 但今天开始用Structs的时候 竟然发现好多东西都忘了 无从下手 所以计划用两天以内的时间快速复习一下Structs' 近两天内写一个基于Structs的项目 然后 根据这个项目开始后面的更改 首先搭建环境 第一个hellowold项目 由于是第二次学了 会很快 有一些讲的省略的地方还希望多包含 首先 新建 web项目…
昨天初学strts2,折腾了一晚上才正好一个简单的应用程序,在这个过程中遇到了很多的问题. 1. struts2的更新太快,所以从图书馆借的书常常会跟不上变化,所以有时执行起来会很麻烦. 2. 如果你是按照课本和网络教程编写的话,如果找不到页面(也就是常说的404)其中就要检查一下你的包是否导入的正确,对于struts2,如果搭建一个简单的小程序,你只需要导入8个必须的包,截图如下: 如果你导入的包过多的话,同样也会导致404,因为可能包与包之间会发生冲突. 3.还有就是struts.xml文件…
最近对JDBC进行了复习,对事物的理解,连接池的使用等部分都有一个复习,所以使用Servlet+JDBC完成了一个小Demo,在这里对这种底层的操作进行总结.框架的使用的确方便了我们的开发,但是底层的实现也不应该忘记 在这里还是用Web三层的分层结构,只不过是:表示层(Web层)使用Servlet,业务层还是使用Service(在这里,Service的作用并不明显,只是调用Dao层的方法),持久层(Dao层) 我做的这个小项目使用的Jar有:c3p0-0.9.2.jar (连接池),mchang…
Spring知识点复习 一.专业术语 侵入式设计 引入框架,对现有的类的结构有影响,即需要实现或继承某些特定类.如:Struts框架 非侵入式设计 引入框架,对现有的类结构没有影响.如:Hibernate.Spring 控制反转(IoC) 控制反转(Inversion on Control .IoC):把对象的创建交给外部容器完成. 依赖注入(DI) 依赖注入(dependency injection):处理对象间的依赖关系 IoC和DI的区别 控制反转:解决对象创建的问题[对象创建交给其他类]…
总结Struts2 框架 struts2技术的优势 项目开源,使用及拓展方便 提供Exception处理机制 Result方式的页面导航,通过Result标签很方便的实现重定向和页面跳转 通过简单.集中的配置来调度业务类,使得配置和修改都非常容易 提供简单.统一的表达式语言来访问所有可访问的数据 提供标准.强大的验证框架和国际化框架 提供强大的.可以有效减少页面代码的标签 提供良好的Ajax支持 拥有简单的插件,只需放入相应的Jar包,任何人都可以扩展Struts2框架,比如自定义拦截器.自定义…
介绍 在Struts 2 web应用程序的开发过程中,您可能希望查看由Struts 2框架管理的信息.本教程将介绍两种工具,您可以使用它们来查看.一个工具是Struts 2的配置插件,另一个是调试拦截器.本文还讨论了如何设置日志级别以查看更多或更少的日志消息. 贴个本帖的地址,以免被爬:struts2官方 中文教程 系列九:Debugging Struts 即 http://www.cnblogs.com/linghaoxinpian/p/6916619.html 下载本章节代码 Configu…
1.Hibernate中实体类的创建规则是什么? 2.hibernate中实体类的三种状态? 三种状态: 1. new 出来一个新对象 TakeTime takeTime = new TakeTime(); 这就是瞬时态 2. takeTime.setId(takeTimeId); 这就是托管态,给了一个数据库中存在的id,表明数据库中有这个对象 3. 通过id在数据库查询到的对象为了提高使用效率会放在session中,也就是一级缓存中 FixedArea fixedArea = fixedAr…
前言:对于JAVA WEB端的程序员来说,对JAVA三大框架:Struts+Hibernate+Spring的了解必不可缺,下面详细谈谈 Java三大框架主要用来做WEN应用. 三大框架:Struts+Hibernate+Spring Java三大框架主要用来做WEN应用. Struts主要负责表示层的显示 Spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作) Hibernate主要是数据持久化到数据库 一 .Struts框架:struts是开源软件. 使用Struts的目的是…
前言 最近离职在家,发现之前学习的Struts2框架由于长时间不使用有点生疏,有鉴于此写下此文以备自己复习使用,同时也供大家批评指正. 准备工作 我觉得Struts2主要就是对Servlet的封装,还有些其他功能.所以建议先学好了Servlet再学Struts2.我当时是在培训机构学的,开始不懂后来做多了,也就明白一些了. 本文基于JDK7,Struts2.3,Tomcat7,eclipse进行操作的. 使用Eclipse新建一个Java Web项目,如下图:(记得把项目编码改成UTF-8的,要…
大家肯定都喜欢玩游戏吧. 对于是一个游戏迷的话,肯定玩过不少很棒的经典单机游戏.比方说,国产的<古墓丽影>.<刺客信条>.<鬼泣>国产的仙剑.古剑等.在众多游戏系列中,国产的不必说了.下载破解了就能玩. 可是对于哪些,下载下来是英文的韩文的游戏.对于电脑白痴的游戏迷来说,第一反映是:这游戏有没有汉化补丁? 为什么一些经典的游戏能够用汉化补丁?我们在开发程序的时候,是否也提供了相同的语言包可供选择? 我们在开发程序的时候,前台界面写文本的时候,都是直接写中文的.在对于这样…
目录 Oracle复习 题型 复习大纲 附录 SQL题目一 SQL题目二 SQL题目三 SQL题目四 SQL题目五 SQL题目六 Oracle复习 题型 选择题15题 每题2分,共30分 判断题10题 每题1分 共10分 填空题10个空 每空1分 共10分 简答题4题 每题5分 共20分 应用题3题 每题10分 共30分 复习大纲 1.ORACLE服务器的监听器配置文件叫什么? tnsname.ora是干什么用的? listener.ora 主要记录了服务别名和对应的信息 #你所要连接的时候输入…
前言 复习笔记2nd. Warning:鉴于摆渡车是普及组题目,本文的难度定位在普及+至省选-. 参照洛谷的题目难度评分(不过感觉部分有虚高,提高组建议全部掌握,普及组可以选择性阅读.) 引用部分(如这个文本)为总结性内容,建议即使是跳过部分也进行阅读. 0--P3195[HNOI2008]玩具装箱 题目链接 怎么一上来就是紫题啊 题意 给定 \(C_i\) 表示每个物体长度,把 \(i\sim j\) 的物品放入一个容器中,容器的长度为 \(x=j-i+\sum_{k=i}^j C_k.\)…
期末复习 基础 jsp技术中嵌入java代码,使用的符号 <%%> 掌握jsp技术中引用其他标签库指令标签的书写 掌握jsp技术中request对象setAttribute( ).setCharacterEncoding().getParameterNames()方法的含义,写出这三个方法的作用 setAttribute( ) 设置request的对象属性 request.setAttribute("username" ) setCharacterEncoding()设置编…
UI层复习笔记 在main文件中,UIApplicationMain函数一共做了三件事 根据第三个参数创建了一个应用程序对象 默认写nil,即创建的是UIApplication类型的对象,此对象看成是整个应用程序的一个抽象,负责存储应用程序的状态. 根据第四个参数创建了一个应用程序代理类对象 所谓代理,及帮助另一个对象做事情.上面第一步中创建的应用程序对象只负责存储应用程序的状态,但不提供响应,而是给代理发消息,由代理负责针对不同的状态提供响应.比如说:程序一启动,代理就要响应一下,说明弹出的第…
在完成Struts2的HelloWorld后,对Struts2的工作原理进行学习.Struts2框架可以按照模块来划分为Servlet Filters,Struts核心模块,拦截器和用户实现部分,其中需要用户实现的部分只有三个,那就是struts.xml,Action,Template(JSP),如下图: 2.3.31中的org.apache.struts2.dispatcher.ActionContextCleanUp已经被标记为@Deprecated Since Struts 2.1.3,2…
去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD,在学习过程中还可以,但是应用到实际项目时就会遇到各种坑,到头来各种妥协,我看到很多同学遇到这种情况,最后怪DDD,说DDD不实用云云.另有一些都没细了解过就抨击反对的,事实上,要想否定个东西,你总要了解了才有发言权. 一.误区 综合起来主要有一下几种误区: 1.1.DDD更高级,可以替代三层,为了…
原文地址:gulp初学 至于gulp与grunt的区别,用过的人都略知一二,总的来说就是2点: 1.gulp的gulpfile.js  配置简单而且更容易阅读和维护.之所以如此,是因为它们的工作方式不同,gulp的流式构建使得gulpfile.js文件写起来并不是像Gruntfile.js一样完成一个个插件的配置那样多.对于这点我的理解还不是很深刻,只能暂时这样做一个比较吧,以后的学习接触多了应该就会深刻的体会到. 2.似乎gulp的上手比grunt更简单一些,或者说一个是轻量级一个是重量级的吧…