首页 > 编程语言 >.NET爱上Java的时候

.NET爱上Java的时候

时间:2023-05-17 19:31:57浏览次数:36  
标签:java weblogic Oracle Java NET 爱上 net


在目前编程语言繁多的情况,很多编程开发者在选择什么样的语言作为自己谋生的途径而烦恼着。哪种语言或者开发模式,是以后软件开发市场的未来?而当前存在着两大对垒就:微软的.net和sun公司的java。他们各有什么样的优势和劣势?未来的市场会是怎么样?
选择谁呢,这事关饭碗可是大事。


昨天我看了Java与.NET,谁是未来?

不禁把一点感悟写下来给大家分享

我们遇到项目是这样的:

客户自己向Oracle 公司买了 Oracle Linux 操作系统,还有weblogic 和Oracle 数据库

我们单位都是搞.net framework 开发的,现在就是个大问题


遇到的问题就是怎么在 Oracle Linux+weblogic 集群的机器上开发部署我们的项目

当时首先想到的就是等微软收购Oracle,这样Java.NET,合二为一皆大欢喜

还有个办法就是让客户买Windows 2008还有Sqlserver


这种想法根本不现实,这么办。


我当时直接提出

JAVA+.NET=完美组合
我们不应该否定java和.NET中的任何一个,java做服务,.net做客户端,使用web service连接。


最后此项目采用我的这种方法,很完美的解决问题。

我负责全部客户端全部代码,其他人临时捣鼓下 java web service

技术就是:

服务器操作系统:Oracle Linux

Web服务器:weblogic 

weblogic 开发软件:jdeveloper (由用户提供)

数据库:Oracle

客户端:silverlight

客户端开发工具:Microsoft Visual Web Developer 2010 Express

上面提到技术工具全部可以到Oracle和微软网站上下载,Oracle linux 可以去Verycd上找

不足之处就是就是silverlight还不能支持Android和 IOS,

如果哪一天微软支持了,就皆大欢喜了。


大家不要局限于我说的这些

比如数据库用Mysql ,操作系统MAC lion 或者是windows 都可以是很好的选择。


如果需要我教你什么的话,莫过于怎么用JAVA创建WebService 供访问

教程我已经发到:http://down.51cto.com/data/348236

基本看看都会了,silverlight怎么访问WebService 或者JAVA怎么连数据库就不应该是我该教你的东西了。

有用的话:

开发人员对自己擅长的东西都持有一种偏见,如何改变这种偏见,就应该去尝试另外一种实现方法或软件。

卡尔 马克斯的一句名言,“对每一个项目而言,应该根据自己的需要充分发挥其所需平台的能力。”( From each platform, according to its abilities, to each project, according to its needs.)”


写给在Java和.net中徘徊的新手 :

在很多网站上,网友都会问一个相同的问题,到底是学Java还是.net,个有个的见解。

  自从.Net问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。


我十分反对这句话:

毕竟一名程序员真正的技术青春没有多少年,相信很多人从事这个行业的时候也都是有很多理想的,那么花1~2年认真学习某一个语言对于开发生涯而言不是小事。


我学开发已经10年,开发东西也有5-6年,任何一种技术其实说白了,一开始没有个3、5年别提会不会,国外的朋友都说,JAVA架构师没有10年20年经验别提架构师。


一开始你可以选择你喜欢的语言和平台。到后面,你会发现,其它技术其实差不多。

人不是神仙,鬼晓得你将来的公司招.net还是搞java的人,你学通一门马上就触类旁通了。


有一本书叫 《C# in depth》上面有一句话:

我相信假如开发人员能和自己使用的语言建立恋爱关系,那么他工作起来会更加得心应手。

这个也是一样的道理。



一开始学习不要三心二意、见异思迁、水性杨花(这谁和谁啊),看见XX高手很牛就去学什么,把自己喜欢的东西学好学到手,转行做其他很快就可以上手。

我就拿我自己举例子,VC++ ,很多人说很难。

上次GAL云叫做个启动EXE,直接用Java和.net都不合适,虽然我早就实现脱离框架安装就可以跑程序的技术,但是这个时候都不合适。

以前我根本就没有学过VC++,因为一开始学VC觉得是太复杂太复杂的东西了。

但是那天找了本Program Windows With MFC ,看了看,感觉马上就会了。看书连开发基本上一天之内就交货给GAL云了,根本不存在学习问题。

后来东西全部都可以用VC开发了。


这个里面的不可见水印技术也是洋娃娃随便说说原理,感觉也是马上就会了,现在P图全部可以带不可见水印。


所以说,什么都一样,语言只是实现功能的一种工具,人才是最重要的。

但愿引起世人纷争的.NET和Java在你手上能相爱到永远。。。。。。

标签:java,weblogic,Oracle,Java,NET,爱上,net
From: https://blog.51cto.com/u_696257/6293345

相关文章

  • JVM(一)JVM与Java体系结构
    目录JVM与Java体系结构1前置知识字节码与混合编程虚拟机Java虚拟机JavaVirtualMachineJVM的特点Java虚拟机的作用2JVM的整体结构Java代码的执行流程JVM的架构模型JVM的生命周期虚拟机的种类ClassicVMExactVM☆HotSpotJRockitJ9KVMCDC/CLDCHotSpotAzulVMLiquidVM3内存......
  • 认识Java
    Java的产生和发展产生与发展历程1991年,由Sun公司开发Oak,最初为家用消费电子产品进行编程,是Java前身。1994年,使用Oak语言编写了Web浏览器1995年,改名为Java,96年发布JDK1.1…1998年,发布JDK1.2,从语言发展为平台…2004年,发布JDK1.5现在Java用于:开发大型企业的应......
  • JavaScript 使用一个数组对另一个对象数组进行过滤
    JavaScript使用一个数组对另一个对象数组进行过滤假设我们有一个对象数组objs,其中每个对象都有一个name属性,我们希望使用一个数组names对objs数组进行过滤,只保留那些name属性在names数组中的对象。我们可以使用filter()方法来实现这个功能。constobjs=[{id......
  • .net core 自颁发ssl证书,及客户端证书验证
    .netcore自颁发ssl证书,及客户端证书验证openshell颁发证书:先下载openshell,下载地址:https://slproweb.com/products/Win32OpenSSL.htmlopensslgenrsa-outserver.key2048opensslx509-req-inserver.csr-outserver.crt-signkeyserver.key-days36500opensslpk......
  • .NET 通过源码深究依赖注入原理
    依赖注入(DI)是.NET中一个非常重要的软件设计模式,它可以帮助我们更好地管理和组织组件,提高代码的可读性,扩展性和可测试性。在日常工作中,我们一定遇见过这些问题或者疑惑。Singleton服务为什么不能依赖Scoped服务?多个构造函数的选择机制?源码是如何识别循环依赖的?虽然我们可......
  • Putty连接虚拟机(在win11中安装的ubuntu20.04)提示: Network error: Connection refus
    #开启防火墙sudoufwenable#开启22号端口sudoufwallow22#重启防火墙sudoufwreload#查看状态sudoufwstatus#安装sshsudoaptinstallopenssh-server#尝试能否远程登录sshlocalhost......
  • Java POI 导出 Excel,函数(公式)没有自动更新执行
     问题:设置Excel的公式,根据java更新Excel中变量单元格,输出的Excel公式未生效解决方案:在excel取完值之后,生成excel文件之前重新计算一下(在执行)(重置)函数。//shaun字段取完之后再次执行一下公式workBook.setForceFormulaRecalculation(true); 鸣谢:https://cloud.tencent.c......
  • .NET入门相关学习
    2023/05/17记录html标签使用练习1<divstyle="background-color:lightgreen;text-align:center;width:200px;margin:10px;display:inline-block;vertical-align:top">2<pstyle="text-align:left;margin:10px">(居左)</p>3......
  • Java中可以使用Java AWT和Java Swing库来处理图片
    以下是图片增删改查的示例代码:图片的增加importjava.awt.image.BufferedImage;importjava.io.File;importjavax.imageio.ImageIO;publicclassAddImage{publicstaticvoidmain(String[]args){try{BufferedImageimage=ImageIO.read(newFile(......
  • 学习日记——初识JavaScript
    1.JS的组成和基本结构①JavaScript定义:(1)脚本语言(2)有一定的安全性(3)一种基于对象的一种语言(4)可以定义一堆的事件(方法/函数)并进行调用②组成部分: (1)EcmaScript:核心语法。Js前身(2)Dom(文档对象模型)(3)Bom(浏览器对象模型)③JavaScript基本结构<scripttype="text/javascript">alert();......