中国UML论坛

返回首页

整理:mouri

0==========
原文(chenmp于2001/04/24 08:44粘贴) 
制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
老板要求我做个项目,采用Linux做数据库服务器(MySQL或Oracle)、应用服务器、Web服务器,开发基于Broswer/Web Server/App Server/Data Server的三层结构应用,该应用属企业管理信息系统软件。 
各位大虾帮我出出注意,该制定什么方案呢(包括应用服务器、Web服务器软件及开发工具等)? 
另外,在语言选择方面有什么建议呢? 

1==========
原文(freebase于2001/04/24 08:53粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
能具体点么? 
arpache+weblogic+oracle java 虽然好但是在短时间内未必能用起来! 

11==========
原文(bobbybond于2001/04/24 09:10粘贴) 
Re: 回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------

12==========
原文(typet1998于2001/04/24 09:28粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
如果经费或是学习曲线是你考虑的重要方面,那么系统的最初版本你可以用 
web server=Apache + 你的数据库系统 的这种两层结构. 
在web 端用servlet和jsp来做界面和业务逻辑.同时在数据库中用store procedure来集中控制业务逻辑 

13==========
原文(talkchen于2001/04/26 16:04粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
对呀,确实很难呀。我们可是吃了大亏的。交了学费的。这取决于你的人员的经验 

2==========
原文(typet1998于2001/04/24 09:21粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
目前国外主流的做法是App Server用Web Logic或Web Sphere,将业务逻辑用EJB封装.如果你的资金够就可以这样做. 或者你可以用open source的Enhydra做你的App Server. 
至于Web Server,可以有很多选择譬如用open source 的Apache, Enhydra, 或是基于MS的IIS等都可以. 
java是开发语言的自然选择. 

21==========
原文(chenmp于2001/04/24 10:39粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
用户投资并不大,软件本身是个较小的应用软件,包括工程、项目管理、统计、分析等内容,软件实施点较多(近50个单位),时间较为紧迫。 
该软件原来采用Windows2000+IIS+Oracle+PB,现在老板要求采用Linux做Web、App和Database服务器的OS,采用完全的三层结构。 
若用Java开发,业务逻辑用EJB封装,但资金上似乎不太允许(据我了解EJB需要几万美金),而且时间上也没有把握。 
我还考虑用Inprise最新发布的Kylix(基于Linux最新的RAD),但对其也不熟悉,又担心其稳定性,而且,确实也没有把握能按合同要求开发完成并实现全部功能。 
你说,该怎么办呢? 

211==========
原文(typet1998于2001/04/24 11:04粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
Kylix只是一个在Linux上的GUI型程序的开发环境. 它的开发能力很弱且不开放. 
如果经费有问题, 你可以选用Enhydra的App Server(www.enhtdra.org)是免费的. 唯一的问题看来是你在JAVA平台的学习曲线很陡. 
当然你还有一个选择就是用zope(www.zope.org)作为所有开发的平台. 

2111==========
原文(chenmp于2001/04/24 14:34粘贴) 
多谢指教! 
--------------------------------------------------------------------------------

2112==========
原文(chenmp于2001/04/25 09:33粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
非常感谢你的帮助,你的建议对我非常有用! 
老板已经坚持Linux+WebShere+Apache+Java方案! 
WebShere for Linux是否可以免费下载呢? 
Enhydra的App Server是否也包含类似WebShere EJB的环境? 
若选用Java开发,建议用哪一种Java开发环境?IBM 的 VA for Java 如何? 
另外,对于实施过程中的具体工作、风险,能否给我一些忠告呢? 

21121==========
原文(bobbybond于2001/04/25 09:58粘贴) 
Re: 回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
Smiling电子小组“UMLCHINA”,您好! 
WebShere for Linux是否可以免费下载呢? 
我不知道他是否能够免费下载,但是他可以免费送给你光盘。不过他在linux下的版本是刚推出来的,今年大概是3、4月份推出的。还没有大型的应用。 
Enhydra的App Server是否也包含类似WebShere EJB的环境? 
这个问题我不知道。 
若选用Java开发,建议用哪一种Java开发环境?IBM 的 VA for Java 如何? 
ibm有一套整体的开发工具,从开发,到运行,管理都有。 
另外,对于实施过程中的具体工作、风险,能否给我一些忠告呢? 

21122==========
原文(typet1998于2001/04/25 12:59粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
如果用 WebSphere , 那你应该去买一套, 并可得到IBM的技术支持,同时使用IBM的开发工具就比较自然了.(老板说用那就让他出钱) 
Enhydra支持EJB,同时刚看到XENGZENG网友推荐JBOSS,去看了以下发觉不错,建议也可试试 
至于在开发中可能的问题,这很大程度上取决于你们开发的实际环境和情况,我狠难具体说.不过开发人员对开发环境和工具的熟悉是首要的. 
如果可能的话,让我们知道你们的开发进度和遇到的问题,我想可能对我们大家的提高都有帮助 

3==========
原文(joe_gl于2001/04/24 11:21粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
如果用NT来做服务器,行不行? 

31==========
原文(typet1998于2001/04/24 14:14粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
行! 

4==========
原文(老就于2001/04/24 14:48粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
后台用c,前端用pb 

41==========
原文(typet1998于2001/04/24 15:56粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
我想请教:前端了PB,那么后端的C语言完成什么工作? 

42==========
原文(chenmp于2001/04/24 16:18粘贴) 
回复: 制定什么方案?选择什么语言? 
--------------------------------------------------------------------------------
后端用 C 做什么内容 ? 

5==========
原文(xingzeng于2001/04/24 20:00粘贴) 
语言应该是Java, Middle ware 却有很多选择 
--------------------------------------------------------------------------------
First you had better use Oracle. I agree MySQL is great, but for transaction, you need the install the special part to enable transation and the right driver to complete your task. This may take some your time. 

If you use App Server, Weblogic, Websphere should be the best choice. Personally I like Websphere more just the IDE from Visual Age 3.5 makes the development and deployment test seamless. If you do not pay so much money, you can use some free app server like jboss. If your team has experience with Java, any distributed development experience like DCOM or Corba, it should be very easy to get them to work for EJB. Just get a mentor to teach your team the EJB within one or two days. Then show them the blueprint sample Java Petstore together EJB patterns. This may take another two days. 

If you do not afford the time and money for this kind of app server. You can only use some Corba compliant middle ware or directly use the one integrated in the JDK. You manage the transaction yourself. 

Even you change your server to Windows 2K, you do not have much chioce for your development. I always assume it is bad to select Microsft DNA for the moment. Microsoft will not do much for DCOM and COM in the future. The DCOM will be replaced by Web Service in the future. It will take much more time to learn the new technology. Some people may argue that it takes less time to learn Web Service. It may take a couple of hours to learn this technology, but the fact is you do not know what is right way to design big application using web service. It is different for J2EE. You have the patterns to design the EJB, you also get some samples on that. You know how people make sucessful use of this technology. Your purpose to make success, not just a try. 

51==========
原文(typet1998于2001/04/25 09:49粘贴) 
回复: 语言应该是Java, Middle ware 却有很多选择 
--------------------------------------------------------------------------------
对XINGZENG网友提出的"自己管理transaction"的方法,我觉的可能在开发中会带来更大的麻烦因为如果想用三层结构而没有一个组件模型基础,随着开发的深入,会非常困难. 

511==========
原文(xingzeng于2001/04/25 17:28粘贴) 
回复: 语言应该是Java, Middle ware 却有很多选择 
--------------------------------------------------------------------------------
What is "自己管理transaction“in Java language? You just call SetAutoCommit(false) to the connection object to start the transaction and call the commit function to finish the transaction. I do not see much difficulties if you do not have multiple databases to process. This should be explained as you write the transaction code yourself. 
In Corba world, although they also provide Transaction Service, personally I do not think it is easy to use. I would like to directly manage the transaction with JDBC myself. 

5111==========
原文(typet1998于2001/04/26 08:37粘贴) 
回复: 语言应该是Java, Middle ware 却有很多选择 
--------------------------------------------------------------------------------
我是指用CORBA, 在EJB中当然没问题 

6==========
原文(chenmp于2001/04/30 15:25粘贴) 
项目已经起航了...... 
--------------------------------------------------------------------------------
项目已经起航了,方案确定为Linux+Oracle+jBoss+Apache+Java,完全三层体系结构,采用Rational Rose作为建模工具。 
在项目实施之前以及实施过程中,我衷心希望能够得到各位大师的建议、指点。我也会陆续将项目过程中有关问题和进展情况在此发布,若对此感兴趣的朋友也能够与我一同前行,共同进步...... 

61==========
原文(typet1998于2001/04/30 15:37粘贴) 
回复: 项目已经起航了...... 
--------------------------------------------------------------------------------
感谢你的及时通报. 

7==========
原文(chenmp于2001/05/02 16:28粘贴) 
项目实施计划已经完成...... 
--------------------------------------------------------------------------------
我担任该项目的项目经理,项目实施计划已经讨论并编制完成。 
在我以往负责的项目中,很少会采用开发团队未掌握的技术,很大原因就是担心因为较陡的学习曲线给项目带来太大的风险......//呵呵,这回老板铁定心要采用三层结构、EJB/JAVA技术,我也只能硬着头皮了。 
在项目实施过程中,我恳切希望能够得到typet1998、xingzeng、......等各位高手的帮助,若您们感兴趣,我可将实施计划email给您们。

8==========
原文(chenmp于2001/05/12 02:33粘贴) 
急!选择哪个Java开发工具呢? 
--------------------------------------------------------------------------------
项目前期工作还算顺利,软件需求已完成初审,现在计划用Rational Rose可视化建模工具进行下一步的分析和设计工作;在这同时,专门成立技术攻关小组,配置JBoss应用服务器,进行关键技术的试验。可是,开发工具还没定下来,请各位大虾帮我出出注意:Visual Age for Java 4.0和Jbuilder 4.0哪个更合适呢?是否还有其他合适的选择...... 
另外,应从哪里下载相应工具呢?IBM网站上只能下载VA for Java 3.5 Entry Edition,功能有很多限制,而且,似乎还有不少问题;JBuilder 4.0 Enterprise Edition只能下载试用版...... 

81==========
原文(adamli于2001/05/12 03:17粘贴) 
回复: 急!选择哪个Java开发工具呢? 
--------------------------------------------------------------------------------
A good text editor (like SlickEdit) and Ant will be good enough. Don't use IDE (like VisualAge and JBuilder). Also VAJ is not text based. 

811==========
原文(jimmyxu于2001/05/12 11:01粘贴) 
回复: 急!选择哪个Java开发工具呢? 
--------------------------------------------------------------------------------
还是使用IDE的好!其他的东西只是小儿科,适合临时使用。 

9==========
原文(asiaalien于2001/05/12 20:06粘贴) 
最快的方案——绝对快 
--------------------------------------------------------------------------------
一、采用Oracle的解决方案:目前还有些技术问题,但大部分功能都可以实现; 
二、WebLogic的方案,用得较多,有很多实例可参考; 
三、用Workflow的方案,但价格太贵(似乎国外产品都这样)。

91==========
原文(chenmp于2001/05/14 00:26粘贴) 
回复: 最快的方案——绝对快 
--------------------------------------------------------------------------------
究竟用哪个方案绝对快? 
Oracle、Workflow的方案能否细说——采用三层结构? 
Weblogic的方案是否太贵了些?! 

911==========
原文(asiaalien于2001/05/14 08:35粘贴) 
都是N层结构的方案 
--------------------------------------------------------------------------------
都是可以做成N层结构的解决方案,WebLogic虽然贵一些,但相对成熟和稳定。