欢迎来到天天文库
浏览记录
ID:17945991
大小:56.50 KB
页数:7页
时间:2018-09-11
《几种体系架构与开发工具的组成》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、几种体系架构与开发工具的组成三层体系架构WebServer/AppServer开发工具核心技术备注J2EEWebsphere(IBM)Jbuilder9.0WSAD5.0Eclipse(Java)免费WebLogic(BEA)Jarguas(SYBASE)PB9.0+PJ非主流技术.NETWindowsServer2003(WebServer+AppServer)Asp.NET北京瑞得公司、杭州创业公司采用.NETStudioBorlandC++;DelphiCorbaDephi非主流技术卫宁公司采用项目上体系架构与
2、开发工具的选择序号方案优势缺点备注第一种Websphere(IBM)+Eclipse单CPU价格:30-50万(估计)l跨平台技术,易移植和多平台产品集成l技术方案比较完整l开发工具免费l技术比较复杂lWebsphere价格比较高(如果采用Bea也比较高)如果技术人员对IBM的技术比较熟悉可采用此方案,但Websphere的价格问题需要斟酌与解决第二种.NET(Asp.Net)50用户价格:5万以下(winl技术简洁,开发简单l价格上也有优势(.Net是内嵌在Winl只能在Windows平台上使用server2003
3、版)server2003中)因为考虑该项目需要集成的项目不多,没有跨平台的需要,再加上技术简单,容易掌握,如果人员比较熟悉微软的技术,建议采用此方案可以参考看如下几篇文章:J2EE与.NET的比较毫无疑问,程序员,软件开发商,企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。本文试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。一.技术概观在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用
4、提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处,下表是一个简单对照:J2EE.NET通信协议RemoteMethodInvocationoverInternetInterOrbProtocol(RMI/IIOP),XML编程语言JavaC#,VB.NET,COBOL运行时环境JavaVirtualMachine(JVM)CommonLanguageRuntime(CLR)胖客户端JavaSwingWindowsForms目录服务JavaNamingandDirectoryInterface(JNDI
5、)ActiveDirectoryServicesInterface(ADSI)数据访问JavaDatabaseConnection(JDBC),JavaConnectorsADO.NET异步消息处理JavaMessageService(JMS)MicrosoftMessageQueue表示层技术Servlets,JavaServerPage(JSP)ASP.NET中间层组件模型EJB,JavaBeanCOM+,COM安全访问JAASCOM+SecurityCallContext事物处理JavaTransactionS
6、erver(JTS)MicrosoftDistributedTransactionCoordinator(MS-DTC)开发工具WebGainVisualCaféBorlandJbuilderIBMVisualAge等(第三方提供,规范本身没有定义)VisualStudio.NETJ2EE平台的构成EJB-J2EE中间层,完成商业逻辑;JAAS-J2EE处理认证和授权的API;JavaConnectors-J2EE用于连接异种数据源的API,对上层来讲是透明的;JSP,JavaServlets-J2EE的表示层技术,
7、用于生成用户界面;JavaVirtualMachine-Java语言运行环境;JDBC-J2EE数据库访问;JMS-J2EE的异步消息队列;JNDI-J2EE的名字查找API,独立于目录服务器;JTS-J2EE用于处理交易的API;RMI/IIOP-J2EE的分布式对象的通讯API,提供了和CORBA交互的能力。.NET平台构成.NETFramework-.NET应用运行的基础;IL(IntermediaryLanguage)-所有的.NET语言首先被编译成该中间语言,然后在CLR中运行;SOAP-用于服务访问的工业
8、标准;DCOM-组件间通信协议;MS-DTC-用来在.NET平台上使用两阶段提交协议来处理分布式交易;CLR-.NET应用的运行时环境;COM+-.NET的中间层模型,用于构建商务逻辑;ADO.NET-.NET对数据访问的API。此外.NET平台还包括其他一些产品象ApplicationCenterServer,BizTalkServer,NL
此文档下载收益归作者所有