个人技术概念扫盲---EJB、JBoss

来源:互联网 发布:联想控股idc数据 编辑:程序博客网 时间:2024/06/05 09:17
  1. EJB
    EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的.net技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。

    EJB和Servlet,JSP一样是web层构件!
    在进行java应用开发时,根据实际需要选择不同架构。
    相比:EJB功能很强大,EJB构件提供了丰富的Web程序支持功能,如实例池管理、比较高的安全机制、比较完善的事务管理、数据持久性容器管理等等,这些现成的功能开发人员可以直接拿来使用,而不需要自己通过编写代码来实现。再如EJB能够灵活的提供多种客户界面等。
    但是其也有局限性。如使用EJB的应用程序会过分依赖于J2EE Web服务器的服务功能。而且对于简单应用程序的数据库操作中,EJB的运算成本也比其他构件要大的多。如OA系统等不会涉及到非常复杂的数据模型,不必采用EJB架构。
    EJB构件比较复杂,相对难学些,EJB开发的应用程序成本更高。另外要求较高的服务器配置,增大企业部署成本。EJB开发周期较长。



  2. JBoss服务器
    • JBoss是一款开源的应用服务器,支持EJB3.0 ,JSP,JMS等应用
    • 下载JBoss后,不需要配置任何环境变量,只要启动解压目录中bin内run.bat即可
    • 启动完成后,浏览器中 http://localhost:8080/测试是否配置成功,成功则进入JBoss管理页面
    • 由于监听8080端口,JBoss和Tomcat不能同时在一个电脑启动,且默认JBoss只监听localhost的请求

  3. DAO=Data Access Object数据库访问对象

  4. POJO=Plain and Old Java Object普通和旧式Java对象
原创粉丝点击