<%@ page contentType="text/html; charset=gb2312"%> J2EE之见
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
J2EE之见
     发布者: 发布时间:2007-01-09

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的,相互之间的沟通是有界限的,也就是设计中常说的接口界面。这在一定的程度上可以避免相互之间的紧耦合。

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
成为编程高手的八大奥秘
数据库设计经验谈
在Oracle里设置访问多个SQL Server
Oracle数据库10g产品特性简介
中程-高程-系统分析员的成长经历
系统分析员报考者的呼声和心理感受写真
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(3842)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(6336)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(5627)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(6218)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号