去faq看看吧。
http://expert.csdn.net/Expert/FAQ/List_Room_FAQ_Index.asp?bigclassid=54
http://expert.csdn.net/Expert/FAQ/List_Room_FAQ_Index.asp?bigclassid=54
解决方案 »
- 前辈指点:为什么eclipse中我在运行debug按F5的过程中经常出现Source not found.这句话? 见问题补充
- 发个java聊天室代码,需要的看下
- 一个困扰我的问题,望高手能帮我解答!
- 如何给一个文件重新命名
- 在排序列表中,快速插入,不能全部重新排序。
- 关于线程的一点思考:为什么java.sql.Statement.executeUpdate()不声明为同步的呢?那样怎么能保证多个线程同时修改表的记录呢?
- 关于util包的两个问题,欢迎各位进来看看
- 问一个通过javamail保存附件的问题
- Java程序如何透过ODBC存取数据库?
- 新手第一次提问,关于FileReader的read方法
- 文件的变量名拼写错误的检查。。。
- java.net.URL url = getClass().getResource(s);中的getClass(),和getResource(s)是什么意思啊?
j2ee java 企业版
j2me java微型版(手机方面的)
jsp java server page1\J2ME:
是Java 2 Micro Edition 的缩写,简单的讲是Sun公司为了把Java应用于移动通
讯设备、嵌入式设备或消费性电器而推出的一项技术。(一般在个人电脑上的应用为
J2SE )Java 2 Standard Edition; 在企业中的应用为J2EE :Java 2 Enterprise
Edition)J2ME包括虚拟机、针对设备的API库、针对设备的配置和框架定义(Configuration & Profile)等。2\EJB
(Enterprise JavaBeans)--J2EE核心组件
EJB并不是一个产品。它是Java服务器端服务框架的规范,软件厂商根据它来实现EJB
服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。
J2EE是JAVA企业版,以EJB为主,很热门,大公司推的也很厉害,其实开发起来最简单。
J2SE是标准版,不包括SERVLET等开发包。
J2ME是微型版,做PDA和手机上应用开发比较多,对应于APPLET,开发出来的程序叫MLET。J2EE(即Java 2 平台企业版)是由Sun公司主持推出的一项中间件技术。
EJB的全称是Enterprise Java bean。是JAVA中的商业应用组件技术。
EJB实际上是J2EE中的一套规范。而JSP(JavaServer Pages)是一种创建动态 Web 内容的技术,它和Java的关系类似ASP和高级语言VB(当然ASP技术还支持JScript、PerlScript等其它脚本,不光是VBScript)的关系。也就是JAVA的一种应用方式。JSP很简单的。几天就会。EJB上下关联的东西很多。很精深。很值得学习。
J2EE是整个JAVA企业级构架。是一整套应用方案。
举个例子我们在用J2EE开发企业网站:
ejb+javabean+servlet+jsp
这种应用模式可以有很多。
转贴一些 Java成为平台之后自然有些与众不同的东西啦。我觉得最大的发展还是j2ee。J2ee是一个相当庞大的技术体系,也是一个相当庞大的平台。J2ee建立在一系列的java平台技术之上,具体的我就不说啦,大家在网上随便查查资料就知道啦。其中给我体会最深的,也是这次我们开发使用的EJB技术啦。虽然很多人说它是从微软那里抄袭的。不过确实是好东西。简单,比微软的COM、DCOM、MTS和COM+这套东西简单多啦。光从这点来说,就很有吸引力啦。不要对我说你编程喜欢复杂的,如果是这样我只能说你要不是技术狂人,就是有自虐倾向。计算机技术的发展从来就是为了简单,为了生活更简单,为了工作更简单,为了编程更简单。当然EJB的体系结构也很好,EJB的出现使得组件程序的开发更完善啦,开发人员分为很多角色,每种角色负责相应的工作,这样分工更细啦,每个领域的人的熟练程度也提高啦,各个领域更容易产生“专家”啦。举个例子,应用服务器厂商开发应用服务器(container provider和server provider),另一家公司在该应用服务器上开发bean(bean provider),然后这家厂商把bean卖给另一家开发应用程序的公司(application assembler),这就公司用bean开发程序,然后卖给另一家负责发表j2ee程序的公司(deployer),这家公司在目标机器上部署应用程序,最后的维护工作却是另一家公司(system administrator)。想想这个过程像什么?像不像组装波音747飞机,许多公司生产零件,波音公司组装,然后卖给机场,机场有专业技术人员来维护飞机。这就是我体会的EJB,也许现实的应用并不是这样,很多时候一家公司就把这些角色做完啦。但是它体现出来的思想却和现代工业是一致的。当然广大程序员也许并不喜欢这样,因为一旦真的如此,程序员也就彻底成了软件工人。但是别忘啦,资本社会就需要工人的,程序设计的发展也只能是产生越来越多的工人。 按照j2ee的想法,一个应用都是一个大型的应用类似于生产一架波音飞机,如果如此大型的工程,只由一家公司来完成,显然是不可能的。因此需要一些技术让更多的公司来参与开发。如果市场上有现成的EJB卖,直接买来岂不快哉。如果自己开发,未必经济,程序也不一定成功。当然如果自己以前开发的组件能够复用就更好啦,当然这取决于项目开发者的才智和经验啦。有人说微软的技术也可以做到这些。不错,尤其是现在有了.net这点更是没有疑问的啦。微软和反微软阵营从来都是竞争关系,如果二者的产品没有相似之处,或者说市场有冲突之处,根本不构成竞争关系。生产汽车的只和生产汽车的竞争是简单的道理。如果竞争者的产品之间有明显的差距,比如中国汽车和国外名牌汽车,也是构成不了竞争关系的。因此从竞争这个意义来说,两种产品j2ee和.net一定,而且可以肯定的是:首先二者的市场是有重叠的,其次二者技术上互有优劣没有明显的差距,最后短期内谁也无法战胜对手。如果最后两者竞争一方获胜,通常不是产品本身的原因,而是场外的因素,比如企业决策的失误。因此我觉得争论谁好谁坏没有意义,市场是最好的裁判。从现在来看,企业级的应用j2ee似乎略占优势。但是.net在企业级应用中提供了另外的一种选择,看今后市场竞争的情况吧,现在很难说,也没有必要一定要知道结果,结果对你真的很重要吗?别忘啦,无论他们竞争成什么样子,我们的生活仍然要继续。可以肯定的是任何一方失败,都不会造成程序员的失业的。要么你早就跳槽,要么你早就转行啦。 J2ee其实还有许多技术,严格来讲j2ee是许多企业级技术的大融合,更是一种工业标准。因为j2ee是由除了微软之外的软件大公司共同制定的规范,请注意是规范,而不是具体实现。我个人认为这是j2ee的优势,因为只有规范,各个应用厂商就可以依据规范,进行自己的实现。当然由于各个厂商的实现不同会造成一些兼容性上的问题,可是这同时可以带来旺盛的生命力。比如sun倒闭啦,但是只要规范在,技术也就仍然存在,更重要的是生产j2ee产品的其他公司是仍然存在的。因此我不像有的人一样对j2ee的前途担心,我认为不可能制定j2ee规范的公司一次性全部死完吧。况且已经有的应用也会长期存在。 J2ee还有很多技术,太多啦,每一样都可以让你学上很长时间。我对j2ee的感受是原来世界和我想的不一样。看看国外吧,搞j2ee的确实不少,这也从一个侧面说明了它的优点很明显。
1.将jdk1.4.0-安装在自己机器的某个盘符的根目录下,如:可安装在D:\下。
***(以下的d:\j2sdk1.4.0_01改为你自己安装JDK的目录)***
2.如果你的运行环境是win98,则在C盘根目录下,autoexec.bat文件中,加入下面两条语句:
set Path=%PATH%;d:\j2sdk1.4.0_01\bin
set CLASSPATH=.;d:\j2sdk1.4.0_01\lib\
(也可以写成:set CLASSPATH=.;d:\j2sdk1.4.0_01\lib\dt.jar;d:\j2sdk1.4.0_01\lib\tools.jar)
保存后,重新启动机器,就完成了jdk1.4的安装。
3.如果你的运行环境是win2000的话,则需在“控制面板”的“系统”下,“高级”选项的“环境变量”中,添加两个用户变量。
其中一个用户变量的名称为“path”,值为“.;d:\j2sdk1.4.0_01\bin”,
另一个用户变量的名称为"CLASSPATH",值为“.;d"\j2sdk1.4.0_01\lib\dt.jar;d:\j2sdk1.4.0_01\lib\tools.jar”,单击“确定”即可。即完成了jdk1.4.0的安装。