发信人: cybercell()
整理人: xiange(2002-01-10 11:38:02), 站内信件
|
其实,作java不一定就能让大家拿到6k以上,
1999年我从学校毕业的时候,我的同学给我两个警告,第一,在中国不要想着为公众写软件,赚不着钱的,要做就专门作为企业设计的软件。第二,跟着MS走就对了,什么自由软件,那时骗人的。
还算幸运,毕业后就参加了一个大项目。但体系结构没有用MS的,基本上走到了sun的这条路上。就目前的领域来讲,会马上分裂成两大阵营,Sun One 和MS .net,大家选择一样就行了。
我用java也有一年,大致明白了它的体系结构,如果java只是学会了写HelloWorld是不会提高的。java有下面一些主要应用。
j2ME 在嵌入式系统上开发,你了用java开发手机,PDA上的游戏,各种服务功能,据我所知Motorola的A6288就可支持J2ME的开发,你可以写一个客户端程序,用该手机的GPRS功能来查询股票信息,或者访问公司的数据库,查询客户的资料。
j2EE 这是java在企业上的应用,他对应了MS的.net server,其中包含的技术内容与MS的技术范畴对应如下。
JSP vs ASP 动态页面技术
EJB vs COM+ 组件技术,其中sun的EJB包含了Entity Bean的内容,它是对持久存储数据的对象化,即将数据库表的一条记录映射到一个Java Object。
JMS vs MSMQ 消息中间件,处理异步方式的调用,如果你做工作流,涉及流程的处理这个东西会很有用的。
JTA vs MTA 事务处理,保证在一个Session的RMI或RPC的调用可以安全可靠的完成。
另外的东西就MS有sun的构架下还不完善的,
soap 以XML的方式调用另外服务器的过程,MS是协议的缔造者,在技术上要超过sun一年以上。
Web Service 应该说这才是.net的核心。MS的想法就是要靠XML的标准来统治异构网络。最主要应用在电子商务上,ibm也加入到标准的制定中,有这两位巨人的来拾柴烧火,不怕水不开。
总的说来,就是要把原来的Web调用都转变成可以重用的方式,所有的数据都以xml的形式来传输,例如在web上发短信的服务不再是sendMsg.asp?id=aaaa&data=xixxx这样的形式,而是全部都会变成XML的形式传送调用的数据,包括这个调用的传入参数是什么类型,返回事什么类型,等等都会被写成xml的形式,你的开发工具可以直接将这些引入到你的程序中来,你再写程序的时候就可以调用这些函数,开发工具可以提供上下文敏感的帮助。另外这些WebServices将在UDDI上进行注册,就象域名在DNS上进行注册一样,可以放到UDDI这个市场上叫卖了,按照MS的话来说,.NET实现后,网络就不再是泡沫。
有关WebServices的内容很多,就不多讲。
另外,学java就不得不学UML,否则看不懂很多的资料,因为大部分设计是用这些图来描述的,还后设计模式,也是提高程序设计的不可少的粮食。因为java很面向对象。
---- 大丈夫处世兮立功名,
立功名兮慰平生,
慰平生兮吾将醉,
吾将醉兮发狂吟。 |
|