第一篇:1.3.8Py编程学习之mbm位图处理
1.3.8Py编程学习之mbm位图处 示例代码下载 #随缘情恋
#供麦友学习之用 import appuifw import MBM import graphics import powlite_fm def m(x):return x.decode('utf-8')appuifw.app.body=ca=appuifw.Canvas()appuifw.app.screen='large' appuifw.query(m('请选择mbm文件'),'query')mbm=powlite_fm.manager().AskUser('e:',ext=['.Mbm','.mbm','.MBM'])def redraw(rect,i=0): img=graphics.Image.new((176,208))img.clear(0x0000ff)png=MBM.image(mbm,i)ca.blit(img)ca.blit(png)ca.bind(49,lambda:redraw(rect,i+1))ca.bind(51,lambda:redraw(rect,i-1))redraw(())1.3.8Py编程学习之mbm位图处理:之前我发了个查看mbm位图的工具,接着就有麦友问我关于这方面的代码怎么写!今天我就来告诉大家如何去开发一个简单的位图查看工具!开始吧!#代码开始# import appuifw import MBM import graphics import powlite_fm def m(x):return x.decode('utf-8')appuifw.app.body=ca=appuifw.Canvas()appuifw.app.screen='large' appuifw.query(m('请选择mbm文件'),'query')mbm=powlite_fm.manager().AskUser('e:',ext=['.Mbm','.mbm','.MBM'])def redraw(rect,i=0): +img=graphics.Image.new((176,208))+img.clear(0x0000ff)+png=MBM.image(mbm,i)+ca.blit(IMG)+ca.blit(png)+ca.bind(49,lambda:redraw(rect,i+1))+ca.bind(51,lambda:redraw(rect,i-1))redraw(())#代码结束# 讲解:代码看起来似乎挺长的,其实新的内容就两点!既然是查看位图,那么我们的焦点当然就聚集在有关mbm文件的处理上!一开始你就可以注意到我引进了一个模块:MBM,是的,查看mbm中的位图就靠它了!怎么用?看回例子代码中有一句: png=MBM.image(mbm,i)我们借助了MBM模块中的image函数,使用格式为: png=MBM.image(mbm文件路径,位图次序)我把要查看的位图赋名为png,这样一来我们就可以像之前处理图像(保存、旋转、重设大小等)一样使用这张图像了!还有两句新的代码,挑其中一个来讲解: ca.bind(49,lambda:redraw(rect,i+1))其实他等价于:appuifw.app.body.bind(49,lambda:redraw(rect,i+1))!因为之前我们定义到appuifw.app.body=ca,所以可以简短地写成ca.bind(„)!这句代码有什么功能呢?你可以注意到i+1,而i是要查看的位图的次序,49是数字键1的键值!功能就是当你按下数字键1时,i的值就加1,进而可以查看到下一张位图!同理,i-1的那句是查看上一张的(51是数字键3的键值)!最后给大家一个好的课题就是你们可以利用上面的代码自己写一个解压mbm文件的小程序哦!好了,新的内容就这么多了,不懂就留言吧!1.3.9Py编程学习之查看信息收件箱: 1.3.9Py编程学习之查看信息收件箱: #代码开始# import appuifw import inbox i=inbox.Inbox()m=i.sms_messages()list=[] for t in m: +list.append(i.content(t))index=appuifw.selection_list(choices=list,search_field=1)if index!=-1: +appuifw.note(list[index])#代码结束# 讲解:查看信息收件箱内容,需要用到专门处理这一方面内容的模块inbox!i=inbox.Inbox()表示引用了inbox模块中的Inbox函数,而m=i.sms_messages()又进一步使用到了Inbox函数中的sms_messages方法,该方法返回一个按收信顺序排列的数字列表,越新的信息排得越前!接着我创建了一个空的列表list[],空的列表有何用?下面我们会在里面插入元素的!再下面: for t in m 我们使用了for循环在m这个列表中循环了一遍,然后我们就可以在列表中插入元素了(即append方法),元素为i.content(t),其中content翻译成中文有“内容”的意思,综合起来就是向列表中插入了收件箱信息的文本内容!这样一来,所获得的列表list就可以在接下来被用做列表界面所需的列表!好了,剩下的没什么好讲的了!
截图#随缘情恋
#供麦友学习之用 import appuifw import inbox i=inbox.Inbox()m=i.sms_messages()list=[] for t in m: list.append(i.content(t))index=appuifw.selection_list(choices=list,search_field=1)if index!=-1: appuifw.note(list[index])1.4.0Py编程学习之压缩运存、重启和关机
很久没出教程了,哎,没办法,太忙了!但这教程我是会不断更新的!这不,今天就又来出新教程啦!说点题外话,如果你能把之前教程的内容都学会了的话,那么也许你早就会自己去找更多的其他方面的知识,进度大大先于我所讲的内容了!但教程还是得继续的,毕竟这是用自己的话讲的,力求通俗易懂,不同于别人!好了,废话不多说!先来介绍一下今节的内容!正如教程题目:压缩运存、重启、关机!这些概念都是不需要多解释的了!开始看代码吧!#代码开始# import appuifw,miso import sysinfo,switchoff def m(x):return x.decode('utf-8')def compress(): +p=sysinfo.free_ram()+miso.compress_all_heaps()+p1=sysinfo.free_ram()+p2=((p1-p)/1024)+appuifw.note(m('压缩完成!已释放')+str(p2)+m('KB内存!'),'conf')def restartphone(): +miso.restart_phone()def shutdown(): +switchoff.Shutdown()appuifw.app.menu=[(m('压缩'),compress),(m('重启手机'),restartphone),(m('关机'),shutdown)] #代码结束# 讲解:压缩运存需要miso模块,重启、关机需要switchoff模块!而sysinfo模块是用来查看系统信息的!该示例代码共定义了三个函数:compress、restartphone、shutdown 单从英文字面意义上来看,分别对应了压缩运存、重启手机、关机这三个功能!下面分别简单介绍一下三个函数及其相关的新内容、新知识!compress函数:
这个函数的基本构造原理是:压缩运存之前获取系统的总空闲运存,然后执行压缩运存的指令进行运存的压缩,压缩后再获取系统总的空闲运存!最后将压缩后与压缩前的运存总量之差以弹出提示窗口的形式反馈给用户!其中有些新接触到的内容需要略微讲解一下。获取系统空闲内存:sysinfo.free_ram()之前提到,sysinfo模块的功能是查询系统信息,其用法下一节再详细讲解吧!而今节内容用到了其中一个函数:free_ram(),这个函数的功能是查询系统总空闲内存!其返回值是一个整形数值,该数值即为系统的总空闲内存,以字节b为单位!为了将其值转换成以KB为单位,我们将其除以1024(计算机2进制中2的10次方)!数值和字符串是有不同的,我们不能把数值当作字符使用,所以为了在弹出窗口中将压缩内存的信息反馈给用户,必须先把数值转化为可供使用的字符串,具体转化方法:str(*),其中*表示欲转化的内容,有时我们还得对转化过来的内容进行utf-8编码,则如此进行:str(*).decode('utf-8')!顺便讲一下,我们有时会把如i=u'916'的字符串内容转换成数值,那么相应的方法是:int(*),其中*表示数值字符串,即如u'123'的字符串才可以转换成数值,而如m('我爱你!')这样的字符串则无法转换!好了,怎么压缩内存才是关键,这个功能miso模块有:miso.compress_all_heaps()!这个函数很容易理解,其英文意义就是:压缩(compress)所有(all)线程(heaps)。简简单单一句代码就压缩了系统内存,也挺实用的!重启、关机:restartphone、shutdown 这两个函数没有什么冗杂的的构造,就分别直接应用了所引入的相应模块中的函数!正如代码中所示!另外,实现重启功能还有另一种方法:switchoff.Restart(),具体用哪一种,没什么不同!好了,这一节告终了!老做法,有疑问可以给我留言!下一节内容预告:系统信息查询!本节示例代码下载#随缘情恋 #供麦友学习之用 import appuifw,miso import sysinfo,switchoff def m(x):return x.decode('utf-8')def compress(): p=sysinfo.free_ram()miso.compress_all_heaps()p1=sysinfo.free_ram()p2=((p1-p)/1024)appuifw.note(m('压缩完成!已释放')+str(p2)+m('KB内存!'),'conf')def restartphone(): miso.restart_phone()def shutdown(): switchoff.Shutdown()appuifw.app.menu=[(m('压缩'),compress),(m('重启手机'),restartphone),(m('关机'),shutdown)]
第二篇:按摩退烧处理总结 配穴位图
在好一段时间以来,浩浩发烧我都基本持着可以不吃药就不吃药的心态,基本都是给他温水擦身来降温。那时还没详细研究过按摩退烧的手法,有知道,但没尝试过,按摩需要时间,耐性。在今年5月份吧,那次浩浩发烧到41度。之前我都是给他做物理降温的,但没什么按摩手法,就是温水擦背。本来还耐得住的,但看到温度直飙升到41度,我耐不住了,给浩浩吃了泰诺林,烧才退的。7月中旬,有一晚浩浩有点低烧的状况。我给他捏脊而已,这次的烧没发作起来。然后就是这次了,突而其来的烧。好在在这之前我花费了一段时间,把别人介绍给我的一个帖子归集了,里面的那个妈妈详细讲解了发烧,还有其他生病的按摩处理手法,我自己整理好,打印出来了。按照上面的说法,我对发烧的处理有了期待,感觉除了浩浩在抗战,我也在抗战,小刀霍霍欲试。
引用该帖子的内容:发烧本身是宝宝体内正邪在交战,如果一旦发现宝宝有温度就立刻施以手法退烧,其实不利于宝宝免疫系统的发育和抵抗力的建立。一般38.5度以内,也要观察宝宝的精神状态,如果都比较正常的情况下,我是建议妈妈们多忍耐一下,让宝宝自己的正气与邪气对抗一下。最多你需要做的就是最简单的物理降温,如用温水擦拭身体(额头、腋下、腹股沟等),或者洗个温水澡。有一个概念要跟大家讲一下,就是当宝宝温度上升时特别会激发孩子的抵抗力和免疫力。当38.5以上的时候,我会推荐大家用推拿的办法,激发起自身系统来调整温度,而退烧药对宝宝身体其实是有伤害的。当然也是依据宝宝的具体情况而定。因为有的妈妈在这一方面比较有定力,然而很多妈妈当看到宝宝温度上升的时候就会开始胡思乱想,很多可怕的、消极的念头就会不断地来提醒你,是不是该吃药了,是不是该去医院了,是不是该„„否则会不会耽误啊,出事啊,烧坏啊„„这个时候你可以用清天河水的手法来退烧。这个手法很简单,所以强力推荐:清天河水+打马过天河,这个方法我教过很多妈妈,她们跟我反馈的,这个方法退烧效果非常好。
其中一个妈妈,自从开始给宝宝按摩以后,孩子的变化非常明显,无论从睡眠、饮食、便便的情况都得到显著的改善,她也有给自己的宝宝退烧的经历,因此出名,甚至被小区另一个妈妈请去,给她正在发烧的宝宝退烧,效果神速,据说是她们宝宝生病发烧以来,退烧最快,最没有痛苦的一次
“打马过天河的方向和位置与天河水一直,不过操作手法是用我们的食指和中指两指蘸水然后从腕到肘方向在皮肤上敲打,其声音就像是马过河发出的响声,有一个技巧大家要特别注意,就是一边敲打,还要一边以同一方向吹气,因为是蘸有清水,所以有清凉的感觉,可以迅速带走体内的高温。一般打马过天河比清天河水清热力度强,用于一切实热症。” 这个手法我没做,因为觉得推就够了,不行再打。
这次我的处理是这样的:
1.1.坚持多喝水。这次浩浩也很肯喝水,一个晚上给他灌了好几次水,去了几趟厕所,帮助身体排出毒素。
2.2.发烧刚开始温度不高,不做任何事情,赶紧睡觉,浩浩睡,我也睡。孩子不舒服一定要多休息,而我休息就是为了抗战,心里已经准备好了。
3.3.发烧起来了,39度。我马上做的就是温水擦背。重点擦脊骨。来回擦,擦到有点发红。当然,浩浩觉得不舒服,也许擦的时候觉得有点痛吧。要坚持,安抚后继续。同时擦颈部。每擦一次,所擦之处温度必然降低,水分干了又热起来,然后又重复擦,如此反复,帮忙带走热量。
4.然后,按摩手法开始:
1开天门200次
2推坎宫100次
3揉太阳穴一分钟(如果高烧,可以手法重一点,揉太阳可以发汗退热)
同时我还按摩了耳后高骨。
根据资料,还要捏脊的,但浩浩不肯,就算了。配图
推这几个穴位,看资料是针对感冒引起的发烧,无论是风热的还是风寒引起的,都适用。我感觉这次浩浩是风寒引起的,首先他有流清鼻涕,虽然一点,不多。其二是舌苔白,舌尖也淡淡的,所以判断为寒症。
5.做了这些手法后一个小时,感觉浩浩的温度还没怎么降下来,我继续用按摩手法“清天河水,方向由腕到肘,直推300-500次”。我是醮着温水来推的,首先这样有水的介质,推起来比较顺滑,二来水可以带走一些热量。只要推到水干,就再醮水继续推。至于次数,看孩子接受能力,我第一次是推了快300次的,浩浩不怎么肯,就算了,让他再休息一下。然后一个小时后观察他的体温,是否有降下来。物理降温的速度是很慢的,不能太心急,一定要耐得住。但,只要能降一点,就代表起效果了。那晚我只给浩浩推了2次。温度就在慢慢降。我之所以耐得住,就是听从上次看的那个中医说,孩子发烧,有一个最高点,例如这次最高就是39度。之后虽然继续发烧,但低于这个最高温度就不怕,代表体内正气战胜了,只不过要慢慢回落。如果又高于这个最高点,就代表邪气还是存在。所以,那晚按摩了天河水,浩浩的温度有点下降后没弹回去,我就有点放心了。
451007 6.在按摩的同时,水必须坚持多喝。温水擦身也坚持做。额头也给浩浩贴了退烧贴,帮助保护头部。
7.帮助孩子出汗。这次浩浩出汗很慢。不出汗,温度就很难降下来。因为给浩浩推天河水,浩浩不怎么肯,哭闹了一下,一闹,汗也就出来了。
8.保证睡眠时间。周五那晚浩浩醒了几次,睡眠不够。第二天白天补了2觉,5个小时。这个帮忙回复体力。
9.周六中午的时候给浩浩洗了温水澡。温水澡也能帮助退烧。
10.甘和茶+紫苏叶+葱白+姜片,是针对我判断这次浩浩是风寒感冒处理的,如果是风热感冒,就只喝甘和茶,不用加紫苏叶葱白姜片了。
周五晚上做了这些手法后浩浩的烧慢慢退,但周六中午的时候有反弹一次,38度4.洗了温水澡后睡觉,温度就降下来,到了下午,基本退得九成了,晚上的时候已经全退。算起来这次的烧维持不到24小时,很满意,比上次好多,上次烧足2天,吃了2次退烧药。
周六晚上我给浩浩捏脊。现在每晚都保持捏脊,希望提高体质。
捏脊图
第三篇:如何学习编程
最近看到很多朋友问到如何学习编程这个问题,我想这个问题应该是所有初学者都非常关注的问题了,在论坛上回答了很多也讲了很多,但是总是无法让所有朋友得到一个解答,所以我想写一下自己的经验,希望对大家有所帮助,不过在此先声明,我并非什么高手,我也只是刚刚入门而已,也只是希望通过写一点个人的体会帮助一些和我遇到相同问题的朋友,高手就免看了,以免班门弄斧。
好了,废话就不多说了。在学习程序之前,我想大家首先应该对程序员这个行业熟悉一下,更加要对编程的语言以及所涉及到的工具有所了解。因为如何过了解这些是很难去给自己一个明确的目标的。所以首先我想在这里先为大家介绍一下这个行业以及一些相关的内容。
程序员,相信在很多人眼中是一个非常神秘,非常特别又或者说非常有趣的职业。因为在这个行业里面实在出现了太多的英雄,每一个英雄的事迹都足以让我们热血沸腾。但是,又有谁知道在这些英雄的背后,藏着多少辛酸,藏着多少的努力。程序员这个行业并非如大家所想象的那样美好。程序员是一个没有白天黑夜概念的行业,程序员是一个让人筋疲力尽的行业。你们看到的是一些英雄的光辉历史,但是却忽略了大多数程序员的艰辛。所以在这里我奉劝各位,如果你是为了这个行业充满传奇色彩而想加入,如果你是为了这个行业薪水高而想加入,那么请你现在退出吧,因为他不适合你。这个行业需要的是拥有努力、认真、坚持的人。
讲到如何学习编程,那么必不可少的就要讲到编程语言了,相信大家都知道编程语言有很多种,包括C、C++、BASIC、PASIC、ASP、PHP等等,当中还分为很多不同的领域,所以在学习编程之前一定要为自己定下一个目标,一个自己即将要进入的领域。有些人想进行底层开发,有些人想做网站开发,有些人想做商业软件开发等等,由于计算机的普及,软件行业所涉及的领域也就越来越多,一个人是不可能涉及所有的领域的,所以必须在学习之前给自己一个定位,这个是很重要的,如果没有这个定位的话在未来学习编程的日子里将会很迷茫。
目标的定位当然不能少了工具的因素,因为不同的领域使用的开发工具也不同,在这里想重新再次郑重的向所有朋友声明一次,不要把开发工具和开发语言混为一谈,语言是编程的基础,而工具是用来辅助开发的,例如VC、VB、DELPHI、BCB等等。每种工具都有各自的优势和缺点,至于每种工具的特点我就不再相信讲了,如果大家是有心学编程的话,我相信你一定会去看看关于这些工具的具体内容的,呵呵,让我偷个懒。还有在这里重要提醒一下大家,不要被现在的流行工具所迷惑,学好根本才是最重要
前面大概的准备工作已经做完了,对这个行业了解了,给自己定了一个目标后,接下来当然是全力向这个目标出发了。那该怎么做呢?看了很多朋友的帖子,都讲到C语言是程序员必学的语言,如果程序员不学C就不算是真正的程序员,我个人认为这种说法有点偏激,当然,我承认学C是会对你有很大的帮助,但是并非一定要学C,大家之所以这样说,可能是因为C语言的影响太大了。但是你总不能要那些去学网站开发的人一定要去学C吧,呵呵。其实我个人认为,一开始学什么都无所谓,但是无论学什么,一定要努力和坚持,做不到这两点,你就注定会是个失败者。在这里我想讲一下学编程最关键的问题,就是思想。也许这是个很抽象的概念,但是没有办法,编程本身就是个很抽象的东西,呵呵。等你真正领悟到这一点的时候,恭喜你,你已经站在编程的门口了,呵呵,只是门口哦。那么编程的思想又该如何去领悟呢?要领悟其思想,那首先学习语言是必然的,语言是思想的一种体现形式,就像一个人的思想需要语言来表达一样,所以如果连一门语言都无法掌握的人是无法领悟其思想的。但是对于一个人,如果不经常说话,不经常使用语言,他又如何去使用语言来表达自己的思想呢?编程也一样,要领悟其精髓,必须先不断地看,不断地使用,才能在这种过程中慢慢有所体验,当然有的人可能快些,有的人可能慢些,但是不管快慢,能够达到就是进步。
我记得在我仍然迷茫的时候,不知道自己该如何去学,每天就是机械式的看书写代码,根本都不知道自己是不是真的懂,但是就是这样不断的看不断的照着书写,终于有一天,好象突然开窍一样,一下子就把所有不明白的东西全都弄明白了,这个有点像佛家所说的顿悟,呵呵。我最初以C语言开始学习的,在我开始学C语言到顿悟这一刻,我可以告诉大家,我看C语言的书我一共看了5本不同的版本(不过都是像走马观花一样的看,千万不要学我),直到第5本看到指针那里,我才真正有种明白的感觉,也许我太笨了,相信大家看一本就够了,HOHO。自从那一次后,我接着看C++,学习pascal、basic、汇编这些东西,自己感觉都非常容易看懂,可能这就是所谓的一理通百理通的道理吧。呵呵,不过在这里要讲一下,上面所说的几种语言虽然看书都看过了,也看明白了,但是由于很少使用,现在大部分都还给书本了,呵呵。
看到这里,包括我在内,我都感觉到自己很了不起,很厉害了。可惜,只有我自己知道,虽然看了那么多,学得也多,写得也不少,可是我却不知道如何运用。来来去去就是写一些书本上的题目,自己却感觉像windows那些程序却不知道如何去写,不知道该怎么办,相信很多人都有和我一样的体会吧,把C语言学了,题目也做了,而且都没有问题,可是却不知道如何去做开发,感觉自己学的东西一点用处都没有。这又是为什么呢?
在这之前,我一直为这个问题烦恼,后来我终于找到了答案,那就是我所学的,所写的都是DOS应用程序,而我们现在所使用的确实windows操作系统,当然也有使用linux系统的。后来看了一篇别人写的文章后,我才知道我所学的和实际运用相差太远了。现在大部分学习编程语言的书籍上的例题都是基于DOS系统开发的,所以我们所写的程序和windows上所运行的不一样,这就是造成我们迷茫的主要原因。那该怎么办呢?那还用问吗,当然就是去学习windows开发啦。在第一次接触windows开发的时候,我真的是大吃一惊,这完全和我以前所学的很不一样,但是又息息相关,如果没有以前所学的,我根本就看不懂windows开发的内容。在这里给大家简单介绍一下,windows开发和DOS开发的区别吧。大家都知道,DOS是一个单任务执行系统,也就是说在DOS下只能在一个程序运行完成或者中断后才能运行其他的程序,而windows是个多任务系统,当然在本质上windows也只能一个时间内执行一个程序,但是由于其利用CPU的运算能力,让这些微妙的时间让人无法感觉到,再就是windows是一个图形界面系统,拥有着良好的用户界面,不像DOS是个指令界面。所有这一切的区别导致DOS和windows开发上也存在很大的区别。所以现在的程序员首要的任务除了学习语言以外,就是要去学习windows开发机制。如果连这个都不懂,那是肯定开发不出一个好的windows软件的。在这里向所有朋友重点推荐美国人Charles Perzold所写的《windows程序设计》第五版,这本书可以说是经典中的经典,学习windows开发必看的书,适合有C语言基础的朋友看,它有多经典我就不想细讲了,总之就是绝对不会让你失望,呵呵。这本书市场价是160元整,分上下两册,如果有的朋友觉得太贵的话,我这里有他的电子版,需要的就找我要吧,随时欢迎大家找我要这本书,呵呵。
说实话写到这里,我自己都不知道自己写了些什么,好象很乱,呵呵,希望大家能够看得懂吧。看完我介绍的这本书后,而且看懂的话,那么接下来自己该如何走,我相信我就不用再多说了,到那个时候你一定知道自己该如何去学习编程了。上面讲了下我个人是如何学习的,当然还有很多细节地方没有涉及到,不过随时欢迎朋友们跟我一起交流。而且我现在才发现
上面所写的是从C语言开始学习的,呵呵,其实我并非要大家向我一样学习,我只是把自己学习的经过大概讲了下,当然还有以后该怎么办没有写,其实我也在摸索中,嘿嘿,我写了那么多废话,无非是想要大家明白几个道理:
第一、首先要给自己定一个明确的目标。
第二、分清楚语言和工具的区别。
第三、把思想放在首位,语言在精不在多,学好了一门语言再去学其他的,就易如反掌了。第四、工具是经常被淘汰的,不要被工具所迷惑,坚定自己的信念。
第五、无论选择做什么系统开发,首先要去了解这个系统,只有了解了这个系统才能在上面为所欲为。
大概也就差不多了,不全或者写得不好的地方请指正,个人发觉全是废话,呵呵,就这么多了吧,欢迎大家跟我一起学习,一起进步,一起交流。当然最后仍然是那句:
努力+坚持=成功
网易16G“邮箱航母”横空出世!
创纪录16G超大容量(送6G免费网盘),支持手机邮、通讯录克隆、图片签名、网络书签„„
第四篇:plc编程学习总结
1:PLC编程语言有5种,即顺序功能图(SFC),梯形图(STL),功能块图,指令表,和结构文本。其中顺序功能图(SFC)是最容易理解的,按照时间的先后顺序执行。然后转换成梯形图,因为梯形图是PLC普遍采用的编程语言。不过SFC转换梯形图是很简单的。
2:就好比是开关在合上时两触点接触的一瞬间继电器就有动作了,这叫上升沿。
下降沿就好比开关两触点始终保持接触时,继电器没有动作,只有开关两点断开时的瞬间继电器才动作。
第五篇:Java编程学习顺序
1.第一阶段 掌握要点:Java语基础知识。包括异常、IO流、多线程、集合类、数据库。
(切记基础知识一定要时时刻刻巩固)eg:Java编程思想、Java2 核心技术
2.第二阶段掌握要点:Tomcat,毋庸置疑,Tomcat为学习web服务首选。而应用服务器
目前主要有:jboss , weblogic.websphere.而Tomcat和jboss是首选。
3.第三阶段掌握要点:Java网络编程。包括:SocketRMLHTMLJSPJavaBean
Servlet.开发工具:Myeclipsedreamweaver顺序:
1、学习web 知识:htmldreamwavejavascript2、先学习jsp设计、Javaservlet编程
3、学习jdbc数据库编程
4、学习,他和学习ejb可以结合起来《《精通ejb》》学习ejb设计模式和看代码(最重要)《jsp2.0 技术手册》 在jsp上不要花太多时间,在时间放在servlet多一些
4.第四阶段 掌握要点:流行MVC 架构和Java对象持久化技术。包括struts
SpringHibernate JSF.学习过程:先学Struts,再学习Hibernate,最后学习Spring