资源描述:
《2-4中间层构架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2-4中间层构架MicrosoftArchitect2000Xiao-MingJiSeniorEngineer议程什么是J2EE?什么是EJB?等等..NET对J2EE探讨J2EE什么是J2EE?Java2Platform,EnterpriseEdition(J2EE)捆绑了以下内容:应用程序开发模型–多层的平台–APIs和服务测试套件参考实现把所有的内容都包装在一个文件包该平台把Sun公司的面向企业的技术都综合在一个构架上EJB,Servlet,JSP–一个特殊的版本JavaWebServer
2、JNDI,JDBC,JTA,JMS,JavaMail,CORBA…浏览器ServletorJSP容器EJBServerBCHTTPEntityBeanHOMEREMOTESessionBeanHOMEREMOTE数据J2EE模型A数据JDBCRMI/IIOPJDBC应用服务器什么是EJB?Sun’sEnterpriseJavaBeans™spec一个开发和执行分布式应用程序的框架EJBs内嵌到Java代码中,在中间部件EJB服务器上运行服务:生命周期,事务管理,安全性,客户端连接,数据库存
3、取,等等.APIexposedasjavax.ejb.*不是JavaBeans的扩展没有CORBA类似于微软的MTS/COM+什么是JSP?JavaServerPagesJava代码在静态的HTML页中类似于ASPJIT在服务器端内嵌地编译并执行通常情况下是servlet;只有在页面改变时才重新编译在“jsp/servletengine”中运行可在不同的Web服务器中运行–IIS,Netscape,Apache,等等.什么是JavaServlet?服务器端的Java和ISAPI相比JSP编译时包
4、含了哪些东西?在“javaservletengine”内运行附加到HTTP服务器上JSP在HTML中嵌入Java,Servlet是由Java生成的HTML什么是JCP?Sun’sJavaCommunityProcess描述了Java所采用的技术由Sun和其指派者控制应用于J2EE,J2SE,J2ME,等等.Giga评论(2000年8月):“ToacceptJCP2.0asagenuinelyopenprocessrequiresyoutobelieveinthebenevolentsteward
5、shipofonehighlycompetitivecompanyindeterminingthefutureofatechnologycriticaltomanyofitsbitterestrivals.”技术映射ASPJSPMTSEJBDNAJ2EEODBCJDBCADOJDOMicrosoftvsJ2EE.NET和下一代的J2EE服务或特性MicrosoftJ2EELanguageAnyof20+JavaOSPlatformWindowsmultipleGUI/In-procCompone
6、nt.NETclassJavaBeansServer-sideComponent.NET,withCOM+svcsEJBStatefulObjectBusinessEntityComp.EJBEntityBeansWebServerScriptingASP.NETJSP/ServletScriptingWSH-none-DataAccessADO.NETJDBC,SQL/JQueueingMSMQJMSover?AsynchronousInvocationQueuedComponentsMess
7、ageBeansEventingCOM+Events-Notspecified-RemotingSOAP/HTTPRMI-over-IIOPNamingADSIJNDIHTTPEngineIISanyXMLSystem.XML-addon-EJBv2http://java.sun.com/products/ejb/2.0.html更新至7月份的资料CMP的主要修订解决了模型中的缺点v1.1CMP必须也被支持消息驱动的Beans加入异步调用模式RMI-over-IIOP成为必须EJBv2实施BEA
8、WebLogic现在已经使用EJBv2IBMWebSphere使用EJBv1.1自从2000年9月有望在01年春季更新其它的产商没有宣布J2EE/EJB存在的问题性能体现不出提高开发人员的效率模型复杂,难以扩展数据存储技术混乱发展缓慢许诺的可扩展性,产商中立性和平台轻便性都无法实现一些直接的对比Microsoft.Net对J2EE.NET对J2EE共同的服务WebForms:近似于JSP/Servlet类似于其它的一些服务.NET的不同点:VS.NET:有最好的工具箱多重的模型,包含有制造厂AD