`
lfsfxy9
  • 浏览: 4083 次
  • 性别: Icon_minigender_1
  • 来自: 河北
最近访客 更多访客>>
社区版块
存档分类
最新评论

过渡到J2EE,对J2EE的一点浅显认识

    博客分类:
  • Java
阅读更多

看完J2EE的视频,给我的感受是,理论终究是理论。这个理论就是光说不干,让人有点飘,抓不牢。

 

通篇理论中最多见的就是配置服务,XML的相关配置使得用J2EE开发的项目重用、扩展和灵活性大大增加了。灵活的有点让我接受不了了

 其次,在视频中讲到了很多的新名词,在这里出现了WebLogic ServerEJBJNDIJSP等等比较新的概念。其实,这里边的好多技术名词还是能从我们已学知识中找到近似参照物的。只不过,还是感觉自己之前学到的一些理论知识都跟土匪草寇似的,不是太正规。

 

以下是我对J2EE中一些核心概念的理解,欢迎拍砖。

JDBC(Java Database Connectivity)

JDBC API为访问不同的数据库提供了一种统一的途径,和我们在.NET下使用的ODBC一样,都是有关数据库应用处理的接口。另外,JDBC对数据库的访问也具有平台无关性。

JNDI(Java Name and Directory Interface)

用我已有知识库中的名词解释,就是JNDI就是一种命名目录管理服务,大家写好的方法类等等都要在JNDI里边“注册”一下才可以。调用的时候,也要从里边去LookUp

EJB(Enterprise JavaBean)

官方的说法是“EJB提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。

我给出了一个自己的理解,EJB就是我们平时里嘴上说的、脑子里想的,接口灵活、实现功能的已经封装好的框架。也就是有序管理的一些方法类.

 

1如何理解蓝颜色部分文字的意义呢?大家怎么看。

RMI(Remote Method Invoke)

从字面理解,RMI是远程调用方法。在视频里所讲的,也是涉及到了相关EJB粒度的粗细问题。当我们使用RMI的时候,那么从网络应用和系统效率等方面考虑就应用粗粒度的EJB

2我不太明白,系统实现调用EJB的时候为何分出LocalRMI两种类型。

JSP(Java Server Pages)

.NET里边的.aspx文件功能结构相近。JSP中是由HTML代码和嵌入其中的Java代码所组成。在页面发送请求到服务器后便对这些Java代码进行处理,然后将生成的HTML页面返回,便完成了一次交互。

Java Servlet

Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML

XML(Extensible Markup Language)

XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。 在这里边,应用XML语言编写了很多的配置文件,类加载信息、数据库表结构信息、EJB调用信息等,这些就像人体的七经八络,联络着一个整体。

正如官方说的“通过将JavaXML的组合,您可以得到一个完美的具有平台独立性的解决方案。 ”

JTA(Java Transaction Architecture)

定义了一种标准的API,应用系统由此可以访问各种事务监控。

这个事件监控需要我们编码实现,和以往我们接触的.NET中一些已经写好的控件事件是不一样的。

JavaMail

JavaMail是用于存取邮件服务器API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。

JMS(Java Message Service)

MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。

 

J2EE中还介绍了企业级应用的三层架构,数据库的反射配置、级联配置等等需要写到XML文件中的配置信息。

初步接触了一点J2EE,给我的整体感觉就是繁琐和灵活的共存,还有好多一板一眼的规范要去遵循。

期待下一步的DRP项目训练,理论是用来指导实践的,实践是来印证理论的。

 

        

1
2
分享到:
评论
2 楼 lfsfxy9 2011-01-07  
wangxiaoxu 写道
“我不太明白,系统实现调用EJB的时候为何分出Local和RMI两种类型。”
答案:能用local就用local,不行再用rmi。如果所有服务都编写在同一个工程里,你就可以用local,减少了网络损耗;但是有些服务编写在另一个工程里(同一个计算机)或另一台服务器上,不同工程的交互(信息传递)就受到了限制,rmi方式可以轻松帮你解决这个问题,但是有网络瓶颈,使你的程序运行速度变慢(例如用rmi起码你得序列化和反序列化吧,都要耗时的)。

嗯,听君一席话,胜读十年书。
1 楼 wangxiaoxu 2011-01-07  
“我不太明白,系统实现调用EJB的时候为何分出Local和RMI两种类型。”
答案:能用local就用local,不行再用rmi。如果所有服务都编写在同一个工程里,你就可以用local,减少了网络损耗;但是有些服务编写在另一个工程里(同一个计算机)或另一台服务器上,不同工程的交互(信息传递)就受到了限制,rmi方式可以轻松帮你解决这个问题,但是有网络瓶颈,使你的程序运行速度变慢(例如用rmi起码你得序列化和反序列化吧,都要耗时的)。

相关推荐

    j2ee j2ee j2ee j2ee j2ee j2ee

    j2ee j2ee j2ee j2ee j2ee j2ee j2ee j2ee j2ee

    j2ee.jar架包

    j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...

    认识j2ee规范 认识j2ee的规范是每个j2ee爱好者都应了解的东西

    J2EE,全称为Java 2 Platform, Enterprise Edition,是一个由SUN公司(现已被Oracle收购...要想在J2EE领域取得成功,除了掌握技术规范,还需深入理解业务逻辑,灵活运用设计模式,以及保持对新技术的敏锐度和学习热情。

    J2EE指南(J2EE中文教材)

    它包括了组成J2EE平台的技术以及描述如何开发J2EE组件并部署在J2EE软件开发包上。 这篇指南不是为J2EE服务器及工具供应商准备的,它没有解释如何实现J2EE结构,也没有解释J2EE软件包。J2EE规范描述了J2EE结构并可以...

    J2EE JAR包(J2EE1.3 J2EE1.4 J2EE5.0 )

    总的来说,J2EE JAR包见证了Java在企业级应用开发领域的不断演进,从J2EE 1.3的初步成熟到1.4的完善,再到5.0的显著简化,它们反映了软件开发趋势的变化,即从繁重的手动配置转向更简洁、更具生产力的开发方式。...

    J2EE 指南 J2EE中文教材

    - **修改J2EE应用程序**:提供了对已有J2EE应用程序进行修改的建议。 - **常见问题和解决方法**:列举了一些常见的问题及其解决方案。 - **第三章:企业Bean**: - **企业Bean概述**:概述了EJB的概念和用途。 -...

    J2EE J2EE J2EE J2EE

    J2EE J2EE J2EE J2EE J2EE J2EE J2EE J2EE J2EE J2EE J2EE J2EE

    j2ee架构图,通过J2ee了解到J2ee~~!!

    j2ee架构图,通过J2ee了解到J2ee~~!!

    j2ee实例 j2ee实例j2ee实例

    在J2EE实例中,你会接触到诸如Web层、业务逻辑层(Service层)和数据访问层(DAO层)的分层架构设计。Web层通常由Servlet和JSP组成,负责接收用户请求并返回响应;业务逻辑层处理业务规则和计算,常通过JavaBean或...

    J2ee试题汇总J2ee试题J2ee考试题

    Java企业版(J2EE,现称为Java EE)是一个用于构建企业级分布式应用程序的平台,它基于Java技术,提供了一套全面的API和服务。这份"J2EE试题汇总"包含了大量关于J2EE的试题,旨在帮助学习者检验和提升在J2EE领域的...

    J2EE指南(J2EE tutorial )

    1994年,Sun Microsystems(太阳公司)认识到Oak语言在跨平台性、安全性方面的优势,决定将其作为面向互联网编程的理想语言,并推出了能够承载Oak代码(即Applets)的浏览器——WebRunner(后更名为HotJava)。...

    j2ee包介绍j2ee包j2ee包j2ee包

    J2EE包通常包含一系列的库和技术,这些技术涵盖了从数据库连接、事务处理到Web服务等多个方面。在J2EE应用中,开发者可以利用这些库来构建模块化、可伸缩且易于维护的系统。 **Ant构建工具** 在描述中提到了Ant,...

    J2EE体系架构介绍.ppt

    部署 -2 是指在 Eclipse 中部署基于 J2EE 平台的 Web 应用程序到 Tomcat 服务器上。该部署可以快速将 Web 应用程序部署到生产环境中。 HandsOn部署 -3 部署 -3 是指在 Eclipse 中部署基于 J2EE 平台的 Web 应用...

    J2EE的简介

    1. 保留现有的IT资产,允许企业在不废弃原有系统的情况下逐步过渡到J2EE平台,降低了升级成本。 2. 提高开发效率,开发者可以利用J2EE的中间件处理通用任务,专注于业务逻辑的创新。 3. 支持异构环境,J2EE应用可以...

    J2EE网上购物系统

    【J2EE网上购物系统】是一个基于Java...综上所述,"J2EE网上购物系统"是一个综合运用了SSH框架技术的电子商务平台,涉及到了前端交互、业务逻辑、数据持久化等多个层面,对于理解和实践J2EE开发具有很高的学习价值。

    j2ee.jar j2ee.jar

    j2ee.jar j2ee.jar j2ee.jar j2ee.jar j2ee.jar

    J2EE1.5 api文档

    JAXB 1.0是J2EE 1.5的一部分,用于XML到Java对象的自动转换。 10. **JAX-RPC(Java API for XML-based Remote Procedure Calls)**: JAX-RPC允许开发者使用XML和SOAP(简单对象访问协议)进行远程过程调用。在...

    j2ee学习经验和流程

    在掌握了J2SE之后,可以逐步过渡到J2EE的学习。这是因为J2SE为开发者提供了Java语言的基本功能,如类和对象的概念、异常处理、线程等,这些都是构建复杂企业应用所必需的知识点。 #### 三、学习工具的选择 在学习...

    j2ee从入门到精通

    《J2EE从入门到精通》是一本专为初学者设计的Java企业级应用开发教程。J2EE,全称为Java 2 Platform, Enterprise Edition,是Oracle公司推出的用于构建分布式、多层的企业级应用程序的平台。它包含了各种服务、API和...

    J2EE写的博客系统

    开发完成后,这个J2EE博客系统需要部署到应用服务器上,如Tomcat、Jetty或JBoss。配置好数据库连接、环境变量和应用服务器的部署设置后,用户可以通过Web浏览器访问并使用博客系统。 总结来说,这个"J2EE写的博客...

Global site tag (gtag.js) - Google Analytics