`
yy_dan
  • 浏览: 64870 次
  • 性别: Icon_minigender_1
  • 来自: 湖南岳阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

对J2EE几点的理解

阅读更多

对J2EE几点的理解

J2EE首先是一种构架。它包罗了Java的多种先进的技术,最合适使用MVC的方法来构建系统,其表现层使用JSP,控制层可以使用Servlet或Session Bean,用于实现业务逻辑,Entity Bean则对业务实体进行抽象。此外它还使用JAAS实现安全机制,JNDI用于查询资源,JDBC和JTA访问数据库和管理事务;JMS实现企业的消息处理;JavaMail实现与企业外界的联系,不一而足。

要正确理解并设计J2EE的应用,应该树立以下的观念:
1.Professinal,每个参与者都应该是专业的专家。大的概念是容器提供商提供专业的容器及服务,部件提供商提供专业稳定的部件及服务,应用系统提供商对于单个的系统应提供专业的应用系统。从小的方面来说:JSP页面设计师是专业的,Servlet开发工程师是专业的,EJB开发工程师也是专业的,部署人员也是专业的。设计人员也是专业的。这是由于一个人的精力是有限的,一个项目是由团体人员通力合作的结晶,每个人应该对自己负责的部分非常专业,也可以这样说,J2EE并不太认同每个人都是通才、全才的想法,而是认为每个人应该是老老实实的软件蓝领,但在自己的领域中是出色的专业蓝领。
2.Configration,有人认为在项目中使用J2EE有n多的风险,说什么配置起来很复杂,很花费时间。其实,这种说法本身就是没有理解J2EE的一个重要的特性,即配置性。J2EE的配置主要由XML文件来完成,有ejb-jar,weblogic-ejb-jar,rdbms等等配置,正是由于这此配置,EJB的重用才成为可能性。而这些配置其实也有很多的工具可以用于辅助工作的。
3.任务简单化,真正在项目中运用过J2EE的人会发现,写EJB是容易的,而布署EJB应用也是容易的,写Servlet/JSP也不难。当然系统的设计是难一些的。这也正切合将大问题进行细分,符合分而治之的道理。
4.重用性。部件的重用一直是软件界的难题。J2EE的EJB如果设计得好,在以后的项目、应用系统中是可以重用的,这也包含供他人/自己重用,以及重用他人的商业化构件。
5.通力合作,沟通最难。在一个系统的实施过程中,什么问题最难,不是纯技术上的难,假以时日,当你的技术水平上升到一定程度时,您会发现,日新月异的技术专有名词不过是一些类似的、或似曾相识的名词的转换或迁移。我的一位同事很久以前就曾扬言,只有想不到的,而没有他做不出来的。我在一定程度上赞同他的话,如果不考虑时间限制,人力财力,诚然。什么问题难以解决?沟通问题是也。沟通包含客户-需求人员-分析人员-设计人员-编程人员-布署人员-计算机之间的迭代沟通。J2EE并不能解决这个问题,但是它要求参与的人员是Professional的,相互之间的沟通是有界限的,也就是设计中常说的接口界面。这在一定的程度上可以避免相互之间的紧耦合。

分享到:
评论

相关推荐

    J2EE初学者要理解的几个问题

    对于初学者来说,理解以下几个关键概念至关重要。 1. **企业级应用框架的需求**: J2EE的出现是为了满足企业对通用模块化服务的需求,比如数据库连接、邮件服务和事务处理。这些功能作为中间件,可以减少开发时间...

    J2EE Tutorial中文版

    **Java 企业版 (J2EE) 知识点详解** **一、J2EE概述** J2EE(Java 2 Platform, Enterprise ...而"J2EE Tutorial中文版"的CHM文件则是一个宝贵的资源,涵盖了J2EE的各个知识点,帮助读者逐步理解并运用这些技术。

    J2EE单点登录组件源码

    这里我们主要关注以下几个关键知识点: 1. **认证中心(Authentication Center,AC)** - AC是SSO系统的核心,负责用户的统一认证。当用户首次访问任意一个子系统时,如果未登录,会被重定向到AC进行身份验证。 2...

    J2EE架构师手册:如何成为一位成功的J2EE架构

    作为一位J2EE架构师,你需要深入理解以下几个关键知识点: 1. **J2EE组件模型**:J2EE的核心在于其组件模型,包括EJB(Enterprise JavaBeans)、Servlet和JSP(JavaServer Pages)。EJB负责业务逻辑,Servlet处理...

    j2ee的几本chm电子书

    提供的电子书中,可能会涵盖这些主题的基本概念、原理和实践案例,帮助初学者理解J2EE架构和开发流程。对于深入学习,还需要结合实际项目经验,以及不断更新的Java技术和框架,如Spring Boot和Quarkus等。总之,J2EE...

    J2EE资料下载点

    根据提供的文件信息,我们可以深入探讨与J2EE相关的知识点,为读者提供一个全面的理解框架。 ### J2EE概述 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为简化企业级应用开发而推出的一套标准...

    j2ee网络留言板程序,包含文档

    这些功能的实现离不开以下几个关键知识点: 1. **Servlet**:Servlet扮演着接收HTTP请求、处理业务逻辑和返回响应的角色。在留言板中,Servlet可能会包括登录验证、留言提交、留言显示等功能,通过HttpServlet类的...

    J2EE面试题集锦(附答案) - J2EE

    - 解释点对点(P2P)和发布/订阅(Pub/Sub)两种消息模型。 - 如何创建一个JMS消息消费者和生产者? 5. **JTA(Java Transaction API)** - 什么是分布式事务?JTA如何处理分布式事务? - JTA的参与者包括哪些...

    J2EE认证考试复习资料

    在准备这样的考试时,考生需要深入理解以下几个关键知识点: 1. **Servlet**:Servlet是Java编写的小型服务器端程序,用于扩展服务器的功能。考生需要了解Servlet生命周期、Servlet配置、请求处理和响应生成等核心...

    J2EE历年考试题目

    **J2EE历年考试题目详解** ...通过深入学习和实践,考生可以增强对J2EE的理解,提高在实际项目中的应用能力。对于提供的"j2ee复习题.doc"文件,考生应仔细研读,将其中的题目与上述知识点对应,以便进行全面复习。

    用J2EE开发WebService

    在基于J2EE的Web服务架构中,实现一个完整的Web服务通常涉及以下几个主要步骤: 1. **建立客户端连接**:为了允许Applets、应用程序、商业合作伙伴、浏览器和个人数字助理(PDAs)等使用Web服务。 2. **实现Web服务...

    J2ee开发经典案例

    - **书籍推荐**:《Java EE 7 Tutorial》、《Professional Java EE Design Patterns》等书籍对理解J2EE的设计模式和技术细节非常有帮助。 - **开源项目**:GitHub上有许多优秀的J2EE开源项目,参与这些项目的贡献...

    对对对好看的j2ee

    根据给定的信息,本文将详细解释Struts框架的基础知识,并探讨其在Java Web开发中的应用。Struts作为Java Web开发...通过深入理解Struts的工作原理及其核心组件,开发者能够更好地利用这一工具来构建高质量的Web应用。

    j2ee入门教程---几个购物车

    通过这个教程,初学者不仅可以掌握J2EE的基本技术,还能实际动手构建一个具有实用价值的应用,从而加深对J2EE的理解。每个部分的学习都将伴随着具体的代码示例和实践指导,有助于理论知识与实战技能的结合。

    J2EE项目开发与设计随书源码

    在J2EE的开发中,我们通常会涉及到以下几个关键知识点: 1. **Servlet**:Servlet是Java服务器端编程的基础,它可以处理HTTP请求并生成响应。在J2EE项目中,Servlet常用于接收客户端请求,处理业务逻辑,并将结果...

    J2EE专业项目实例源码

    在这个“J2EE专业项目实例”中,我们可能会看到以下几个关键知识点的实现: 1. **Servlet与JSP**:Servlet是Java编写的服务端程序,用于处理HTTP请求,而JSP则是一种视图技术,可以将HTML、Java代码和脚本语言混合...

    J2EE 聊天室设计

    在J2EE聊天室设计中,主要涉及到以下几个关键知识点: 1. **Servlet**:Servlet是Java Web应用程序的核心组件,负责处理HTTP请求和响应。在这个聊天室中,Servlet可能用于接收用户发送的消息,将其存储到数据库,...

    j2ee参考实例教程API

    7. **Java Messaging Service (JMS)**:JMS允许应用之间通过消息传递进行通信,支持点对点和发布/订阅两种模式,是异步处理的重要工具。 8. **Web服务**:J2EE支持SOAP和RESTful两种类型的Web服务。通过Java API ...

    j2ee的课程设计

    本课程设计是基于J2EE平台进行的,主要涵盖了以下几个核心知识点:Servlet、JPA(Java Persistence API)、EJB(Enterprise JavaBeans)以及Web服务。下面将对这些技术逐一进行深入讲解。 1. **Servlet**: ...

    浙江大学J2EE经典视频教程2

    在J2EE中,主要涉及以下几个关键知识点: 1. **Servlet与JSP**:Servlet是Java编写服务器端应用程序的标准接口,用于处理HTTP请求。JSP(JavaServer Pages)则是一种动态网页技术,将HTML和Java代码结合,使开发者...

Global site tag (gtag.js) - Google Analytics