本人Java菜鸟,问一个问题~

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:47:11
在网上搜资料 搜索Java经常会看到这几个词:JavaSE JavaEE Hibernate Struts等等
我想问一下 这几个词有什么关系 我应该从一块开始入门?
非常感谢~

首先学习J2SE,这个是基本,其他的都是在这里延伸出来的。学习好J2SE之后,就可以有所选择了,首先,你可以选择J2ME,这个是主要用在移动开发中,其次可以选择学习J2EE,这个主要用在企业级开发中,而Hibernate和Struts主要是辅助J2EE开发的一些开源库。
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。简单地说,Hibernate就是将数据库中的数据映射成对象,你可以象操作对象一样操作数据库中的数据,从而可以很好的隐藏数据库操作。所以,这个可以用在你开发的任何方面,不过现在主要流行用在企业级开发中。
Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,Resour