若何开辟出高质量J2EE系统[Java编程]
本文“若何开辟出高质量J2EE系统[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种简单理解的角度对这些概念向初学者举行注释,以便掌握学习J2EE学习方向
首先我们需求知道Java和J2EE是两个差别概念,Java不只是指一种语言,已经代表与微软差别的别的一个宏大阵营,所以Java有时是指一种软件系统的门户,当然目前主如果.NET和Java两大主流体系.
J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S构造,发展到B/S(Browser浏览器/Server服务器)构造,而J2EE主如果指B/S构造的实现.
J2EE又是一种框架和尺度,框架近似API、库的概念,但是要超越它们.假如需求具体理解框架,可先从计划情势开始学习.
J2EE是一个虚的大的概念,J2EE尺度主要有三种子技术尺度:WEB技术、EJB技术和JMS,谈到J2EE应当说终究要落实到这三个子概念上.
这三种技术的每个技术在利用时都触及两个部份:容器部份和利用部份,Web容器也是指Jsp/Servlet容器,你假如要开辟一个Web利用,无论是编译或运行,都必必要有Jsp/Servlet库或API支持(除了JDK/J2SE以外).
Web技术中除了Jsp/Servlet技术外,还需求JavaBeans或Java Class实现一些功效大概包装携带数据,所以Web技术最初裸体简称为Jsp/Servlet+JavaBeans系统.
谈到JavaBeans技术,就触及到组件构件技术(component),这是Java的核心底子部份,很多软件计划概念(计划情势)都是通过JavaBeans实现的.
JavaBeans不属于J2EE概念范围中,假如一个JavaBeans对象被Web技术(也就是Jsp/Servlet)调用,那么JavaBeans就运行在J2EE的Web容器中;假如它被EJB调用,它就运行在EJB容器中.
EJB(企业JavaBeans)是普通JavaBeans的一种晋升和标准,因为企业信息系统开辟中需求一个可伸缩的性能和事件、安全机制,这样能保证企业系统平滑发展,而不是发展到一种规模重新改换一套软件系统.
至此,JavaBeans组件发展到EJB后,并非说从前的那种JavaBeans情势就消逝了,这就自然形成了两种JavaBeans技术:EJB和POJO,POJO完好差别于EJB概念,指的是普通JavaBeans,并且这个JavaBeans不依靠某种框架,大概干脆可以说:这个JavaBeans是你为这个利用程序单独开辟成立的.
J2EE利用系统开辟工具有很多:如JBuilder、Eclipse等,这些IDE首先是Java开辟工具,也就是说,它们主要基本功效是可以开辟出JavaBeans或Java class,但是假如要开辟出J2EE系统,就要落实到要末是Web技术或EJB技术,那么就有大概要一些专门模块功效(如eclipse需求lomboz插件),最重要的是,因为J2EE系统辨别为容器和利用两个部份,所以,在任何开辟工具中开辟J2EE都需求指定J2EE容器.
J2EE容器分为WEB容器和EJB容器,Tomcat/Resin是Web容器;JBoss是EJB容器+Web容器等,此中Web容器直接利用Tomcat实现的.所以你开辟的Web利用程序可以在上面两种容器运行,而你开辟的Web+EJB利用则只可以在JBoss服务器上运行,商业产品Websphere/Weblogic等和JBoss属于同一种性质.
J2EE容器也称为J2EE服务器,大部份时它们概念是一致的.
假如你的J2EE利用系统的数据库衔接是通过JNDI得到,也就是说是安闲器中得到,那么你的J2EE利用系统基本与数据库无关,假如你在你的J2EE利用系统耦合了数据库JDBC驱动的配置,那么你的J2EE利用系统就有数据库概念色彩,作为一个成熟需求奉行的J2EE利用系统,不举荐和具体数据库耦合,当然这此中若何保证J2EE利用系统运行性能又是表现你的计划水平了.
衡量J2EE利用系统计划开辟水平高低的尺度就是:解耦性;你的利用系统各个功效能否可以完好脱离?能否不彼此依靠,也只有这样,才能表现可保护性、可拓展性的软件计划目标.
为了到达这个目的,诞生各种框架概念,J2EE框架尺度将一个系统划分为WEB和EJB主要部份,当然我们有时不是以这个具体技术辨别,而是从计划上抽象为表现层、服务层和长期层,这三个层次从一个高度将J2EE别脱离来,实现解耦目的.
以上是“若何开辟出高质量J2EE系统[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |