a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 87|回复: 1

[软件设计师] 2012年软件水平考试软件设计师复习指导:当.NET爱上Java的时候

[复制链接]
发表于 2012-8-2 09:08:23 | 显示全部楼层 |阅读模式
在目前编程语言繁多的情况,很多编程开发者在选择什么样的语言作为自己谋生的途径而烦恼着。哪种语言或者开发模式,是以后软件开发市场的未来?而当前存在着两大对垒就:微软的。net和sun公司的java。他们各有什么样的优势和劣势?未来的市场会是怎么样? - M1 ]7 C& f7 ]3 a& ?: x* g
  选择谁呢,这事关饭碗可是大事。 & K$ K/ e, {$ ]- v% K9 R& I2 h
  昨天我看了Java与.NET,谁是未来?来源:cnblogs.com/accpxcb ! j" _6 ~5 b1 }& e+ U1 ]
  不禁把一点感悟写下来给大家分享 1 c6 s3 F( Y6 @7 Q! J$ R
  我们遇到项目是这样的: % O7 W/ H( |, O5 G' I
  客户自己向Oracle公司买了OracleLinux操作系统,还有weblogic和Oracle数据库
& W, G( c2 [: P0 d  我们单位都是搞。netframework开发的,现在就是个大问题 8 R% H% k; }* O$ L: ?+ M% j- z
  遇到的问题就是怎么在OracleLinux+weblogic集群的机器上开发部署我们的项目 ; [# z" n( A8 ]. X) O/ A/ ~) ~  `
  当时首先想到的就是等微软收购Oracle,这样Java.NET,合二为一皆大欢喜 . u! |  }- [$ T- E& Y! h
  还有个办法就是让客户买Windows2008还有Sqlserver 8 I: q$ k/ u" v8 ~3 X* A$ S
  这种想法根本不现实,这么办。 $ i: r! B/ A# [! a
  我当时直接提出
& q4 @; G' e2 n- x* T  JAVA+.NET=完美组合
( v: g7 D! s  {, Q* C. H  我们不应该否定java和。NET中的任何一个,java做服务,。net做客户端,使用webservice连接。
9 X4 e5 q8 `. W! L  最后此项目采用我的这种方法,很完美的解决问题。
1 S8 j, V2 q4 Q" [7 }4 b, b  我负责全部客户端全部代码,其他人临时捣鼓下javawebservice
* n8 _. x2 A' A: [  技术就是: & n. j. ~0 L0 b
  服务器操作系统:OracleLinux " m- x$ y+ v$ I3 L
  Web服务器:weblogic
8 r/ Y# l: z4 S% }  weblogic开发软件:jdeveloper(由用户提供) ' e, l0 f1 E' X# D& T  y5 M
  数据库:Oracle 3 T5 _( a! W5 v) t
  客户端:silverlight % |/ n" `0 S) F
  客户端开发工具:MicrosoftVisualWebDeveloper2010Express
回复

使用道具 举报

 楼主| 发表于 2012-8-2 09:08:24 | 显示全部楼层

2012年软件水平考试软件设计师复习指导:当.NET爱上Java的时候

  上面提到技术工具全部可以到Oracle和微软网站上下载,Oraclelinux可以去Verycd上找。 & l; ^) u" o  M) e# O  z7 F. P' L
  不足之处就是就是silverlight还不能支持Android和IOS,如果哪一天微软支持了,就皆大欢喜了。
) D: m2 o2 a+ f  |, b, m2 ]6 w* @  P  大家不要局限于我说的这些,比如数据库用Mysql,操作系统MAClion或者是windows都可以是很好的选择。
) g' l2 z  C" @4 \  如果需要我教你什么的话,莫过于怎么用JAVA创建WebService供访问。 7 P& I; _5 j0 G" v3 h( i7 @
  基本看看都会了,silverlight怎么访问WebService或者JAVA怎么连数据库就不应该是我该教你的东西了。
+ Q! ~& z( c4 f! |  有用的话:
1 s+ o; _% W& V" H3 t6 l! z  开发人员对自己擅长的东西都持有一种偏见,如何改变这种偏见,就应该去尝试另外一种实现方法或软件。 & S& m3 k: e- K( i% c  ]+ l9 F
  卡尔马克斯的一句名言,“对每一个项目而言,应该根据自己的需要充分发挥其所需平台的能力。”(Fromeachplatform,accordingtoitsabilities,toeachproject,accordingtoitsneeds.)”
" {  S, D  |. g& Q  写给在Java和。net中徘徊的新手: 5 _: |0 G/ a8 g2 R
  在很多网站上,网友都会问一个相同的问题,到底是学Java还是。net,个有个的见解。
, r1 a" c! Q; I  自从。Net问世以来,程序员都很关心的一个问题是「该学Java或。NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养。NET的知识」。
5 P4 b& @% h; q  {; c0 i  我十分反对这句话: 1 b, z/ t: \" g% Q$ c! A
  毕竟一名程序员真正的技术青春没有多少年,相信很多人从事这个行业的时候也都是有很多理想的,那么花1~2年认真学习某一个语言对于开发生涯而言不是小事。 ( I9 K7 T7 V7 W; l' G5 i/ I# x6 i
  我学开发已经10年,开发东西也有5-6年,任何一种技术其实说白了,一开始没有个3、5年别提会不会,国外的朋友都说,JAVA架构师没有10年20年经验别提架构师。 % Z" R1 n* `1 y6 N0 y  l
   2 u9 j7 [' w- o8 T
  一开始你可以选择你喜欢的语言和平台。到后面,你会发现,其它技术其实差不多。
$ C- x7 [$ o! h/ W# C+ m8 l6 s- y% X  人不是神仙,鬼晓得你将来的公司招。net还是搞java的人,你学通一门马上就触类旁通了。
9 [/ [, H+ R- ~! @5 ~6 D  有一本书叫《C#indepth》上面有一句话: 8 y- d9 I7 V7 @% |4 V, P
  我相信假如开发人员能和自己使用的语言建立恋爱关系,那么他工作起来会更加得心应手。
. p9 f, X( R" H, n  这个也是一样的道理。
9 a) }# ?8 y' Y# a  一开始学习不要三心二意、见异思迁、水性杨花(这谁和谁啊),看见XX高手很牛就去学什么,把自己喜欢的东西学好学到手,转行做其他很快就可以上手。
* f; P# d- M6 d/ G+ c4 V  我就拿我自己举例子,VC++,很多人说很难。 3 R! C2 G, I# `( W% F4 Q$ c0 }  Q0 l
  上次GAL云叫做个启动EXE,直接用Java和。net都不合适,虽然我早就实现脱离框架安装就可以跑程序的技术,但是这个时候都不合适。 0 c# `0 D2 Y( `  C) x- B
  以前我根本就没有学过VC++,因为一开始学VC觉得是太复杂太复杂的东西了。
/ i* ?, B$ L0 i  }( g  但是那天找了本ProgramWindowsWithMFC,看了看,感觉马上就会了。看书连开发基本上一天之内就交货给GAL云了,根本不存在学习问题。   后来东西全部都可以用VC开发了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-19 21:26 , Processed in 0.490045 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表