`
isiqi
  • 浏览: 16499579 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论
阅读更多

看完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项目训练,理论是用来指导实践的,实践是来印证理论的。

分享到:
评论

相关推荐

    J2EE的简介

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

    j2ee学习经验和流程

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

    J2EE漫谈 简单讲解下J2EE

    1. **保留现存IT资产**:J2EE支持与已有系统的集成,如BEA Tuxedo、IBM CICS、IBM Encina、Netscape Application Server等,允许企业平滑过渡到J2EE平台,保护了原有的投资,同时可在多种操作系统和硬件上运行。...

    J2EE开发技术全接触

    这意味着即使是使用了一些传统的中间件技术(如BEA Tuxedo、IBM CICS等)的企业也可以平滑地过渡到J2EE平台上。 2. **高效的开发**:J2EE将一些常见的服务器端任务交给中间件来处理,使得开发者可以更加专注于业务...

    Java学习路线图,专为新手定制的Java学习计划建议.pdf

    在学习Java的过程中,首先需要理解Java的三大平台:J2SE、J2EE和J2ME...从J2SE的基础知识开始,逐步过渡到J2EE的高级应用,同时不断拓宽知识面,掌握数据库管理和设计模式等关键技能,才能在Java开发的世界里游刃有余。

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

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

    新手如何学习java(java学习建议路线图).pdf

    在掌握了J2SE之后,可以逐步过渡到J2EE(Java 2 Platform, Enterprise Edition)。J2EE用于开发企业级应用,涉及更复杂的系统集成和分布式计算。在J2EE中,你需要学习诸如Struts、Spring和Hibernate等框架,它们是...

    lomboz插件 lomboz.301

    10. **学习曲线平缓:** 由于Lomboz是基于Eclipse的,因此对于熟悉Eclipse的开发者来说,上手非常快,可以无缝过渡到J2EE开发。 综上所述,Lomboz 301作为一款强大的J2EE开发插件,不仅提供了全面的开发工具,而且...

    Java入门学习指导之最佳方向.txt

    ### Java入门学习指导之最佳方向 #### Java学习的体系与方向 ...对于初学者而言,建议从Java标准版(J2SE)入手,逐步过渡到J2EE,同时辅以实际项目经验,这样才能真正掌握Java的精髓,成为一名合格的Java开发者。

    J2EE与WINDOWS DNA

    它允许企业在现有系统(如BEA Tuxedo、IBM CICS、Netscape Application Server等)的基础上平滑过渡,减少重写代码的需求,降低开发成本和风险。同时,已有的许可证和维护协议可在J2EE环境中继续使用,减少了额外...

    J2EE入门学习方法指导

    初学者可以先不使用IDE(集成开发环境)进行练习,逐渐过渡到使用IDE,如Eclipse,因为IDE可以提高开发效率。 在掌握了J2SE后,应关注IDE的使用。在众多IDE中,Eclipse是一个好的起点,因为它对J2EE支持良好。同时...

    基于servlet&jsp的购物平台源码

    提供给以后想从事J2EE工作的同学,该项目是javase 过渡到j2ee的完整的一个项目源码和文档,采用oracle11gXE数据库,用myeclepse上tomcat8 部署上去就能运行,实现了一个购物平台大多数功能,如下订单,在线人数查看...

    JAVA WEB 应用开发:J2EE和TOMCAT

    实践中,可以通过创建简单的Web应用,逐步过渡到复杂的企业级项目,以此提升技能。 总之,Java Web应用开发涉及的领域广泛,从基础的HTTP处理到复杂的业务逻辑,都需要开发者有扎实的技术功底和实践经验。J2EE和...

    J2EE学习之路

    在熟悉了Java SE的基本语法后,逐渐过渡到使用IDE进行开发是明智的选择。IDE如Eclipse、JBUILDER等能显著提高编码效率,但初学者不应过分依赖其附加功能,以免忽视了对语言本身的深刻理解。Eclipse因其开放性和强大...

    j2ee api帮助文档

    理解J2EE API有助于开发者更好地过渡到更新的平台,如Java EE 7、8和现在的Jakarta EE 9,继续在企业级开发领域保持竞争力。 综上所述,J2EE API是Java企业级开发的核心组成部分,它在不同版本中的演进反映了Java...

    开发基于JBoss的J2EE应用.pdf

    虽然JBoss 3.2.1作为过渡版本,与3.0.x系列和4.x系列存在差异,但文中提及的大多数内容仍然适用于不同版本的JBoss。 #### 二、环境搭建与基本配置 JBoss 3.2.1的安装非常简便,只需将其解压至一个不含空格的目录...

    给学习J2EE的朋友一些值得研究的开源项目(转)

    这一层不仅涉及到了基础的Web开发技术,更是J2EE体系中的关键组成部分。以下是几个值得关注的项目: 1. **Jakarta Tomcat** - **简介**:Apache基金会提供的免费开源的Servlet容器,作为Jakarta项目的一部分,由...

Global site tag (gtag.js) - Google Analytics