会Java的进来看看。

I hope that you can make use of these to start your development.

JPA, EJB, and use SEAM to integrate them with JSF.
其中提到的JPA EJB SEAM JSF懂得人说下他们之间的关系。
到底应该买什么书了解下。哪个是基础。

首先,你应该知道什么是J2EE。
Java企业版,Java 2 Enterprise Edition,就是J2EE,为了解决Java在企业级开发领域而产生的平台。
目前最新版是J2EE5.0,官方名字叫Java EE 5.

JSF是J2EE里的Web应用框架,与它类似的有开源产品Struts,WebWork等。JSF是SUN官方指定的Web框架。

EJB:全名Enterprise JavaBean 。你可以理解为它就是一个JavaBean,但是是一个很牛的JavaBean。等等,你问我什么是JavaBean,晕。JavaBean是可重用的组件,通常是为了解决某一特定问题而编写的业务类组件。企业级JavaBean,一听就是一个很牛的名词。
它具体牛在什么地方呢,牛在它能够解决分布式开发,事务处理等。靠,你又问我什么是分布式开发。分布式开发,你可以理解为,多台服务器共同运行一个程序。EJB就是为了这个而存在的。
在Java EE 5里,EJB的版本是3.0

JPA:Java EE 5的产物之一。我先问你,你知道什么是持久化吗,OK,你不知道,那你用过Hibernate没有.OK,你也没用过,那这个问题没法解释了。
开玩笑,不管你听不听得懂,说我还是得说一下。这是职业道德。
JPA(Java Persistent API),是Java EE 5里,处理持久化的一套技术。持久化,你可以简单理解为将对象封装入数据库,oh,sorry,懂行的肯定说我这么说太肤浅了。但是三言两语,我实在无法给你解释持久化。如果你使用过Hibernate,你就明白了。
在J2EE1.4的时代,Java利用EJB的BMP进行持久化,结果官方的东西完全败给了开源的产物——Hibernate。于是Java EE 5只有,官方卷土重来,整出一个据说完全超过Hibernate的持久化利器--JPA,当然其实它就是建立在Hibernate基础上。你就理解他们是做数据库这一块的,就行了。

SEAM,说实话,我接触不多。简单说两句
JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解的编程模型。它同样使基于状态的应用和业务流程驱动的应用的开发易如反掌。换句话说,Seam致力于开发者生产力和应用扩展性。

知道Spring吗,啊,你又不知道,完了,同学,你的学问真是少得可以。Spring+Struts(WebWork)+Hibernate,三大开源框架,成为SUN官方产品的完美替代者。所以在Java EE 5里,SUN希望Java开发者都能够用一些官方的产物,这个SEAM,当然就是为了取代Spring而产生的。

哪个是基础?这是你问的最后一个问题。
我只能告诉你,Java是基础,别的都是技能,要用什么就学什么。
希望我的答案你能满意
祝你学习进步
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-11-23
JPA 基础教程(PDF)

同样是整理的资料. 供感兴趣的朋友阅读参考.
http://download.gro.clinux.org/beansoft/JPA_Basic.pdf 277KB,/*****可以下载******/
内容预览:
JPA 教程
1.JPA概述

JPA(Java Persistence API)作为Java EE 5.0平台标准的ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有ORM框架的基础上,得到了一个易于使用、伸缩性强的ORM规范。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,JPA作为ORM领域标准化整合者的目标应该不难实现。

JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中,图 1很好地描述了JPA的结构:

clip_image001

Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。

JPA 由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发和测试的理念已经深入人心了。目前Hibernate 3.2、TopLink 10.1.3以及OpenJpa都提供了JPA的实现。

EJB :
http://www.itpub.net/457833.html
可以下载看看,不错的书;/*****可以下载的*****/。

JSF:
http://book.csdn.net/bookfiles/263/在线学习的,也不错。

把这些都了解下,就会明白了。看完些基础教程,不在这边说你也会明白的。
相似回答