于春停
于春停
关注数: 65
粉丝数: 840
发帖数: 79,041
关注贴吧数: 68
下冰雹,麦子损失保险公司会赔偿吗?损失很大
菏泽牡丹甲天下,欢迎来菏泽赏花
清明时节雨纷纷 路上行人欲断魂
天气由冷转暖,天清气朗快去郊游
【嗯哼】短暂的假期结束,苦逼的日子即将到来
【中秋快乐】祝大家节日快乐,早点回家跟家人团聚。 不能回家的,跟爸妈老婆孩子打个电话。
【深夜冒泡】最近做什么都屡屡不顺,喝水都塞牙
Struts2工作原理 一 工作原理 在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类 6 ActionProxy创建一个ActionInvocation的实例。 7 ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可 能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper 二 工作流程1、客户端浏览器发出HTTP请求.2、根据web.xml配置,该请求被FilterDispatcher接收3、根据struts.xml配置,找到需要调用的Action类和方法, 并通过IoC方式,将值注入给Aciton4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到相应页面6、返回HTTP响应到客户端浏览器看到网友的对Struts2的原理总结,我自己也总结以便后续的面试,以下是我的疑问1、客服端发起一个请求,通过HTTP协议指向Tomcat容器,tomcat拿到请求她干了什么?2、我们web.xml配置 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern></filter-mapping>我们从web配置文件中可以看到org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,这个Filter这个类有什么用?这个 /* 是拦截所有的请求,他拦截了请求做了什么处理? <url-pattern>/*</url-pattern>3.我们struts.xml配置 <struts> <package name="default" namespace="/" extends="struts-default"> <action name="hello"> <result> /Hello.jsp </result> </action> </package> </struts>谁负责根据struts.xml配置,找到需要调用的Action类和方法呢? 4。最后根据struts.xml中的配置找到对应的返回结果result,在返回HTTP响应到客户端浏览器 结束语 我觉的要说清楚Struts原理,不光死记硬背资料上的写的原理,还要带着这些问题去做总结。
SpringMVC原理图SpringMVC接口解释 DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。 HandlerMapping接口: 能够完成客户请求到Controller映射。 Controller接口: 需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。 Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。 从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)。 ViewResolver接口: Spring提供的视图解析器(ViewResolver)在Web应用中查找View对象,从而将相应结果渲染给客户。 SpringMVC运行原理 1. 客户端请求提交到DispatcherServlet 2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3. DispatcherServlet将请求提交到Controller 4. Controller调用业务逻辑处理后,返回ModelAndView 5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图 6. 视图负责将结果显示到客户端 DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以下三项: 1. 截获符合特定格式的URL请求。 2. 初始化DispatcherServlet上下文对应的WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。 3. 初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中
【嗯哼】这都半夜了,公司就剩我一人,而对面百度~~灯火通明
【百度傻X】贴吧搞臭了才这么做,不过浪子回头金不换还是值得赞 我估计度娘腿叉的不够大,没有挣到钱,所以才关闭这功能
【java有多火?】路人:你要是早学两年java不是就月薪十几K了吗 路人都觉得学java肯定能月薪过万。
【雨露均沾违规版】我劝吧友啊,要遵守吧规,违规要进空调房 …可吧友啊,非是不听呢…就违规就违规! 这不,一个不小心就进去了
【破事水】最近百度贴吧抽风,搞了一个精选视频,真TM烦 一刷新就特么自动播放,恶心死了 进去一个帖子,删帖之后,反正刷新之后就特么自动播放; 对使用笔记本,或者看视频,听歌的造成了困扰我想干了这些视频帖子 各位吧友有什么意见下面听一下 大吧的意见 @SYQSYQQQ @神宫寺铃香 @slotay
【玛德】这是什么病,听到有人吃饭吧唧嘴,内心就躁动~想发泄 好好的吃饭不行吗。非得吧唧嘴。。。卧槽!!!! 跟特么猪一样的
【玛德】大JB实习生们注意了,不要被‘馅饼’迷惑,严打垃圾培训 如今好多工资不景气,都转型做培训,列出一些列馅饼: “保证就业” “工资在4000~6000元” “培训期间不收费,还有补贴”… 等等,这对未出校门的大学生来说无疑是最好的诱惑,但是!! 这些往往都是陷阱!!请注意; 大JB如果有这种帖子,请艾特吧务
【卧槽】刚给我弹窗,然后某聊天工具就给我弹窗~看到后震惊!! 感觉java太简单了,是人是鬼都能学,要火的节奏
【呵呵】吧主SB
【可怕】浮躁的社会风气,都把人改变成啥样了 北京五号线早高峰, 早上坐地铁,由于是宋家庄是始发站,所以楼主都是有座的。 到某一站的时候旁边有个人下车,然后一个人就一下抢过去坐了~ 下一站崇文门,他该下车了,结果人太多,没下去,就破口大骂~~~ 要下车不提前换到门口,反倒坐下去,坐一站就那么好吗? 浮躁的社会风气,都把人改变成啥样了
【玛德】发现一个现象,不管是贴吧,还是技术QQ群,都让水笔毁了 每个技术群都会被几个水笔给毁了 然后就会有越来越多的水笔
【额】周五了,为写周报发愁,内容写什么哪?群里扯淡?贴吧水。 除了这些没啥可写 只好机智的写审查以前的代码,学习新技能了
【BOOM!】近期甲骨文放弃java企业版快把JB搞爆炸了~各位淡定 它放不放弃更新不关你事~java7 ,java8你整明白了没 还在那芭啦芭啦担心这个担心哪个 你看看你现在使用的JDK版本是多少?公司用的是什么版本 就算它药丸,咱们去PHP不就好了
【尴尬】这一声“叔叔好”喊得我好慈祥,我有这么老吗,喊我哥~ 叫哥,就好咯
【网络谎言症】不知道大家啥时候开始在网上撒谎了,太浮夸了~ 拿JB的某些人说,夸大自己的工资,是什么意思 就好比我说我不是水笔一样
【飚】各位吧友珍惜自己ID,别上来就是伸手。你当三蛋傻啊! 最近伸手党跟气泡一样,咔咔咔咔咔都冒出来了 三蛋最近发飙了,看到伸手,带联系方式的帖子上去就是删封 还有那些“职业伸手党”,为了伸手不得不注册百度ID 我比较善良,告诉你们一下;伸手记得伪装,别太明显,三蛋又不傻
【卧槽】昨天玩LOL,五杀!!!一激动不小心扭到脖子。 晚上睡觉脖子都是偏得,而且偏得很厉害
【扯犊子】大神说你工资高不高,跟工作所在的城市房价对比一下 税后到手的工资能买得起平均房价1平米算合格 税前工资能买得起平均房价1平米算一般 我这种租房都快租不起的只能算渣渣了
【卧槽】怎么破,早上正式服务器上的数据库还能连,现在连不上了 连上不什么事也做不了,那个服务器我也登录不上 现在无事可做,又不想浪费时间,只好来水贴了
【卧槽】领导: 你怎么回事,XX模块又出问题了![XX不是我写的] 前段时间出bug太多了,现在领导看到项目一出问题就特么找我 能不能看模块说话 这锅我不背!!! 然后领导就说,那你检查一下,看看XX模块出问题,是不是跟你写的那个模块有冲突!! dog sun
【机智】今天有人来面试,面试题是英文的,估计他英文不好~然后 人家很机智,自己给自己一个台阶下 我是学日语的,英文不太好,不好意思。 然后就出去了 呵呵 这程序员机智啊,可用,然后叫住他,给他换了一份中文的
【蒙蔽】现在工作除了技术方面考虑问题,还有哪些方面? 跟异性同事是不是也该搞好关系?以便以后好……………
【浮躁】你们这些年轻人太不淡定,看到别人高薪心里就开始浮 那个大神工资xxx,他会xxx技术,那我学会了就可以跟他要一样的工资了 这个想法是错误的 我觉得除了技术大牛以外,一味的只从技术层面考虑问题的人,到最后早晚都得玩完
【卧嘈】求车主的心理阴影面积,这种情况物业要负责嘛
【好气】测试怎么这么牛逼,一天给我找到35条bug!!!!
【卧嘈】今天过了科目二,太兴奋,睡不着了,求聊天
【卧嘈】这厮绝对心计婊,说好每人两遍,偏偏……… 头两遍做不好,教练就让他重做!!!练习时间比我多一半。 祝你科二挂
【鸡汤】看图作文!!!~关于98分挨打,61奖励的结局~ 61的高中毕业后,去创业; 98分的后来上了大学,毕业后当了程序员;去面试的时候发现领导是当年考61分的;
【卧槽】蛋疼的对接~由于网络问题,对方回调地址需要手动查~~ 我这边请求过去,记住订单号,发给对方 对方根据订单号,查询回调日志。然后通过QQ发给我; 我再点那个回调地址。进行本地测试 WCNM
【嗯哼】这个点,还有没有人在的?擦,我居然失眠了 醉了
【卧槽】台式机有什么好,太危险了,还是笔记本好使
【呵呵】还是太年轻了,新人居然主动找领导找活干~ 你们说这属于什么行为
【呵呵】之前都说美帝多么好,一个玩游戏认识的土豪截图他们房租 估摸着,大部分人去了美帝也是苦逼,租不起
【呵呵】菠萝菠萝蜜,又吃过的没,自制的
【呵呵】今早在地铁遇到2个挨踢,讨论高并发之类的,听懵逼了~ 我快下车了,他们话锋一转,商量着要去西二旗看房。 听到这,真心痛啊,搞不好哪天我也是这样
【碉堡】公司网管之前是软件出身~知道真相的我感觉他好神奇~ 毕竟都40多岁了~
【呵呵】逆袭的程序员,一群大牛吐槽他们刚来北京多苦逼。 馒头咸菜小出租房,钱到月底不够花还有外债 现在月薪过万都是小菜一碟
【呵呵】刚才女同事跟我说“520”!!尼玛,刚解决完502.504.. 今天又冒出来520.不说了,我去服务器看看日志去
【卧槽】听一个同学说他们不好招人, 给的太少,实习生都不愿意~ 我说给6K实习生还不来? 同学说:他们公司招人8K起步; 现在行情都这么好了吗搞得我都想跟他去混了
【尴尬?】搞不懂,程序员怎么了?这怎么就尴尬了捏~~
【吐槽】当年看吧里都是年薪几十万几百万的 ,我下定决心java 然后入行发现, 尼玛的 , 全TM是装逼 你们的装逼技巧, 让我防不胜防 是我技术不行,还是你们都年薪百万了
【唉】在一个群里,有月薪20K.30K的大神,是什么一样的心情? 而且年龄还相差不大
【求解】什么叫零基础学习java? 零基础是不识字的意思吗?
【心态】花钱存钱这件事上,大家更倾向于哪种心态 第一种:花每一分钱的时候,都会想着这一分钱以后一定会挣回来 第二种: 要是不花这一分钱, 我还能挣另外一分 我就有2分了
【OMG】这个家不该搬到这来的,做个地铁排队起码百米起步~ 挤地铁都一副不要命的样子,太吓人了了!!!!!
【/(ㄒoㄒ)/~~】我朋友好像都挺有钱,就我穷/(ㄒoㄒ)/~~ 怎么办
【问】以一副“过来人”的口吻说三道四,跟那些倚老卖老一样; 都是程序员,耍什么大刀 工作中翻来覆去就那点事
【道】学的东西就是拿来用的,来提高自己水平,改善自己伙食的; 到餐厅点菜,你注重它的做法?原料?大致的能知道,细致的不一定清楚; 技术就是为业务服务的,用来盈利的; 你说一堆原理有毛用?
【屌丝】卧槽~花钱买了欢乐谷的门票,进去转了一圈,没玩任何项 特么的,人肿么辣么多我也真是醉了
【百川汇海】老板说了,只面试,不招人,问项目中遇到的问题 看有没有好的解决办法
【碉堡】恍然大悟,之前说工资多少多少,昨天突然发现还以一笔钱 这笔钱我之前忽略了,昨天忽然想到这也是收入一部分,那就是社保跟公积金; 加上到手的那些工资,也算可以 比如月薪8K ,税后6.5K;按最低的话,加上社保100,公积金500.也有小7K了
1
下一页