免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 943 | 回复: 0
打印 上一主题 下一主题

学习J2EE (一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-07 14:09 |只看该作者 |倒序浏览
概述
容器:
    容器是组件和低级平台的接口。组件必须组装成J2EE模块并部署到其容器中。 如: Tomcat、JBOSS、Apache。
    组装过程涉及为J2EE应用程序中每个组件和应用程序本身指定容器设置。容器的设置定制J2EE服务器提供的底层支持。如:安全、事务管理、JNDI、远程连接等。
        安全模型允许你配置Web组件或者企业Bean,以便系统资源只能被授权的用户访问。 如:用户、用户组、角色、域等。(java.secrurity)
        事务模型允许你指定组成单个事务的方法之间的关系,以便一个事务中的所有方法被看作一个整体。(javax.transacrion)
        JNDI 提供统一接口。(java.rmi)
        远程管理模型管理客户端和企业Bean之间的低级通讯,在创建企业Bean后,客户端调用其方法时,就像企业Bean在同一个JVM 上。(java.rmi)
    容器还管理不可配置的服务,如:企业Bean的声明周期、数据库连接池、数据库持久性等。
Web 服务支持:
    使用开放的 XML 的标准和传输协议来与客户端交换数据,这样可以使Java平台和非java平台进行数据交换。
    使用XML,XML 是跨平台、可扩展、基于文本的标准。
    SOAP,简单对象访问协议,基于XML 的一种协议,遵守HTTP 协议的一种协议。即建立在HTTP协议之上。允许客户端和Web服务之间相互操作。
            定义基于XML的信封来描述消息的内容以及消息的处理方式。
            定义基于XML的编码规则,以表示该消息中应用程序定义的数据类型实例。
            定义基于XML的约定,以描述对远程服务的请求和结果响应。
    WSDL,web服务描述语言,描述网络服务的标准XML格式。包括服务的名称、位置、通讯方式等。
打包:
ear文件:
     META-INF
             application.xml(sun-application.xml)  (部署描述符,描述应用程序、模块或组件的部署设置,让J2EE服务器在启动时相应的对模块采取行动。)
     Web模块(即:含有WEB-INF目录的目录)
     应用程序客户端模块(.jar文档)
     资源适配器模块(.rar文档)
     EJB 模块(都是一些 .jar 文件)
开发角色:
    J2EE 产品提供者:如:jboss 提供商,oracle数据库服务器提供的jdbc驱动
    工具提供者: 如:ant 工具的开发者,eclipse的开发者等。
    应用程序组件提供者: 如:EJB 的开发人员,Web组件的开发人员,客户端开发人员。
    应用程序组装者:作用:从组件提供者接收应用程序模块并将其组装到一个J2EE应用程序EAR文件中,并且编辑部署描述符,验证能被服务器正确执行。
    部署者和管理员:  指定安全设置以及指派事务特性。指定到数据库的连接,与组装者类似。
记住一点:所有的J2EE API 都是由J2SE的API写出来的。所以,J2SE 是一切代码实现的核心,而 J2EE 更多的是学习他的模式。所有的编程思想相通,无论 Java还是C++,都是为了实现某一个具体的问题而构建成了程序的模型。模式的形成就在于解决一些效率性、可用性、并发性、集群性、分布性的问题。
学习编程,就是学习思想和模式。归根结底还是思想。语法只是技术方面的问题,熟悉则无他。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8222/showart_34516.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP