请各位高手进来各抒己见,讨论有分,见解精辟者另送分

baitianhai 2002-10-28 11:07:13
最近很多人在说c#必败,java好,c#好,java不好,微软好,sun好,该学c#还是java等
我想说说自己的看法,对错不重要,欢迎大家一起讨论:
.net出来也有段时间,一时间众说纷纷,有的说好,有的说不好。我一直有个问题不能理解,那就是J2EE中的很多核心部分,在.net中是如何实现的,最主要的是EJB,这方面我是真的不明白,可能我所知太少,可是查资料还是真的找不到,所以还请高手指点。
最近一个朋友说他们公司要做一套基于javamail的系统,说原来要采用IBM的websphere平台,说那个东西特贵,要80多万人民币,我当时突然明白了许多,
"80多万,一个J2EE平台",曾经的新闻,"微软也眼红了企业市场,要来分羹"。结果就是这样的,我也明白了为什么国外大的解决方案厂商为什么对.net迟迟没有进展了,我想BEA的WEBLOGIC不会比IBM的便宜多少的,想想微软的东西多少钱哪?眼红就不奇怪了。J2EE是一套标准,只要符合这个标准,就可以那来赚钱,SUN公司在这方面的市场远没有 BEA,IBM所获得利润多。反过来看微软,他在企业框架上根本没有什么标准,没有标准,当然是微软说了算,钱当然是微软要自己赚了,众多的企业解决方案厂商当然不会把自己的命运交给微软来决定,但是他不好意思得罪微软,所以大家也看到了众多厂商对微软的态度,一个更好的例子就是ORACLE为什么将市场第一拱手让给了IBM,你和你自己的客户去争夺市场,这不是把他们往你的对手那里推吗?

再说国内市场,盗版盗的利害,但是企业市场还是不敢盗版的,但是由于软件市场混乱,小软件企业众多,所以低成本成了主要的手段,一个项目谁的价格低我就用谁,微软的东西好学好用,不需要所谓的应用服务器,价格自然低了,所以造成了国内微软占据了大部门市场的原因(当然了这里不是说的高端企业市场,那里还是IBM,BEA等占据的)

还有一些因素就不多说了,所以我认为国外市场很长一段时间还是J2EE占据优势,国内的.NET还是很有发展的,说的不好,欢迎批评指正,希望大家多发表自己的见解~~
最好能有人给我解答一下我的问题"关于在.NET中是如何实现J2EE的EJB等核心技术的"
...全文
97 57 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
57 条回复
切换为时间正序
请发表友善的回复…
发表回复
baitianhai 2002-11-16
  • 打赏
  • 举报
回复
算了,结贴
chinarengzy2 2002-11-15
  • 打赏
  • 举报
回复
语言吗,就是一种工具,选择什么无所谓,能做出东西就行了。
况且,微软这么强,跟着微软走没错的。
dragon2002 2002-11-15
  • 打赏
  • 举报
回复
我想要微软提交给欧洲计算机制造者协会的那些东东,
不知道各位大虾知道在哪里下载????
ToBeCharcoal 2002-11-15
  • 打赏
  • 举报
回复
我就是跟着微软走,死也不回头!
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
另:
何为设计模式,程序员11期上大师的定义就是 前人 多次实践后总结出来的好的设计方法,如果有前人总结好的不用的话,我们偏要自己去总结,我总觉得可惜了。
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
是我的失误,我没有和你说清楚,我们用了微软的WebControl中的控件
5drush 2002-11-15
  • 打赏
  • 举报
回复
问题是现在的ASP。NET没有造出什么新标记啊,那个要求是说.net框架客户端的需求,你用IE 5浏览一下ASP。NET做的网站先,如果不行的话再来这里发帖子!看来你一个asp.net的应用都没有做过。http://viafriend.sina.com.cn/,拜托你先用一个IE5试试再说话。
5drush 2002-11-15
  • 打赏
  • 举报
回复
to baitianhai(hong) :
设计模式是指导你的软件的结构设计的呀,是要靠领悟它的精髓思想而不是直接拿来套应用的呀,老兄,你看过《设计模式》这本书没?
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
我的星啊,当然是骗来的
老兄你不会不知道html标准是随时扩充的吧,并且微软经常自己造一些新的html标记出来过的吧,并且那个要求说了是服务器段和客户端的,你没有看到吗?还有例如用框架的网站 还都做了处理,防止用户 浏览器不能识别
tylzice 2002-11-15
  • 打赏
  • 举报
回复
对Java程序员的印象不是很好。
一、只要有个项目,从来就不分项目大小、项目需要,一上来就给你来个MVC架构,结构倒是清楚,可工期可就难说了。
二、会的人多,精通的人太少。面试过至少50来个Java程序员,居然找不出一个在iPlant,WebSphere,Weblogic上都从事过开发的程序员来。
三、Java程序员喜欢考虑结构、代码重用,但很少考虑性能。
以上完全为个人的偏见,如有得罪之外,望谅。
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
你理解的 设计模式 是对的,但是最终 设计模是 是要拿来用的,而不是做理论研究的,正因为如此,所以在不同的体系结构中是不一样的,这就象是计算机体系结构是一样的,但是具体实现起来却千差万别一样,例如指令系统的CISC指令和RISC指令一样
5drush 2002-11-15
  • 打赏
  • 举报
回复
怎么你越说越像初学者呀?你那颗星是怎么来的?
5drush 2002-11-15
  • 打赏
  • 举报
回复
老弟,这个是.NET 框架系统要求呀,难道你浏览asp.net的网站必须要装.net framework?看来你对.net framework的认识同样存在误区!
这样吧,你试试用一个IE 5.0的浏览器浏览一下新浪的同学录,这个就是用asp.net做的,地址是:http://viafriend.sina.com.cn/,你看看能不能浏览。
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
老兄不知道你从那里看到的,我这里可是从vs.net的文档中看到的
.NET 框架开发者指南

.NET 框架系统要求

为了确保令人满意的性能,.NET 框架具有下列最低和推荐的客户端和服务器应用程序系统要求。

操作系统要求
下列平台支持 .NET 框架。

方案 操作系统
客户端 Microsoft® Windows® 98
Microsoft® Windows® 98 Second Edition

Microsoft® Windows® Millennium Edition

带有 Service Pack 6.0a 或更高版本的 Microsoft® Windows NT® 4.0 Workstation

带有 Service Pack 6.0a 或更高版本的 Microsoft® Windows NT® 4.0 Server

Microsoft® Windows® 2000 Professional

Microsoft® Windows® 2000 Server

Microsoft® Windows® 2000 Advanced Server

Microsoft® Windows® XP Home Edition

Microsoft® Windows® XP Professional

注意 在所有这些系统上,还要求有 Microsoft® Internet Explorer 5.01 或更高版本以及 Microsoft® Windows® Installer 2.0 或更高版本。
服务器 带有 Service Pack 2.0 的 Microsoft® Windows® 2000 Professional
带有 Service Pack 2.0 的 Microsoft® Windows® 2000 Server

带有 Service Pack 2.0 的 Microsoft® Windows® 2000 Advanced Server

Microsoft® Windows® XP Professional


附加软件要求
若要使用附加功能,如 ASP.NET、COM+ 服务和 SQL Server .NET 数据提供程序,需要下列附加软件。

方案 功能 所需软件
客户端 SQL Server .NET 数据提供程序 Microsoft 数据访问组件 (MDAC) 2.6
对系统管理信息的访问 Windows Management Instrumentation (WMI)(在 Windows 2000、Windows Millennium Edition 和 Windows XP 上随操作系统一起安装)
COM+ 服务 Windows 2000 Service Pack 2.0
服务器 SQL Server .NET 数据提供程序 Microsoft 数据访问组件 (MDAC) 2.7
ASP.NET Microsoft Internet 信息服务 (IIS) 5.0

硬件要求
方案 所需处理器 推荐的处理器 所需 RAM 推荐的 RAM
客户端(Windows 窗体和 Windows 服务) Pentium 90 MHz* Pentium 90 MHz 或更快 32 MB* 96 MB 或更高
服务器 Pentium 133 MHz* Pentium 133 MHz 或更快 128 MB* 256 MB 或更高

*或者操作系统所需的最低要求(二者之中取较高者)。

5drush 2002-11-15
  • 打赏
  • 举报
回复
如果微软不同意,那他为什么要把cli和C#提交到国际标准化组织?.net标准化和跨平台对微软是有好处的,至少可以缓解来自linux的进攻压力,还对进军企业市场有一定帮助。
我所理解的设计模式,是超脱于语言之上的,是一种基于面向对象技术的软件结构设计方法,是软件结构的高层次的抽象,跟JAVA还是C#完全是一点关系都没有。
看来,你对asp.net的认识也有误区,asp.net返回的是标准的html文件,他对客户端的需求是IE 4.0以上,如果客户的机器IE是5.0的,根本就不需要升级。.net主要是一种服务器端技术,跟客户端关系不大,如果非要要求客户端的话,照你说客户端都是384,486的话,java同样成不了气候,比.net还慢。
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
老兄,当微软向你开刀的时候,你就知道微软的好了,微软已经修改了产品协议,你购买微软的产品最多只能使用3年,这算什么??????????
zhui19760820 2002-11-15
  • 打赏
  • 举报
回复

!!!!!!!!!

!!!!!!!!!

!!!!!!!!!

!!!!!!!!!

!!!!!!!!!
!!!!!!!!!

!!!!!!!!!
!!!!!!!!!
!!!!!!!!!

!!!!!!!!!
!!!!!!!!!
!!!!!!!!!
!!!!!!!!!

我有一点粗俗的见解:

微软很有钱,所以跟微软走没错的,不管别人怎么好,要是好的过分的话,微软就会买过来。
其次市场很重要,开拓市场是需要钱的,这一点没人敢和微软比。


就说这些,朋友们自己想想吧.............
bluesnail729 2002-11-15
  • 打赏
  • 举报
回复
我现在初学C#,觉得C#很好用的,只是有好多东西不太了解,只能听听各位高手的言论
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
to 5drush(五农民出狗狗):

不好意思,我是对java比较感兴趣,可是我毕竟还是个初学者,所以你说的那个公司我真的不了解

对于设计模式,我也是刚刚接触,但是按照你的说法,我有些迷惑:比如对于MVC模式,为什么apache会有一个Struts项目那。

另外 我想说一点我的体会:
.net中对系统要求最低的是asp.net吧,可是我们做项目的时候遭遇了很大的难题,客户的机器IE是5.0的,不允许升级,你说吧,怎么办???再说了,你不可能要求用户用你的软件就必须升级IE或者升级机器吧,这样的话可能这个项目就不是你的啦
如果要是c/s的话,我看客户的机器不累死了也差不多了。目前国内的企业大都是这样的吧,我们的客户可是国内特大型企业类型的,另外windows98过去多少年了,winMe.win2000,winXP,都出来了,可是现在国内98还是主流,另外你看现在的银行用的都是什么机器,全是字符界面的,大部分还是386,486吧!
.net要成气候,还需时日
baitianhai 2002-11-15
  • 打赏
  • 举报
回复
问题是微软会同意 .net在 非windows平台工作的很好吗?那样的话,他的widows服务器 出售给谁去那?
加载更多回复(37)

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧