「JAVA武松」java武松打虎面向对象代码

博主:adminadmin 2023-01-27 20:12:09 685

今天给各位分享JAVA武松的知识,其中也会对java武松打虎面向对象代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Java 中如何使用session

几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。

作用域分为四种,分别为:

page 在当前页面有效(仅用于JSP中)

request 在当前请求中有效

session 在当前会话中有效

application 在所有应用程序中有效

是不是看不太明白?page因为仅用于JSP中,这里只讲述其他三种作用域。首先要声明的一点,所谓“作用域”就是“信息共享的范围”,也就是说一个信息能够在多大的范围内有效。

话说武松一日来到景阳岗,见一旗帜迎风飘扬,旗子上书五个大字“三碗不过岗”。武松叫道:“店家,拿三碗酒来,再切两斤熟牛肉!”店小二应声道:“三碗好酒,二斤熟牛肉啰~~”里面厨师赶忙当当当当切好牛肉,店小二倒上三碗酒,店小二端上前来。

武松咕咚咕咚连干三碗,叫一声“好酒!店家,再来三碗!”小二忙又倒上三碗好酒,武松一饮而尽。就这样前前后后武松一共喝了十八大腕。付了帐刚要走,店小二道: “客官,这前面山上有大虫,客官刚刚喝完十八碗酒恐怕过不得岗,不如在小店暂住一夜,待明天和猎户一同过岗岂不是好?”

之后武松说什么就留待各位看官自己去回忆啦。在这段武松打虎中,大家有没有看到些熟悉的东西?

武松: 浏览器。

酒馆: 服务器。

店小二、厨师: Servlet或者JSP。

来三碗好酒!: 浏览器向服务器发出HTTP请求。

店小二上酒: 服务器的响应。

武松从进店到离开: 一个HTTP对话。

我们可以看到,Web交互的最基本单位为HTTP请求(武松点菜)。每个用户从进入网站到离开网站这段过程称为一个HTTP会话 (武松进店到出店),一个服务器的运行过程中会有多个用户访问,就是多个HTTP会话(酒馆当然不可能只接待武松一个客人)。那么作用域就可以理解为:

request HTTP请求开始到结束这段时间

session HTTP会话开始到结束这段时间

application 服务器启动到停止这段时间

request

一个HTTP请求的处理可能需要多个Servlet合作(武松点菜时店小二就要吩咐厨房做菜),几个Servlet之间可以通过某种方式传递信息(店小二就用吆喝的方式通知厨房),但这个信息在请求结束后就无效了(厨房在做完菜之后就不用再管这道菜的事儿了)。

Servlet之间的信息共享是通过HttpServletRequest接口的两个方法来实现的:

void setAttribute(String name, Object value)

将对象 value 以 name 为名称保存到request作用域中。

Object getAttribute(String name)

从request作用域中取得指定名字的信息。

doGet()、doPost()函数的第一个参数就是 HttpServletRequest 对象,使用这个对象的 setAttribute 即可传递信息。

那么设置好信息之后,如何将信息传给其他Servlet?这就要用到 RequestDispatcher 接口的 forward 方法,将请求转发给其他Servlet。

RequestDispatcher ServletContext.getRequestDispatcher(String path)

取得Dispatcher以便转发。path为转发的目的Servlet。

void RequestDispatcher.forward(ServletRequest request, ServletResponse response)

将request和response转发。

因此,只要在当前Servlet中先 setAttribute,然后forward,最后在forward到的Servlet中 getAttribute即可实现信息传递。

PHP的程序员可能不太好理解这一段,因为PHP中没有转发的概念,一个请求只能由一个PHP文件来处理,所以PHP中根本没有request作用域的概念。而Servlet则不同,请求可以在应用程序中任意转发,所以用request作用域在不同Servlet之间传递信息。需要注意两点:

转发不是重定向,转发是在Web应用内部进行的。PHP支持重定向但没有转发。

转发对浏览器是透明的,也就是说,无论在服务器上如何转发,浏览器地址栏中显示的仍然是最初那个Servlet的地址。

session

session作用域比较容易理解,同一浏览器访问多次,在这多次访问之间传递信息,就是session作用域。 ('''武松每次点菜帐房先生都要记一笔账,等武松走之前结帐用。这笔帐在武松吃饭过程中始终有效,即位于session作用域中''')

session是通过HttpSession接口实现的。

Object HttpSession.getAttribute(String name)

从session中获取信息

void HttpSession.setAttribute(String name, Object value)

向session中保存信息

而通过HttpServletRequest.getSession()方法可以获得HttpSession对象。

HttpSession HttpServletRequest.getSessio()

获取当前请求所在的session的对象。

session的开始容易判断(浏览器发出第一个HTTP请求即可认为会话开始),但结束就不好判断了(因为浏览器关闭时不会通知服务器“我关了,会话可以结束了”),所以只能通过这种方法判断:如果一定的时间内客户端没有反应,则认为会话结束。 Tomcat的默认值为120分钟,但这个值也可以通过 HttpSession 的 setMaxInactiveInterval 方法来设置。

void setMaxInactiveInterval(int interval)

设置绘画的超时值。

如果想主动让会话结束,如用户单击“注销”的时候,可以使用 HttpSession 的 invalidate 方法:

vooid invalidate()

强制结束当前session。

application

application作用域就是服务器启动到关闭的整段时间,在这个作用域内设置的信息可以被所有应用程序使用。 (餐馆打烊后结帐,用到的即是开张到打烊之间的所有信息。)

还记得上一节提到的ServetContext吗? application作用域上的信息传递就是通过ServetContext实现的。

Object getAttribute(String name)

从application中获取信息。

void setAttribute(String name, Object value)

向application作用域中设置信息。

总结

可以看到,每个作用域除了实现接口不同、意义不同之外,它们的使用方法和作用都是相同的,都是通过 getAttribute 和 setAttribute 方法进行信息传递。

作用域 意义 实现接口

request HTTP请求内 HttpServletRequest

session HTTP会话内 HttpSession

application 服务器生命周期内 ServletContext

谁知道水浒传里的人物有哪些啊?~~~^_^

鲁达——

鲁达是水浒中最为具有人性的智慧之人,五台山老和尚所言不谬,故法号智深!遍观全书,鲁智深杀人仅有离家之前拳打镇关西是失手不当杀人,以后极少几个被杀之人都是恶贯满盈,实为水浒之中洪七公,真君子大侠也。因此说,无论从小说家角度还是读者看来,智深与武松齐名,二者具有极大差异。

智深具有人性本原的真情实感,无论是保护卖唱父女,不遗余力,没有任何功利目的和求名动机。五台山出家,屡次坏了庙里的规矩,其根源是好酒的本性和追求无拘无束生活方式使然,并没有任何以强凌弱的行为。转东京,即使与地皮流氓为伴,以其善良通达之心影响着泼皮的行为,起到了约束作用,不失善举。交林冲英雄相惜、大闹野猪林、洞房扮新娘、二龙山除掉恶道士、直至上粱山,其英雄气与林冲大有互补之妙!

粱山好汉的归宿,作者苦心布局,与武松断臂、林冲受逼、吴用入世、公孙胜离世...相比,鲁智深功德圆满,人间天堂杭州坐化,暗示着一个人间真英雄的善终....

宋江

宋江原为山东郓城县一刀笔小吏,字公明,绰号呼保义。面目黝黑,身材矮小,平素为人仗义,挥金如土,好结交朋友,以及时雨而天下闻名。因晁盖等黄泥冈劫生辰纲事发,宋江把官军追捕的消息告知晁盖。及晁盖等上梁山后,遣刘唐送来书信(招文袋)及五十两黄金酬谢。不料,此信落入其妾阎婆惜之手。无奈,宋江怒杀阎婆惜,发配江州,与李逵等相识。却又因在浔阳楼题反诗而被判成死罪。幸得梁山好汉搭救,在刑场把宋江救上梁山,坐了副头领。后在攻打曾头市时,晁盖眼中毒箭而亡,遂坐上头把交椅。日后,宋江率众为朝廷招安。在历次讨伐其他起义军的过程中,梁山好汉死伤甚众,宋江本人也被所赐御酒毒死。

宋江在一百单八将中排名第一,为三十六天罡星之首的天魁星。

时迁:

时迁练就一身好功夫,能攀高走壁,

盗墓做贼,江湖上人称“鼓上蚤”。杨雄

、石秀杀了潘巧云、裴如海,正商量去投

奔梁山,没想到撞上了时迁。时迁因为偷

吃了祝家庄酒店的公鸡,被祝家庄人马捉

去,并且惹出宋江三打祝家庄一段事来。

时迁上梁山后,被派去东京盗得徐宁的宝

甲,和汤隆一起将徐宁骗上梁山,立了功

劳。时迁被封为走报机密步军头领第二名

,是梁山第一百零七条好汉。征讨方腊时,

时迁病死徐宁:

徐宁,梁山第十八条好汉,马军八虎

骑兼先锋使第二。徐宁原来是京师金枪班

教头。宋江被呼延灼连环马打败后,吴用

用计让时迁盗甲骗徐宁上了梁山。徐宁教

梁山好汉使用钩镰枪打败呼延灼,立下大

功。宋江征讨方腊时,兵马走到杭州城东

新桥时,徐宁去救郝思文被毒箭射死。

呼延灼:

呼延灼,梁山泊第八条好汉,马军五

虎将第四。使一双铜鞭,骑一匹踢雪乌骓

马,武艺高强。宋江兵马杀了高俅的弟弟

高廉后,高俅推举呼延灼作兵马指挥使攻

打梁山泊。呼延灼用连环马连败宋江兵马

。金钱豹子汤隆献计徐宁用钩镰枪可以破

连环马。吴用设计派时迁去东京偷了徐宁

的雁翎锁子甲,骗徐宁到了梁山。徐宁的

钩镰枪果然破了呼延灼的连环马。呼延灼

单枪匹马逃到青州,青州知府让他带人攻

打桃花山、二龙山。梁山泊人马赶到桃花

山、二龙山救援,用计把呼延灼骗到陷坑

里活捉。呼延灼投降梁山。

受招安后,呼延灼被封为御管兵马指

挥使。

吴用:

吴用,表字学究,道号加亮先生。平

生机巧聪明,曾读万卷经书。使两条铜链

。吴用为晁盖献计,智取生辰纲,用药酒

麻倒了青面兽杨志,夺了北京大名府梁中

书送给蔡太师庆贺生辰的十万贯金银珠宝

。宋江在浔阳楼念反诗被捉,和戴宗一起

被押赴刑场,快行斩时,吴用用计劫了法

场,救了宋江、戴宗。宋江二打祝家庄失

败;第三次攻打祝家庄时,吴用利用双掌

连环计攻克祝家庄。吴用在破连环马时,

派时迁偷甲骗徐宁上了梁山。宋江闹华州

时,吴用又出计借用宿太尉金铃吊挂,救

出了九纹龙史进、花和尚鲁智深。一生屡

出奇谋,屡建战功。受招安被封为武胜军

承宣使。宋江、李逵被害后,吴用与花荣

一同在宋江坟前上吊自杀,与宋江葬在一

起。

在途中。

李逵

在《水浒传》中,李逵是着墨最多,性格最为鲜明丰满的人物形象之一。对这位梁山的要将,历来的评价很高,或认为他最具反抗意识,或认为他天真可爱。但笔者阅读《水浒》数遍,对这位好汉实在喜欢不起来——一头失控的江湖怪兽,这是笔者对他的整体印象。

这位绰号黑旋风、铁牛的好汉属中国古代小说中的喜剧英雄形象,和他相类的人物在古代小说中还有不少,比如《三国演义》中的张飞、《说岳全传》中的牛皋、《杨家府演义》中的焦赞、孟良、《说唐》中的程咬金等。

这类人物有一些共同的特点,从外貌上看,他们大多身材高大魁梧,相貌丑陋;从才艺秉性看,则个个武功高强,经常使用板斧、锤子之类的笨重武器,作战勇猛,善打硬仗,而且生性粗鲁爽直,脾气暴躁,疾恶如仇。

有趣的是,他们往往与儒雅沉稳的主将之间有着亲如手足般的密切关系。人物形象的这种反差极大的搭配和出场,很容易产生喜剧效果。加之这些喜剧英雄由于性格卤莽、性子急躁等原因,总是头脑发热爱冲动,不断地惹麻烦,要么是闹场误会,要么是好心办坏事,为作品平添了许多波澜。

好在所惹的乱子都不是太大,最后又总是能被那位兄长般的主将一一化解,有惊无险,造成一种滑稽幽默的艺术效果。

张 飞

张飞,刘备义弟,五虎大将中第二位。字翼德,涿郡(今河北省涿县)人。少时即与关羽共事刘备。曾在虎牢关与关羽、刘备一起迎战吕布。长坂坡桥头上一声吼,吓退曹操百万军。葭萌关夜战马超,巴西大战张飞,一支丈八蛇矛勇冠三军。刘备入川以后拜为本骑将军,封西乡侯。公元二二一年为替二哥关羽报仇,同刘备起兵攻伐东吴。临行前,因鞭挞士卒被部将范疆、张达刺杀,死时只有五十五岁。后人有诗叹道:

安喜曾闻鞭督邮,黄巾扫尽佐炎刘。

虎牢关上声先震,长坂桥边水逆流。

义释严颜安蜀境,智欺张飞定中州。

伐吴未克身先死,秋水浒第一高人-高俅

每当翻读《水浒传》,我总要思索一下。在这些众多的人物形象里,谁是最有能力最厉害的一位呢?筛来选去,最后终于选出了一位,此人姓高,单字一个“俅”。这文武皆不通的高俅高老先生,却能把天下英雄唬弄得团团乱转,当然应是高人了。

这也说明了一个理儿,一个人的武艺再高超文才再出众,也是没多大作用的。用现代的话讲,你的技术再过硬书念得再多,也是白搭。你瞧人家高俅,只会踢踢球,就可以做上大官。也不必读什么书或起早贪黑地习武练功,多舒服呀!我想高俅因为姓高,才会比普通人棋高一着吧!

高俅最擅长的本领是观颜察色和讨人欢喜。倘皇上不乐意他,他也当不上大官的,也许仍然在街头市井中扮演一名小斯而已。细斟良久,恍然大悟,然来讨人欢喜和观颜察色也是一门绝技,胜过任何上乘武艺和广深渊博的知识。若高老先生健在并肯开班授徒,我一定会积极报名的。

梁山众人基本上都与高俅有一些仇恨。基本上都是因为他才被逼上梁山的。宋江不是嚷嚷着“替天行道”么?意思很明显,无非就是要替皇上做一点正义的事。所谓正义不就是要把高老先生轰下台,倘能把高俅五马分尸当然更是痛快至极的事。可事实上,谁有本事去杀高俅?

既使偶尔被宋江的人马捉了,又能如何?还不是要恭恭敬敬把他送回去?反气死了三十万禁军总教头林冲。在电视剧里看到林冲吐血的镜头,开始时我很为他惋惜,后来却觉得挺快意的。还是人家高俅有能耐,不气死你才怪哩!早知道如此,当初就不该为那一点小事得罪高俅了,把娘子笑眯眯地送给人家,也许还可以换回一些太平日子。

洋洋洒洒数十万言的《水浒传》是以高俅为起点开始的,一切故事都是由于他而引起。梁山好汉齐聚水泊闹事,如果不是那高老先生,便用不着去了。整个国家都被高俅控制住了,皇上只是一颗棋子,下棋的人是高俅。跟高俅对弈的人是谁呢?我认为是他自己,高俅在跟自己下着一般孤独的棋。包括梁山的一干人马,似乎均可算作他的棋子。

世人皆道高俅是十恶不敕残害忠良的大奸臣大国贼,我却要为他喊屈。人家只是时运好有些能耐,何必那么讨厌他呢?他之所以胡作非为,不过是想以自己的亲身事例警示世人,没文化没武功没技术没后台都不要紧,只要学会象高俅一样的能讨好人的本领就足以吃遍天下无敌手了。

高俅选中了讨皇上欢喜,加上祖宗的坟埋得好,时运佳,就一下子变成了人上人。当然,他也只需讨好大宋皇帝,无需去讨好其他任何人。这便是他的高明处,找有权有势的人巴结,至于底下的人都是碴子,犯不着花费精神。想当年初次在皇上面前踢球,你看他多卖力多卖弄啊!目的自然是要讨好皇上,只要那昏君一高兴,他高俅就啥都有了。

高俅进皇宫的事儿也许大家都记得,他是故意去的,而不是别人逼他。他计划着到皇上身边是他成功的第一步,也是至为关键的一步。

以后的每一步棋似乎都在的运筹之中,包括梁山英雄们的悲剧结局,他都早已了如指掌成竹在胸。宋江和他的一帮鲁莽兄弟做梦也想不到,从开始到最后,自己都是人家手里的一粒棋子。

《水浒传》的前前后后,我认为都是高俅独自下的一盘棋。我实在有些佩服他的高明。在《水浒传》里,他才是当之无愧最厉害的角色。

草长遗阆地愁。

人啊,长了颗红楼梦的心,却生活在水浒的世界,想交些三国里的桃园弟兄,却总遇到些西游记里的妖魔鬼怪。

红楼梦特点:多愁善感 患得患失

水浒传特点:快意恩仇 刀剑无影

三国桃园:兄弟情深 肝胆相照

西游记妖怪:诡计多端 当面一套背后一套

大概意思就是感叹一个人有一颗红楼梦中林黛玉般娇弱的玻璃心 却生活在危险重重的世界中 想要交一些肝胆相照的好朋友 却总是受人欺骗误交损友。

明明是一个C++程序员,却生活在一个服务外包公司,想交一些做python的朋友,却总是遇到丑陋的Java编程任务;

明明是一个爱摄影的人,却生活在一个婚纱影楼,想交一些拍文艺片的朋友,却总是遇到摆着同样姿势拍摄的客户;

明明是一个不爱学习的人,却生活在一个学校里,想交一些高颜值的好朋友,却总是遇到冷面宣读不及格名单的老师;

明明是一个不爱旅行的人,却生活在一个旅行社里,想交一些真心看世界的朋友,却总是遇到不愿意购物的团友;

明明是一个决心治病救人拯救世界的人,却生活在中国的医院里,想交一些理解医生的朋友,却总是在没钱的日子里遇上医闹;

明明是一个热爱旅行的人,却生活在一个贫困的家庭里,想交一些一同走世界的朋友,却总是遇到月底催收房租的房东;

求教一个关于java方法调用的问题:

public class StudentBeanBean {

/**The value of the simple 学号 property.*/

private String ST_NUMBER;

/**The value of the simple 姓名 property.*/

private String ST_NAME;

/**The value of the simple 成绩 property.*/

private String ST_RESULT;

/**

* Simple constructor of Abstract BeanStudentBean instances.

*/

public StudentBeanBean(){

}

/**

*Return the value of the 学号 column.

*

*@return java.lang.String

*/

public String getST_NUMBER(){

return this.ST_NUMBER;

}

/**

*Return the value of the 姓名 column.

*

*@return java.lang.String

*/

public String getST_NAME(){

return this.ST_NAME;

}

/**

*Return the value of the 成绩 column.

*

*@return java.lang.String

*/

public String getST_RESULT(){

return this.ST_RESULT;

}

/**

*Set the value of the 学号 column.

*

*@param String ST_NUMBER

*/

public void setST_NUMBER(String ST_NUMBER){

this.ST_NUMBER=ST_NUMBER;

}

/**

*Set the value of the 姓名 column.

*

*@param String ST_NAME

*/

public void setST_NAME(String ST_NAME){

this.ST_NAME=ST_NAME;

}

/**

*Set the value of the 成绩 column.

*

*@param String ST_RESULT

*/

public void setST_RESULT(String ST_RESULT){

this.ST_RESULT=ST_RESULT;

}

}

记得给分哦! ^-^

The method binarySearch(List

这是因为binarySearch的第一个参数类型是:

List? extends Comparable? super T

这个类型比较复杂,它首先要求你一个List对象,随后对这个List的泛型参数要求是:

? extends Comparable? super T

也就是一个实现了Comparable? super T接口的类T

然后来看你传入的参数是 ListStudent

所以Student类必须是一个 Comparable? super Student 的类,而你的Student类只实现了裸的Comparable,没有实现泛型版本的Comparable,所以参数不匹配

求java 240*320的经典游戏!!最好是支持触屏的!~

·Street Fighter II街头霸王2

·武松传

·黑帮生涯3

·超级玛丽豪华版

·加勒比海盗3汉化版

·火焰纹章Ⅱ纹章之迷

·荣誉勋章

·吞食天地MGB

·精武门-陈真

·赤壁之战

关于JAVA武松和java武松打虎面向对象代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。