关于java和.net的一些感想
广州为学教育科技有限公司 2018-12-17 15:38 1293次浏览
以前一直在用jsp,什么struts,hibernate都搞过,自己也开发过一个类似struts,但是又比之简单易用(当然功能也不够多,够用就行了)的,用在很多的项目上,有一定的作用,自此也迷上了java带来的海阔天空的感觉,你可以自由的发挥,用各种各样的设计模式来提升你的开发,简化你的工作,减少工作量。
但是做了几个项目,发现jsp在做客户端方面,总是不够好,我总是幻想有,写b/s程序可以和写c/s程序一样,用rad工具拖拖拉拉,然后写代码,jsf出来了,好像有这么一点意思,但是还不成熟,并且缺乏ide的有效支持,据我所知,只有ibm的websphere studio application developer 5.1以上才支持,但是这个东东太耗资源了,忍痛舍弃。。。。。。
这时候,恰逢.net甚嚣尘上,这段时间就在看.net,发现.net在做客户端方面很强大,跟微软的一些软件产品如excel/word等交互也比较容易,也可以用上一些设计模式了提高工作效率,但是,不知道是由于我是从java阵营中转过来的原因,还是对原来asp的坏印象作祟,我总觉得在某些方面跟java还是有差距的:
1。对于整个web模型,我觉得ms一开始就没有考虑到可能会采取的一些分层开发,所以有些东西支持的不好,最明显的莫过于在session/request/response的设计了,本来我以为.net会参考java的一些东西来改进这些本来在asp中比较失败的部分,但是我发现,基本上还是asp那些东西,比如,我的页面的东西交给后台的业务逻辑层去做处理,完成后,我想将返回结果写到response中,然后在页面对应的class中,从response取出这些数据,展现出来,这样有利于进行分层,和松耦合设计,但是在.net中(我用C#),response无法将数据传回到页面,我查了一下msdn,发现只有用cookie才能完成传递key-value的这样一些功能,但是天哪!cookie?我受不了了,如果客户端禁用cookie呢?而且性呢?
2。在O/R Mapping方面,在java有很多开源的框架,如hibernate就是其中的佼佼者,当然,在.net中,也有一个nhibernate(请注意名字,不用说是参考java的hibernate做的),目前还没怎么使用,不好评论,但是从网上的反映来看,还是不怎么成熟。
上面只是一点个人学习的认识,由于接触.net不久,也不知道对不对。
的希望是在新版本的.net框架中,对session/request/response作更好的改进,同时也希望.net的第三方开发框架快点成熟起来,呵呵,那样我们就有福了。
那些年我走过的弯路,疯狂JAVA把我拉回正道
人生究竟有没有弯路呢?是否走过的每段路都是必经之路?甚至是超越这平凡世界的途径?谈谈我的想法。
高中毕业那年,在朋友的怂恿下,在填写志愿的时候报了销售相关的专业,说销售容易赚大钱,每个月都能轻松过万。但到了大学毕业后,发现销售并不是我所想的那么简单,销售真的不那么好做,全凭一张嘴,大学里面学的东西几乎用不上,就这样,为人实在的我懵懵懂懂熬过了一年半,每个月就拿那两三千块钱的底薪,运气好就拿点提成,但到手的从来没有超过6000元,在广州这座大城市,想要买房子的话想要靠这点薪水根本不可能。
幸运的是,在一个偶然的机会遇到了我的小学同学,跟我同一年毕业,现在他已经是一家大公司的高级软件工程师了,年薪达到30万以上,还有公积金,准备在广州买房了。后来我问他是怎么办到的,他说他高中毕业那年就开始报名JAVA开发的培训,因为他认为互联网这个行业非常有发展前景,互联网的技术人才更是市场非常缺失的,如果往这个方向发展肯定能赢取不小的成就;另外,我大学也是报了相关的专业,大学四年里断断续续也做了一些项目,积累了一些经验,所以大学毕业后就被一家大型的互联网公司聘请了。我感到非常惊讶,但对自己一事无成,又不会什么能拿出手的技术,怎么拿那么高的薪水。正当我在抱怨自己的时候,他便说他可以把我介绍到我以前参加培训的那家机构报名参加培训,零基础也没关系,他们会用5个月的时间把你培养成一名合格的软件工程师,在培训期间也会接触到一些项目,到时候出去参加工作的时候就不会担心没有经验了。后来我想了一下,有一技在身,肯定不会饿死自己,便接受了小学同学的建议。果然不出我朋友所言,5个月后,那家培训机构根据我的能力把我推荐到一家公司上班,做软件开发,试用期间居然也能达到七千以上,转正后九千加项目提成,这样一来月入过万岂不是很轻松的事情?为了感谢小学同学的帮助,特意请他去吃大餐。
如果没有同学的介绍,如果没有那家培训机构老师的悉心教导,我也不会有今天的成就,你们是不是很羡慕呢?如果你们也是不想做销售,又想拿高薪的话,不妨上网也去那家机构了解一下,疯狂java:www.fkjava.org
联系:谢老师
手机:13632401219