james的用英语怎么说

james的用英语怎么说,第1张

James' 和 James's 两个都可以,Jess' 和 Jess's 也是一个概念,北美习惯上用James',语法上完全没错误。

James,英文单词,可以用作人名, James's(James')是它的所有格,在’s所有格用法中,以s结尾的人名加“ ' ”或加“ 's ”。

扩展资料:

名词所有格是指表示有生命的东西的名词及某些表示时间、距离、星球、世界、国家等无生命的东西的名词后加 ’s来表示所有关系,叫做名词所有格。例如:men’s room 男厕所

1、如果该名词是以-s或-es结尾,则只在该名词后加“’”来构成所有格。例如:3 hours’ walk 三小时的路程;five minutes’ walk 五分钟路程

2、用of所有格构成短语可以表示所有名词之间的所有关系。

3、’s所有格用法

以s结尾的复数名词直接加“ ' ” 其余加“ 's ”,以s结尾的人名加“ ' ”或加“ 's ”,人,国家,动物,表示船只,飞机,火车,汽车,以及其它车辆或飞行器及其部件的所属关系,时间等。

例如:Have you read Robert Browning’s poems?你读过罗伯特-勃郎宁的诗吗?

参考资料来源:百度百科-名词所有格

看在同是喜欢这游戏的份上帮你找有冲不过去的地方直接问我,其实我才是攻略!
1 《詹姆斯·邦德007—夜火》过关秘笈!
任务开始在一座城堡的入口,从平台上跳下打开门后便开始。从楼上下来,会看到有巡逻的士兵,更远处二楼还有一个,还等什么,杀!向前走来到城堡大门外,小心到处都有士兵,找把好用的q让他们都闭嘴吧!来到一个大卡车处,会出现一个大的绿色箭头走进去(E键)。进入后先消灭士兵,往里面走,来到一个有楼梯的门,进入后找到一个三个红灯的开关,把它关上,拿走里面的装备。走下来,会发现一个发电机,把它也关上。出来后,来到一个花园,先杀掉士兵,走到最里面的一个门,到上面拿走士兵手上的那把WAP,来到下面一层进入电子门,出门后拿出WAP消灭楼上站岗的人,来到一个很大的玻璃门前就可以看到CG了!
经过黑人保镖,从对面的楼梯下去,与下面的侍者交谈,得到打火机、照相机。用这个照相机给楼下观看画展的每个女子拍照,然后来到刚才黑人保镖守卫的房门前。这时,黑人保镖已经离开。穿过房门,沿着走廊进入书房,观看过场动画。然后再顺着旋转楼梯来到上面,用钢笔飞镖干掉房间中的守卫,拿到他们丢下的q。接着沿通道向前走,打开房门,来到一段横梁前,跳上横梁,沿着横梁走到对面,打开房门,再顺着通道来到一个大厅中。动画之后,干掉下面的守卫,沿着通道来到地窖。先扳动两个被杀死工人身前的电源开关,再拿到箱子上的火箭筒和d药,然后与缆车中的女同伴一起乘缆车前进。中途遭到敌人直升飞机的攻击,用火箭筒将它干掉后完成任务。
--------------------------------------------------------------------------------
第二关 机场伏击(AIRFIELD AMBUSH)
先朝女同伴走过去,然后从她所在的位置贴着墙壁往后走,转弯之后找到发电机。用激光表将发电机壳上的挂锁破坏,关闭发电机,这样探照灯便因为没有电力而关闭。回到女同伴那里,谈话之后各自单独行动。
返回发电机那里,等到来检查发电机的敌人走过来,用钢笔飞镖打倒他,然后回到开始所在的位置。向左走,进入左侧的房间。房门左边有一个守卫,用钢笔飞镖打倒他后,避开右侧的监视器,打碎它下面的玻璃,进入房间。从房间另一侧的房门出来,再穿过下一个房间。出来的时候小心左侧的监视器,然后向右走,可以根据情况躲进两旁的房间以避开监视器。来到前面大厅的时候,注意左侧的监视器,趁它转向另一侧的时候快速跳到沙发上,来到它的底下。等到它转向另一个方向之后,迅速冲上对面的楼梯。来到二楼,进入右侧的房间,杀死一个守卫拿到通行卡。
离开房间,从另一侧的楼梯下去,避开监视器,用通行卡打开转弯处的电子门,然后顺着楼梯一直向上走。来到通道入口(Catwalk Access)的时候,打开门进入,干掉里面的3个守卫,拿到狙击q。返身出来继续来到顶层,干掉这里的敌人,将电脑终端全部破坏,然后拿着狙击q干掉庭院中追杀女同伴的敌人,另外不要忘记杀死对面屋顶上的两个敌人。将敌人全部干掉之后,按原路返回庭院。走进右前方扫雪车前的仓库,将箱子后面以及房间中的敌人全部杀光,然后顺着箱子堆成的通道来到三个铁管子前。蹲着穿过去,杀死对面的敌人,从没有标签的房门出去,来到配件仓库(Aircraft Parts Storage Yard)。向右走,干掉路上的敌人,来到维修车间(Maintenance Garage)。进去杀死里面的敌人,来到飞机棚(Secondary Aircraft Hangar)。观看过场动画之后,跑到对面雷达塔下,杀死上面的守卫,然后迅速返回到飞机跟前,先后干掉从维修车间冲出来的敌人,掩护女同伴给飞机加油。等到飞机加满燃料之后,跟着飞机奔跑,完成任务。
--------------------------------------------------------------------------------
3 回复:《詹姆斯·邦德007—夜火》过关秘笈!
第三关 不速之客(UNINVITED GUESTS)
过场动画之后,敌人开始发动攻击。先干掉冲过来的一个敌人,然后打碎面前的玻璃窗跳出房间。沿着走廊向左走,然后向右转,进入左侧的房间,干掉里面的敌人,沿着走廊一直来到一间大厅中。杀死这里的全部敌人后,Mayhew跟过来,打开画框后面的暗门。随着Mayhew进入秘室,过场动画之后,来到秘室另一侧尽头处的梯子旁边,扳动开关,打开这里的出口,然后从原路返回。
从画框后面的暗门出来之后,顺着刚才的走廊往回走。穿过半路上一个大盆景对面的木门,救出外面停车场中的人质。接着返回到走廊,一直向前走,穿过对面的房门。先进入右侧的房间,上楼之后,干掉这里的敌人,将衣柜中箱子上的挂锁用激光表打开,从里面拿到补给。然后返身下楼,沿着走廊向前走,干掉前面的敌人。向左转,继续向前走,干掉两个敌人之后,在左侧的房间中救出一个人质。接着穿过前面的房门,杀死一个敌人,并击毁桌子上的电脑,然后穿过左侧的房门,杀死两个敌人,再救出一个人质。
救出人质之后,发现这里是书房。先干掉二楼的敌人,然后沿着一楼右上角的走廊向前走。左转之后,先不穿过左侧的房门进入院子,一直向前走,进入Mayhew的卧室,干掉这里的敌人,从衣柜中拿到防d衣,然后扳动桌子上的龙形雕塑,打开隐蔽的保险箱,再拿到密码钥匙。现在可以从刚才经过的房门走出去,穿过院子,进入右侧另一个房间。先向右走,转过拐角进入右侧的厨房。干掉这里的敌人之后,从厨房出来,进入对面的房间。接着从房间右侧的房门出去,沿着走廊一直向前走,来到水中的一座小亭子跟前。先干掉亭子右侧的敌人,然后进入亭子,杀死里面的敌人,救出人质,接下来从栏杆跳出去来到花园中。干掉这里的敌人后,进入亭子左上角的房门。杀死里面的敌人,走进右侧的浴室,救出这里的一个人质,接着从浴室出来,继续向前走,从另一个出口离开,进入花园的另一部分。干掉这部分花园中的敌人,找到先前打开的通道口,返回Mayhew的秘室。如果先前没有将通道口打开,那么就走向远处的木头大门,从那里返回到有亭子的那部分花园中。先射击亭子上方的灯笼,然后登上亭子对面的石头,攀着电线回到亭子中。接着按原路返回Mayhew的秘室。过场动画之后,与偷袭的忍者战斗,将他干掉完成任务。
--------------------------------------------------------------------------------
第四关 凤凰腾飞(PHOENIX RISING)
汽车停下来后向右走,用钢笔飞镖打倒前面的警卫,然后再向右转,避开电梯跟前的两个警卫(也可以用钢笔飞镖对付他们)。接着向左走,用钢笔飞镖打倒前面高台上的工人,进入高台左侧的房门。先用钢笔打倒前面的两个守卫,然后往右走,见到路口再向右转,来到大楼的前台区。打倒一个守卫,从接待台前拿到通行卡(不要管桌子后面那个睡觉的守卫)。接着按原路往回走,来到一个电子门跟前。用通行卡打开电子门走进去,打倒里面的守卫,使用PDA与电脑终端对接,启动大厦中的电梯,然后从房间出来,返回到刚才打倒两个守卫的地方,打开电梯,乘电梯来到楼上。
出了电梯向前走,来到交叉路口。不要一直向前走,前面有一个监视器。向左转,沿着走廊前进,干掉一个警卫。等转到刚才的那个监视器左侧走廊时,不要继续向前走,因为前面有机关。进入左侧的房门,穿过两个房间,从另一扇房门出来后,先打倒一个警卫,然后避开右侧的监视器,快速从监视器下面左转,进入左前方的厨房。厨房中有一个监视器,避开它,快速从左侧对面的房门离开。外面的休息室也有一个监视器,趁着它转到另一个方向的时候,快速跑到它底下。分别向左右看看,发现两侧各有一扇房门。先穿过右侧的房门,进入漆黑的办公室。左侧的房间里面有钢笔飞镖,拿到之后,从房间出来,进入右侧走廊,来到一个有灯光的房间。将xykCD输入电脑终端,然后按原路返回,来到刚才的监视器下面。走向对面的平台区,平台右侧有两个监视器,不过它们没有什么直接威胁,只是平台上有一个警卫在巡逻。如果用钢笔飞镖打倒他,监视器就会发现。解决警卫的最好方法是故意让他看到,使他从平台跑到这边的走廊扳动报警器,这时趁机用钢笔飞镖打倒他。
将警卫打倒之后,顺着左侧走廊跑到平台对面,对面的走廊上也有一个监视器和一个警卫。跟在警卫后面向前走,先不要打倒他。进入右侧的房门,从房间另一侧的房门出来后,干掉刚才的那个守卫,进入右侧的会计室(Accounting Exec),将xykCD输入电脑。接着从房间出来向右走,进入安全室(Security),打倒里面的警卫,用PDA连接电脑终端,然后出来再向右走,穿过左侧的房门。
出来之后向右走,看到左侧的房间中有一个工人。先一直向前走,进入对面的房间,从锁着的柜子中拿到装备,然后返回到工人所在的房间,打倒他,从房间对面的房门出去。左侧有一个工人正在朝楼下看,如果打倒他,他身后房间中的另一个工人就会去按响警报。趁这个工人不注意,从右侧的楼梯下去,借助大型机器掩护,干掉下面的两个工人,然后从左侧尽头的楼梯上来,正好绕过刚才那个工人。打开楼梯口的房门走进去,先向左转,穿过一个房间,来到刚才那个工人身后的房间。干掉这里的工人,将xykCD输入电脑,然后出来,沿着先前的通道一直向前走到头,左侧有一个房间,里面有一个警卫和一个工人。如果钢笔飞镖已经用尽,那么就很难同时将他们打倒。这时可使用照明d,趁他们无法行动的时候迅速将他们解决,然后穿过对面的观察台(Observation Desk)。来到平台上,干掉这里的警卫,走到玻璃窗前,用吸盘向上爬。在向上爬的时候一定要避开几层玻璃窗后面的警卫。爬到楼顶之后,沿着走廊向左走,进入左侧的房间。在里间屋用xykCD破坏电脑,然后返身出来,继续沿着走廊前进,穿过前面的房门(用通行IC卡打开)。用PDA打开左边的电子开关之后,进入前面的机关门,到里面击打电脑键盘,拿到夜火文件,然后返身出来干掉冲过来的敌人。沿着走廊继续向前走,进入会议室,看过场动画。然后从会议室出来,进入会议室旁边的房门。
在楼顶,先进入穹顶屋,用PDA打开红色机关。按动木门之后,从旁边的秘密武器壁橱中拿到d药,然后来到对面的电脑跟前,开始与敌人的直升飞机战斗。在对攻过程中,敌人发射的导d将武器壁橱中的一道铁栅栏击毁,这样就可以从铁栅栏后面的架子上拿到火箭筒,用它攻击敌人直升飞机很容易就将其击落,完成任务。
--------------------------------------------------------------------------------
第五关 隐秘议程(HIDDEN AGENDA)
带上夜视眼镜,沿着通道一直走到头。用激光表破坏铁栅栏,跳下去进入仓库。拿上这里的武器后打开房门,干掉外面的敌人,然后向左转,从柜子中拿到炸d(Proximity Mines)。接着穿过旁边的房间,干掉外面的敌人,顺着楼梯来到楼下。杀死机房中的敌人,顺着另一侧的楼梯上楼。穿过房门,按照“发电机”(Generator)的路标指示找到发电机所在房间,干掉里面的敌人,打开电梯开关。然后按原路返回拿到炸d的地方。乘电梯来到地下室,干掉这里的敌人。先向左走,打开玻璃电子门,杀死里面的敌人,看到太空服,然后返回到电梯那里,进入电梯对面的房门。干掉里面的敌人,用激光表打开铁栅栏门上的挂锁,进去扳动开关。接着从房间出来,向右走,打破铁栅栏跟前的木桶,将铁栅栏门炸开。顺着通道一直向上走,干掉路上的敌人,回到刚才乘电梯的地方。再次向左走,进入刚才的机房,干掉这里的敌人,先后在控制室1和控制室2中扳动开关,然后返回到刚才发现太空服的房间,穿上太空服。
穿着太空服进入通道,按动通道中的按钮开始放水,然后沿着通道一直出去,打开下一个门,干掉外面的敌人。来到右上方的门前,按动红色按钮将门打开。进入之后沿着通道前进,路上注意激光射线,一直来到尽头处。按动这里的按钮将水放干净,然后走出前面的门,见到Rook。Rook并不难对付,只要能够借助几个平台跳跃到顶层便能轻松干掉他,完成任务。
--------------------------------------------------------------------------------
第六关 叛国之罪(HIGH TREASON)
在电梯下降的过程中会停三次,每次电梯停止时都会不断遭到敌人的攻击。其间首先要干掉发射火箭筒的敌人。当电梯第三次停止的时候,干掉对面走廊中的敌人,然后使用电话d射飞抓勾住走廊上的铁环,借力飞落到走廊中。沿着走廊向右走,在丁字形路口向左转,然后再向左转,穿过房门进入办公室,干掉里面的敌人。接着继续前进,向右走穿过两间办公室,找到服务器机房(Server Room)。要想炸毁这里的服务器,必须先找到炸药。穿过走廊来到厨房,分别干掉这里的自动机q和一个警卫,然后从另一侧的房门离开。接着穿过左侧的房门,干掉铁栅栏门旁边的敌人,然后向右转,穿过另一扇房门,进入下一个办公区。
进入左侧的房间,干掉这里的敌人,同时墙角的机器爆炸,将墙壁上炸出一个大洞。从洞口走出去,穿过房门来到平台区。打碎左前方的黑色玻璃,跳进去扳动房间中的开关,然后返身出来,沿着右侧的走廊来到会计室。补给之后返回服务器机房,将那里的服务器全部炸毁,然后再回来,经过安全室,从前面的出口离开。
走出房门之后顺着楼梯一直向下跑,从第37层一直跑到第20层。这时,第19层和第18层之间的楼梯被炸毁。贴靠着左侧的墙壁,顺着毁坏的楼梯进入第18层,然后沿着通道穿过办公室,来到先前使用飞抓到达的地方。敌人的火箭d将这里炸出一个洞口,从这个洞口跳下去,再次穿过几个办公室,干掉路上的敌人,找到楼梯口,然后顺着楼梯一直来到第7层。沿着通道向前走,炸毁一个激光炸d后,来到通道尽头的房门前。推开房门,引爆门后的激光炸d,然后将房间中的敌人干掉。打开房间另一侧的房门,用火箭筒将前面的激光炸d和自动机q全部摧毁。接着从自动机q左侧的窗户跳出去,沿着走廊来到阳台区。走进对面的走廊,发现走廊前后的铁栅栏门全部放下。这时,不得不先后干掉楼上和楼下平台中很多发射火箭筒的敌人,然后再杀死阳台区左侧会议室中冲出来的敌人,从会议室中拿到补给,之后铁栅栏门全部打开。从会议室出来,沿着右侧的通道向前走,接连穿过几个办公室。将这些办公室中的服务器全部炸毁,然后顺着走廊找到电梯所在处,乘电梯来到地下停车场。
在停车场中,先干掉来回奔驰的黑色货车,再炸毁5辆白色货车,然后从停车场另一侧的房门离开,顺着楼梯来到大厦的大厅中。沿着走廊向右走,干掉冲过来的守卫。打碎右侧的黑色玻璃之后,跳进房间,发现右侧的机器上显示着系统清除(Systems Clear)的字样。从窗户跳出来,继续向右走,右转之后发现通向大厦接待区的铁栅栏门放落下来。返回到刚才的房间,扳动那个机器上的开关,让其显示出大门开放(Gate Engaged)的字样,将铁栅栏门打开,然后回到前台区,完成任务。
--------------------------------------------------------------------------------
第七关 海岛逃亡(ISLAND GETAWAY)
沿着海滩向左走,穿过两块巨大岩石搭成的拱门后,干掉前面茅屋前的几个敌人以及茅屋对面的三挺自动机q。进入茅屋,将xykCD输入电脑,然后从茅屋出来,向左走趟过水面,沿着山路一直向上走,进入洞穴。顺着梯子爬下去,不要跳落到水里。沿着通道向前走,干掉路上的敌人。穿过铁栅栏门之后继续顺着通道前进,看到绿色的指示箭头。在下一个房间中用狙击q干掉敌人,然后从右侧台阶走上去,进入走廊。右侧的第一个房间中有一些补给,拿到之后继续沿着走廊向前走,从房间左侧台阶走上去。穿过右侧唯一的房门,用PDA连接左侧的电子锁,拿到火箭筒,注意不要杀死穿着太空服的工人。走廊尽头的出口通向螺旋的楼梯,穿过楼梯顶端的出口后,先向右走,一直走到尽头,然后穿过左侧的房门。继续沿着通道前进,穿过通道尽头右侧的房门,找到导d发射间,正前方的房门是锁着的,因此必须潜水至左侧的水下控制室。
来到水下之后,只要靠近红色的电子橱柜,将自动把炸药放置好,然后从水中出来,进入另一个导d控制室。干掉右侧台阶上的敌人,从下面的房间中拿到补给。接着将xykCD输入工程师旁边的电脑中,然后离开控制室,这时导d平台开始上下运动。从左前方的平台跳到导d平台上,当它上升到最高点的时候,跳向远处有梯子的通道。顺着梯子爬上去,沿着通道一直来到顶端。在通道顶端顺着高台向左走,经过左侧墙壁上一扇锁着的房门之后,再向前走几步,便会在下一个出口的左侧看到绿色的指示箭头。从这里离开,进入下一个区域。
沿着通道一直向上走,靠近第一个控制室房门的时候听到激烈的q声。干掉里面的敌人,从另一侧的房门离开。过桥之后来到下一个控制室。从这里拿到补给,然后穿过另一侧的房门,继续沿着通道向上走。跑过另一座桥之后来到第三个控制室。在这个控制室中,要首先救出女同伴,然后干掉敌人,拿到榴dq。
离开控制室之后,继续向上走。在山顶向右转,穿过洞穴。过桥之后继续前进,沿着通道跳过山崖,穿过最后一座桥,来到敌人守卫的洞穴入口前。穿过洞穴,来到通讯塔楼前。干掉有灰色烟囱房间里面的敌人,以免他射击女同伴,然后进入通讯塔楼,找到下层右侧远处的活板门。顺着梯子爬下去,沿着通道前进,然后再爬上另一段梯子,穿过另一端活板门。顺着楼梯向上走,扳动雷达屏幕旁边的开关,破坏一个电子对抗设施。原路返回,从通讯塔楼出来,沿着道路经过第一个电子对抗屋,然后穿过水泥路的通道进入左侧的警卫茅屋。扳动拉杆打开茅屋楼下的大铁门。穿过大门,向左转,穿过房门一直向前走,找到第二个电子对抗控制室。扳动靠近雷达屏幕的拉杆,然后走向外面的卡车,进入它旁边的通道。当来到大铁门跟前时,从左侧的房门离开,再穿过下一扇门,向左转,一直来到水边。接着,跳入水中,将炸药放到三个桥墩上,完成任务。
--------------------------------------------------------------------------------
第八关 绝对零点(ZERO MINUS)
沿着通道向前走,用狙击q干掉控制着路障的那个屋子中的家伙,然后经过屋子,朝上方的吊轨走过去。顺着吊轨的路线进入仓库,爬上另一侧的梯子。如果现在还没有被敌人发现,那么接下来的行动就会容易一些。大部分敌人都在左侧的两个导d附近巡逻。假如有足够的耐心,可以蹑手蹑脚地转进左侧的通道。在通道的尽头处有一根绳子,不过要先将起重机的吊钩移开才能爬上去。朝远处吊轨的下面看过去,那里有一个吊环,可以使用电话飞抓钩住吊环升上去。上去之后扳动拉杆将起重机的吊钩移开。接着从楼梯下来,向右走看到刚才的通道。再次利用吊钩回到那里,便可以悄无声息地顺着先前的绳子爬上去。如果惊动了敌人,那么就要将敌人全部干掉,然后用PDA打开红色的电子锁,穿过通道,继续前进。
对面的房门后面是守卫森严的仓库。不要去惊动敌人,悄悄走到通道右侧远端,但不要顺着梯子下去,利用另一侧墙壁上的吊钩飞过去,然后用激光表将右侧的铁栅栏烧断,钻进通风管道。沿着通风管道向前走,来到一个小房间中。从这个房间出来,乘坐电梯进入下一个地区。
从电梯出来一直向前走,穿过对面的房门,用打火机照相机将前面桌子上的图纸拍下来。这时警报响起,惊动了敌人。将冲过来的敌人干掉,从左侧的房门离开房间。右侧走廊的对面有一个开关,它控制着头顶上平台的位置。等到的平台移动到房间的另一侧,可使用电话飞抓钩住它上面的吊钩飞过去。不过在干掉敌人之后,也可以从刚才进入房间时的房门出去,然后顺着楼梯上楼,到达同样的地点。
沿着通道向前走,干掉路上的敌人。在最后一个交叉路口处向右走,顺着梯子爬下去,跳落到火车上。乘火车来到车站之后,朝停止的火车右侧走,用PDA打开红色电子锁,进入走廊,顺着走廊进入一个有全球地图屏幕的房间。将xykCD输入地图屏幕对面桌子上的电脑,打开保护着红色发射按钮的玻璃,按动红色按钮引起爆炸,然后跑到地图屏幕后面,乘坐电梯离开这里。
离开电梯之后,沿着通道一直向前走,干掉路上的敌人,来到一个红色电子锁跟前。用PDA打开电子锁,穿过木门,查看Drake豪华的房间,然后上楼,打开书架中的暗门,沿着通道来到一段楼梯前。顺着楼梯走下去,穿过前面的房门,走到右侧巨大的起降平台上。平台开始下降,用狙击q干掉左右不断出现的敌人。当平台到达底部后,一扇大门打开,冲出来更多的敌人。将这些敌人全部杀死,再引爆这里的激光炸d,然后走到房间另一侧的红色电子锁前。用PDA将锁打开,向前走,蹲着进入标记着“次序颠倒”(Out of Order)字样的电梯中,带上夜视眼镜,看到电梯顶上的活板门。穿过活板门来到电梯顶上,抬头向上看,发现上方的吊钩。用电话飞抓勾住吊钩飞上去,来到另一个电梯的顶上。接着再用电话飞抓勾住上方的另一个吊钩飞上去,顺着梯子爬到下一部电梯的顶上,然后再钩住第三个吊钩飞上去。
从电梯出来后,用PDA打开电子锁,来到发射控制室。过场动画之后,迅速干掉这里的士兵和忍者,再杀死Kiko,完成任务。
--------------------------------------------------------------------------------
第九关 最终决战(RE-ENTRY)
一直向前走,打开房门,发现前面一个家伙正在乘坐启动的平台向上走。不过即便是将他打死,也无法再登上那个上升的平台了,还是饶他一命吧。向左转,由于引力非常小,可以轻松地跳到左侧的固定平台上,接着再跳到下一个固定平台的顶端,然后跳到第三个固定平台上。接下来从这里跑跳到对面的平台上,将太空服充气,然后来到平台背面,抬头观看上面的通道。纵身跳上去,通过入口来到通讯中心(Communications Centre),杀死这里的敌人。导d控制室在丁字型路口的右侧,来到这里之后,倒计时开始,只有五分钟时间来完成任务。射击前面的玻璃,跳落到中央圆形的金属平台上,干掉那里的敌人。扳动金属平台周围的四个拆除(Defusal Access)控制开关,将导d的舱盖打开。接着跳到每个导d顶端旁边的面板上,一个接一个扳动拉杆,然后按动拆除(Defuse)按钮,将导d的雷管拆除。接下来要找到离开这里的出路。在这一层上有一个标志着“发射期间锁定”(Locked During Launch Sequence)字样的出口,它现在已经打开了。从这里出去之后,爬上一小段梯子,然后沿着通道前进。按动右侧的蓝色按钮将门打开,准备最后的战斗。
过场动画之后,与Drake对决。Drake的行动非常迅速,而且所使用的武器威力也非常强大。经过一番激战之后,最终将Drake干掉,然后从标记着“撤离”(Escape Pod)字样房门离开,结束游戏。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程[1]。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点[2]。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等[3]。
外文名
Java
现公司
Oracle
推出时间
1995年5月
快速
导航
编程开发

语言特点

工作原理

语言基础

语言标准

语言规范

技术应用

学习指南

语言评价
发展历程
20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研究开发新技术,专攻计算机在家电产品上的嵌入式应用。
JAVA
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发,假设了一种结构简单、符合嵌入式应用需要的硬件平台体系结构并为其制定了相应的规范,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发成功后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是根据嵌入式软件的要求,对C++进行了改造,去除了留在C++的一些不太实用及影响安全的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面向对象语言。
由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进行实验研究,他们就在已有的硬件和软件平台基础上,按照自己所指定的规范,用软件建设了一个运行平台,整个系统除了比C++更加简单之外,没有什么大的区别。1992年的夏天,当Oak语言开发成功后,研究者们向硬件生产商进行演示了Green *** 作系统、Oak的程序设计语言、类库和其硬件,以说服他们使用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热情。因为他们认为,在所有人对Oak语言还一无所知的情况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。
1994年6、7月间,在经历了一场历时三天的讨论之后,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器WebRunner。[4]
1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了大量的人力、物力和财力。这个时候,Sun公司想起了那个被搁置起来很久的Oak,并且重新审视了那个用软件编写的试验平台,由于它是按照嵌入式系统硬件平台体系结构进行编写的,所以非常小,特别适用于网络上的传输系统,而Oak也是一种精简的语言,程序非常小,适合在网络上传输。Sun公司首先推出了可以嵌入网页并且可以随同网页在网络上传输的Applet(Applet是一种将小程序嵌入到网页中进行执行的技术),并将Oak更名为Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)。5月23日,Sun公司在Sun world会议上正式发布Java和HotJava浏览器。IBM、Apple、DEC、Adobe、HP、Oracle、Netscape和微软等各大公司都纷纷停止了自己的相关开发项目,竞相购买了Java使用许可证,并为自己的产品开发了相应的Java平台。[5] [6]
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 10),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约83万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。
1997年2月,JDK 11面世,在随后的3周时间里,达到了22万次的下载量。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。
1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本:J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境;J2EE(Java 2Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。Java 2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。
1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 12的附加程序提供的,后来它成为了JDK 13及之后所有版本的Sun JDK的默认虚拟机[7] 。
2000年5月,JDK13、JDK14和J2SE13相继发布,几周后其获得了Apple公司Mac OS X的工业标准的支持。2001年9月24日,J2EE13发布。2002年2月26日,J2SE14发布。自此Java的计算能力有了大幅提升,与J2SE13相比,其多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的I/OAPI、正则表达式、日志与断言。2004年9月30日,J2SE15发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 15更名为Java SE 50(内部版本号150),代号为“Tiger”,Tiger包含了从1996年发布10版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。
Java创始人之一:詹姆斯·高斯林
2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。[8]
2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从2007年3月起,全世界所有的开发人员均可对Java源代码进行修改[9] 。
2009年,甲骨文公司宣布收购Sun[10] 。2010年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。2011年,甲骨文公司举行了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。2014年,甲骨文公司发布了Java8正式版[11] 。
编程开发
编程环境
Java概念图
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK[13] 。
另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境[14] 。
JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可[15] 。
编程工具
Eclipse:一个开放源代码的、基于Java的可扩展开发平台[16] 。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。[17]
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境[18] 。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序[19] 。
语言特点
1简单性
Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的 *** 作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。
2面向对象
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和 *** 纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和 *** 作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(javaawt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(javaio包)和支持网络功能的类(javanet包)。
3分布性
Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。
网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。
4编译和解释性
Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。
在一个解释性的环境中,程序开发的标准“链接”阶段大大消失了。如果说Java还有一个链接阶段,它只是把新类装进环境的过程,它是增量式的、轻量级的过程。因此,Java支持快速原型和容易试验,它将导致快速程序开发。这是一个与传统的、耗时的“编译、链接和测试”形成鲜明对比的精巧的开发过程。
5稳健性
Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
Java
Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。
异常处理是Java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。
6安全性
Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。
Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制。这个安全机制部分包括类如何从网上装载。例如,装载的类是放在分开的名字空间而不是局部类,预防恶意的小应用程序用它自己的版本来代替标准Java类。
7可移植性
Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。
Java环境本身对新的硬件平台和 *** 作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。
8高性能
Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。
Java字节码格式设计时考虑到这些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
9多线程性
Java是多线程语言,它提供支持多线程的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供一个Thread类,它支持开始线索、运行线索、停止线索和检查线索状态的方法。
Java的线索支持也包括一组同步原语。这些原语是基于监督程序和条件变量风范,由CARHaore开发的广泛使用的同步化方案。用关键词synchronized,程序员可以说明某些方法在一个类中不能并发地运行。这些方法在监督程序控制之下,确保变量维持在一个一致的状态。
10动态性
Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。[20]
工作原理
由四方面组成:
工作原理
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口[21]
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类[22] ,通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与 *** 作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用[6] 。
语言基础
基本数据结构
在Java中有8种数据类型来存储数值、字符和布尔值。
整数类型
整数型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数。整数数据在Java程序中有3种表示形式,分别为十进制、八进制和十六进制。
整型数据根据它所占内容大小的不同可分为4种类型。
数据类型 内存
byte
8位
short
16位
int
32位
展开全部
浮点类型
数据类型 内存
float
32位
double
64位
字符类型
字符类型用于存储单个字符,占用16位(两个字节)的内存空间。在定义字符型变量时,要以单引号表示。使用char关键字可定义字符变量。
数据类型 内存
char
16位
布尔类型
布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量,只有只有true和false两个取值,分别代表布尔逻辑中的“真”和“假”。布尔类型通常被用在流程控制中作为判断条件。
关键字
关键字 含义
abstract
抽象类或方法
assert
用来查找内部程序错误
break
跳出一个switch或循环
展开全部
关键字参考资料来源[23]
运算符
运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。
赋值运算符
赋值运算符以符号“=”表示,它是一个二元运算符(对两个 *** 作数作处理),其功能是将右方 *** 作数所含的值赋给左方的 *** 作数。
例如:
int a = 100;
算术运算符
运算符 说明
+

-



展开全部
自增和自减运算符
自增和自减是单目运算符,可以放在 *** 作元之前,也可以放在 *** 作元之后。 *** 作元必须是一个整型或浮点型变量。自增、自减运算符的作用是使变量的值增1或减1。放在 *** 作元前面的自增、自减运算符,会先将变量的值加1或减1,然后再使该变量参与表达式的运算。放在 *** 作元后面的自增、自减运算符,会先使变量参与表达式的运算,然后再将该变量的值加1或减1。
例如:
假设a=5
b=++a;//先将a的值加1,然后赋值给b,此时a的值为6,b的值为6
b=a++;//先将a的值赋值给b,再将a的值变为6,此时a的值为6,b的值为5
比较运算符
比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。
运算符 说明
>
比较左方是否大于右方
<
比较左方是否小于右方
==
比较左方是否等于右方
展开全部
逻辑运算符
运算符 作用
&&
逻辑与
||
逻辑或

逻辑非
语言基础参考资料来源[24]
程序举例
/一个简单的Java应用程序,显示内容:Hello World!
文件名为Hello.java/
class Hello{
//程序开始于main()
public static void main(String args[]){
Systemoutprintln("Hello World!");

}
}
main方法,正如注释所说,这是程序开始执行的第一行。对于一个Java应用程序来说,main方法是必需的,Java解释器在没有生成任何对象的情况下,以main作为入口来执行程序。每个类中可以定义多个方法,但main方法只能有一个。关键字public表示访问权限,指明所有的类都可以使用这一方法。本例中,main必须被定义为public类型,因为当程序开始执行时它需要被它的类之外的代码调用。关键字static指明该方法是一个类方法。关键字void指明main()方法不返回任何值。main方法圆括号中定义的String args[]是传送给main方法的参数,参数名为args,它是类String的一个对象。方法的参数用“类名参数名”来指定,多个参数间用逗号分隔。该行的最后一个字符是“{”,它表示了main程序体的开始,一个方法中包含的所有代码都将包括在这对花括号中间。另外,main仅是解释器开始工作的地方,一个复杂的程序可能包含几十个类,但这些类仅需要一个main方法。[25]
语言标准
1997年11月17日,国际标准化组织(ISO)同意采纳Sun公司的专利技术——Java作为ISO标准。JAVA作为一个技术标准供公众无偿使用。根据ISO的批准,Sun公司将可提交JAVA的标准化平台规范。[26]
发布时间 名称
2000年11月15日
ISO/TS 10303-27:2000
2006年5月15日
ISO/IEC 19777-2:2006
2014年7月15日
ISO/IEC TR 13066-6:2014
展开全部
语言标准参考资料[27] [28] [29] [30] [31]
语言规范
JCP(Java Community Process)是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)。
JCP维护的规范包括Java ME、Java SE、Java EE、XML、OSS、JAIN等。组织成员可以提交JSR(Java Specification Requests),通过特定程序以后,进入到下一版本的规范里面。
JSR是早期提议和最终发布的Java平台规范的具体描述。通常,一个新的JSR的提出是为了增加或者规范Java平台的功能。某个具体的JSR由专家组共同来制定,工作由组长协调。例如,CLDC10(Connected Limited Device Configuration,JSR30)由Sun公司的Antero Taivalsaari担任组长,同时专家组的成员还包括Siemens、Motorola、Nokia、Symbian等。Java ME平台规范是在JSR68中定义的,规范组长是Sun公司的Jon Courtney。
JSR完成后,相关的规范及JavaAPI会在JCP的官方网站发布。设备制造商可以在自己的产品中实现某个JSR,如MIDP20(JSRll8)。但是这些都必须要通过TCK(Technology Compatibility Kit)测试以确保技术兼容性。[32]
按照技术类别可以分成以下几类:
1、J2EE平台规范[33]
2、J2SE平台规范[34]
3、J2ME平台规范[35]
4、运营支持系统规范(OSS)[36]
5、综合网络的Java 应用(JAIN)[37]
6、XML *** 作规范[38]
技术应用
1、Android应用
许多的 Android应用都是Java程序员开发者开发。虽然 Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一部分的手机中都支持JAVA游戏,这就使很多非编程人员都认识了JAVA。
2、在金融业应用的服务器程序
Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全[39] 。大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理项目以及其他项目。大多数情况下,Java被用在服务器端开发,但多数没有任何前端,它们通常是从一个服务器(上一级)接收数据,处理后发向另一个处理系统(下一级处理)。
3、网站
Java 在电子商务领域以及网站开发领域占据了一定的席位。开发人员可以运用许多不同的框架来创建web项目,SpringMVC,Struts20以及frameworks。即使是简单的 servlet,jsp和以struts为基础的网站在政府项目中也经常被用到。例如医疗救护、保险、教育、国防以及其他的不同部门网站都是以Java为基础来开发的。
4、嵌入式领域
Java在嵌入式领域发展空间很大。在这个平台上,只需130KB就能够使用Java技术(在智能卡或者传感器上)。
5、大数据技术
Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。
6、高频交易的空间
Java平台提高了这个平台的特性和即使编译,他同时也能够像 C++ 一样传递数据。正是由于这个原因,Java成为的程序员编写交易平台的语言,因为虽然性能不比C++,但开发人员可以避开安全性,可移植性和可维护性等问题。
7、科学应用
Java在科学应用中是很好选择,包括自然语言处理。最主要的原因是因为Java比C++或者其他语言相对其安全性、便携性、可维护性以及其他高级语言的并发性更好。
Java语言好学难精,配置东西比较复杂

Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 24 和JSP 20 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为90。

扩展资料:

Tomcat-配置虚拟主机

关于serverxml中“Host”这个元素,只有在设置虚拟主机的才需要修改。虚拟主机是一种在一个web服务器上服务多个域名的机制,对每个域 名而言,都好象独享了整个主机。实际上,大多数的小型商务网站都是采用虚拟主机实现的,这主要是因为虚拟主机能直接连接到Internet并提供相应的带 宽,以保障合理的访问响应速度,另外虚拟主机还能提供一个稳定的固定IP。

基于名字的虚拟主机可以被建立在任何web服务器上,建立的方法就是通过在域名服务器(DNS)上建立IP地址的别名,并且告诉web服务器把去往不同域 名的请求分发到相应的网页目录。

参考资料来源:百度百科-Tomcat


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13478666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-15
下一篇 2023-08-15

发表评论

登录后才能评论

评论列表(0条)

保存