小结" />
当前位置: 代码迷 >> J2EE >> 小结
  详细解决方案

小结

热度:642   发布时间:2016-04-21 23:30:32.0
由学习J2EE引起的质问和思考

了解老师的都知道,老师开车出去办事,习惯带上学生,这样可以利用路上时间了解学生近况。

 

在路上,当被老师问及“J2EE是企业级开发,那么什么是企业级开发?”、“J2SEJ2EEJ2ME有什么区别?”时,我愣住了。

 

什么是企业级项目开发

企业级项目是什么?为一个企业,机构,客户公司开发的项目就算得上是企业级项目了吗?一个很大的项目就是企

业级项目吗?一个小的项目就算不上是企业级项目?

说到企业级项目,随着而来的有很多概念:企业级架构,企业级开发。

但是不管怎么说:企业级这个概念和项目的大小是没有什么很大的关系的,甚至可以说是几乎没有什么关系。

 

其实企业级项目其实就是一带着一种"企业级"的思想来做项目。

现在我们做项目的方式:代码的功能"堆积"。通过这种堆积出来的代码就仅仅只是用于这一个项目,对于以后其他

的项目几乎是没有什么用处的,也就说代码的重用行不够,而且往往在一个项目中,很多的代码都是杂七杂八的,

很多相似的功能都是各自搞出一套代码。诸如之类的问题,导致项目越做越类,很多美丽的口号化为泡沫。

 

企业级的项目起码有以下几个特征:

稳定性

灵活性

隔离性

重用性

维护性

 

相信这些特性我们都不陌生,然而现实中的开发项目确实很多的时候忽略了这些东西,因为这个忽略,确实使得项

目项目的开发加快,但是从长期的来看,项目开发还是越来越累的。

如果在开发的时候,每次带着一点点这样的思考,尽量写出符合那些特性的代码,慢慢的,一种"企业级的心智"就

慢慢出来了。 

同理,我们在项目中带着"企业级"思维,我们就在一点点的撞击那道"墙",最后的结果就是:通用的功能被封装为

了通用的组件,为以后的项目的留下积累。就像在学习过程中,我们收藏自己的代码库,开发过程中直接拿过来用

一样。


J2EE便是基于组件,具有平台无关性的结构。才使得它程序的编写十分简单,因为业务逻辑被封装成可复用的组

件,并且J2EE服务器以容器的形式为所有的组件类型提供后台服务. 因为你不用自己开发这种服务,所以你可以集

中精力解决手头的业务问题。

 

J2SE J2EE J2ME的区别

Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:

StandardEdition(标准版) J2SE 包含那些构成Java语言核心的类。

比如:数据库连接、接口定义、输入/输出、网络编程

 

EnterpriseEdition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。

比如:EJB、servlet、JSP、XML、事务控制。

j主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的!

 

MicroEdition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。

比如:呼机、智能卡、手机、PDA、机顶盒

 

他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类

 

小结

这些技术知识网络多的是,整理整理就OK

上面的论述是否恰当合理,并不重要。主要的是这些问题为什么学过后没做思考。

看过视频,学过细节后,更应该宏观掌握,由此可见,总结有待提高,学习缺乏更多思考。

学习不能孤立,J2EEJ2SE具有对比性,Java.net亦有共同性。。。比较和对比,便是思考的过程,有了思考,学习才能深入并能够快速成长。

 

参考

http://blog.csdn.net/wzbclock/article/details/4130030

http://www.cnblogs.com/yanyangtian/archive/2010/07/07/1772695.html

  相关解决方案