不要老是跟我谈什么MVC 这个东西老是挂在嘴巴上边干嘛????MVC本来就没有什么复杂的地方 我只看事实 我也不会因为学会一样怪里怪气的东西 觉得奇货可巨 本来也不指望很多人来支持我 开源网站嘛 总不见得倒搁到微软 是吧 一个东西好就是好 不应该设条件才算好 我经验不算多 不过 微软的和java的老的新的都用过 asp,jsp,struts,还有cs架构的 大型ERP系统的 (日本项目) 光表就几十个 一个表的字段最多200多个 当然有发言权 有朋友说asp文件后来很难维护 我看是心理层面上的吧 有多难维护 asp又不时没搞过 你的asp页面会复杂到哪里去???我抱怨struts的并不是说它繁 而是因为名不副实 OK?java朋友们老是说什么复用 MVC(我没否认这不好) 好象离开这几句屁话会死一样 那我反问你们一句 你能复用多少 还是省省吧 呵呵 如果不是开源背后有个IBM支持 我看sun也是废物一个 能顶得住微软????其实微软不搞.net也完全可以 程序都可以做 delphi vb也可以搞分布式 之所以要搞是没有办法?因为IBM几个巨头都吵着闹着(目的无非是对目前的软件市场不满,想挤跨微软)
不过人家要么不搞要搞就是搞的好!!!!!!(你看着吧)

中国有个古老的俞言 它叫什么? 掩耳盗铃 本来以为在故事里 其实就在你的身边 在BBS上 呵呵

本来风格也许象李敖 用词比较激烈 但这样过隐啊 用不敬之处希望大家原谅!!
ytok2000

It takes time to master Struts. If you only use Struts for one project, you will find it is easy at beginning and difficult at the end when you what to make changes. Especially when the project is complicated (use Tiles, build own customer tag, customer validation, server side JavaScript validation, Action has 2 and 3 steps, resubmit not allowed…) and you didn’t share information with your team members.

So when you use Struts to do a project, your team must have good knowledge of Struts, work together and make sure everyone knows the framework of your project. If you could have someone used Struts to built and maintain a big project before, you will save a lot of time and make life a little easy.

asp因为不复杂维护起来不麻烦?正是因为asp太简单,根本没有分层,在做很多维护时复杂的很。比如你的系统现在性能有问题,想加一个类似jive的缓存,恐怕所有代码都要推倒重来。小打小闹的维护当然简单,所有的东西都放在一个页面里边,想不简单也难。不过真碰到要对系统级做更改的时候,哭都来不及。
struts很复杂?熟了之后没有复杂的东西,所谓复杂,不过是不会而已。要说好处,人家只是个框架,又不是能看得见摸得着拿过来就能用的东西,好处哪那么明显。

还有所谓的大型ERP有用asp做的吗?微软的东西再好,也是windows下的东西,企业级的应用,谁用windows做服务器阿
微软想要挑战开源?先作出一个像unix那样的稳定的操作系统再说……

几十张表叫大型erp.你们项目进度被struts拖累,估计是项目组里面没有什么比较熟的java程序员吧。5,6年的开发经验确实是比较丰富,但我觉你在java,oo方面应该还是比较差的起码比不上我,呵呵。我做了3年多软件,中途转行的。不过别的可能不如你。

从接触STRUTS到目前,虽然我没详细在开发中使用过,但MCV的体系还是深入我的日常作习,毕竟这东西是好的,其实任何东西存在都有他存在的理由,我们何必讨论些永远有争论的事情呢?
很多刚开始接触LINUX的朋友都说没WIN方便,从平台应用到开发工具都是那么的不方便,但他是不是那么不方便呢?好象LINUX也能实现其他所有平台能实现的,而且有很多平台优越性,所以你说到底是他不好还是......
如果大家能多客观点考虑事情,论坛多点经典不是很好吗~~

有所谓的大型ERP有用asp做的吗?微软的东西再好,也是windows下的东西,企业级的应用,谁用windows做服务器阿,微软想要挑战开源?先作出一个像unix那样的稳定的操作系统再说……
==========================================================
如果用struts我看工作量会更大吧,unix并不是个复杂的东西 微软要做 肯定做得出来 但微软的目标是使用户使用起来更加简单 有很多东西对用户是透明的 明白吧 unix很多是文本的东西 在说和windows机制根本不同

几十张表叫大型erp.你们项目进度被struts拖累,估计是项目组里面没有什么比较熟的java程序员吧。5,6年的开发经验确实是比较丰富,但我觉你在java,oo方面应该还是比较差的起码比不上我,呵呵。我做了3年多软件,中途转行的。不过别的可能不如你。
===============================================================
80几个表 一个表的最大字段有200多个 难道不能称是大的系统吗?我看你不紧java,oo方面不如我 连脑子也有点问题 要么就是小学没毕业 回去读吧 学费没有的话 可以问我借点!

unix并不是个复杂的东西 微软要做 肯定做得出来 但微软的目标是使用户使用起来更加简单 有很多东西对用户是透明的 明白吧 unix很多是文本的东西 在说和windows机制根本不同
++++++++++++
这就让人不明白了,对大型用户来说,是安全性、稳定性更重要呢,还是花里胡哨的界面更重要呢?一个一旦配置好就很少再去动的服务器,即使操作不是很简单,谁在乎呢
asp和java不是一个档次的东西,一个是脚本,一个是整套的平台,asp做小型应用得心应手,开发效率确实比java高不少,可是它开发不了企业级的应用,.net似乎还凑合,不过在解决操作系统的问题之前,在企业应用方面,市场份额只能是占那么一点点,就像windows在企业服务器领域的份额一样……

ytok2000: 如果你觉得你的能力不错,请展示出来,因为从你的讨论来看,除了知道你工作了五六年以外,我相信在这里除了你自己,没有任何人看出来,每当大家进行技术讨论的时候,你总是拿中国程序员不行,中国人有奴性,微软就是比sun强,甚至对参与讨论的人进行人身攻击来敷衍。

几十个表的确不叫大项目,因为现在的企业应用,尤其是企业信息化部分,光业务用到的就可能达到这么多,还不用说工作流部分和组织权限管理部分,加在一起数量会很可观,一个表20个字段跟200个字段在实现上没有太大的区别,只不过业务复杂一点,编码的时候繁琐一点,查询的时候麻烦一点。

你发起讨论的主题是关于struts的,我们都期待你的高见

开始吵架了。其实这个问题本没说好讨论的,用熟了理解了自然就有自己的看法。
表和字段的多少只能说明一部分问题对于系统的大小。还有包括数据量,访问量等方面的衡量。不过即使这样,象你这样的最多也只算个中等系统了,如果这都叫“大型”erp,那我们的营销系统(3百多张表,多字段的表也是比比借市)都不知道怎么评价了。。

不知道楼主的"erp"系统是怎么一回事,看看国内很多公司拉10多号人就可以开发出一套"erp"系统。80多张表就叫“大型”。200多个字段很了不起啊。要是需要,单单存储user information 的表都可能分成几张,用户属性都可能有几十个。

标签库要是觉的不好用你可以不用啊。这种东西要自己取舍,学习各种标签库的使用确实需要一些学习时间,如果自己有现成的熟悉的复用组件当然更好,当然也得看项目需要,项目组对一些常用东西需要做一些规范。
说微软的相应的东西好用,你需要带图形界面的struts工具也有不少,比如bea的workshop就有,只不过象其他(包括微软)ui工具一样,对代码规格都做了限制,比如你对struts的基类action做扩展后在workshop的ui工具上就有问题。否则的话,只要拖拖拉拉也可以生成相应的代码框架及相关的xml文件,甚至流程,也很方便,应该不会输于你微软的东西。至于说sstruts吹的多,那也是因为struts做为老牌mvc框架,已经被很多人所熟悉。(已经有5年的历史吧?起码从近三年前我们开始用的时候就已经是1.0正式版了)。当然作为5年的“老东西”,它没有其他比较新的思想,象aop,ioc什么的,而且相对于其他框架(象webwork,spring mvc),它最轻(model层),但也是因为最轻,它可以最方便的和其他model层的框架相结合,也就是一直来它是ejb的最经典组合,和spring组合也很自然,不象新东西比如webwork什么都吃。
所以不要说什么东西不好用,只是你不会用而已。