「JAVA武松」java武松打虎面向对象代码
今天给各位分享JAVA武松的知识,其中也会对java武松打虎面向对象代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java 中如何使用session
- 2、谁知道水浒传里的人物有哪些啊?~~~^_^
- 3、人啊,长了颗红楼梦的心,却生活在水浒的世界,想交些三国里的桃园弟兄,却总遇到些西游记里的妖魔鬼怪。
- 4、求教一个关于java方法调用的问题:
- 5、The method binarySearch(List
- 6、求java 240*320的经典游戏!!最好是支持触屏的!~
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武松打虎面向对象代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。