一 JAVA的相对于VC的优势,j2ee eclipse ejb jms都是什么二 我想从事网络编程,听说JAVA是个不错的环境,但是我不能区分javascript 和 JSP的区别,我以前 知道VBscript和javascript是asp的脚本语言.ASP和JSP分别适合开发什么类型的网站,各自有什么优势三 请大家推荐一下开发网站最好使用什么语言,那种语言更有优势.我打算在 windows平台下开发开发应用型的网站.有非网络的编程基础.
调试欢乐多
对不起了哈~~后面的我也不知道不过我给你COPY了一段也不知道对不对`
1.什么是 EJB?
一个技术规范:EJB 从技术上而言不是一种"产品"
EJB 是一种标准描述了构建应用组件要解决的:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure) 2.Sun 对 EJB 的期望
提供一个标准的分布的、基于 OO 的组件架构
屏蔽复杂的系统级功能需求
Write once, run anywhere
与非 Java 应用之间的互操作能力
兼容 CORBA 标准 3.为什么选择 EJB? EJB 服务器完成"繁杂"的工作:应用开发人员关注于业务逻辑的实现而不是底层的实现机制(类似于 4GL 语言设计的目标)
支持事务处理
多个业务操作同时成功,或全部失败
可以通过在代码外的描述来定义事务处理级别
可扩展性
EJB 可以根据您应用的增长而扩展
EJB 服务器往往还提供了负载均衡和
安全性:由 EJB 服务器提供资源的访问权限控制 4.EJB 架构 为了满足架构的目标,规范中描述了
服务器 (Server)
容器 (Container)
类 (Class) 和实例 (Instance)
Home 和 Remote 接口
客户端 (Client) 5. 简化的编程模型 关注于业务逻辑实现:EJB 负责生命周期 (lifecycle), 数据存储 (persistence), 事务处理语义 (transactional semantic), 安全(security), ...
通用的编程模型:各种服务的高层 API
Java 是其编程语言 1.EJB 特点 由一个 EJB 容器在运行时创建和管理 EJB
在部署 EJB 时定制其运行方式
由 EJB 容器和服务器来协调客户端的访问
可以部署到任何兼容的 EJB 容器中
客户端对 EJB 的视图是由 Bean 开发人员决定的 2.EJB 服务器 管理 EJB 容器 (它管理 Bean)
提供对操作系统服务的存取
提供 Java 相关的服务,尤其是
通过 JNDI 访问命名空间
基于 OTS 的事务处理服务 3.EJB 容器 管理 Bean 生命周期:将 EJB 服务器提供的服务传递给 Bean
生成代码来实现对 Bean 的存取访问
强制事务处理的限制
创建、初始化和回收 Bean
管理持久数据的存储
对客户端而言 EJB 容器是透明的 4.在一个 EJB 服务器中的容器 目前容器通常是由 EJB 服务器本身提供的
在 EJB 1.0 或 1.1 规范中没有定义容器-到-服务器的接口
各厂商可以根据他们的见解来实现服务器和容器的各自责任
1.什么是 EJB?
一个技术规范:EJB 从技术上而言不是一种"产品"
EJB 是一种标准描述了构建应用组件要解决的:
可扩展 (Scalable)
分布式 (Distributed)
事务处理 (Transactional)
数据存储 (Persistent)
安全性 (Secure) 2.Sun 对 EJB 的期望
提供一个标准的分布的、基于 OO 的组件架构
屏蔽复杂的系统级功能需求
Write once, run anywhere
与非 Java 应用之间的互操作能力
兼容 CORBA 标准 3.为什么选择 EJB? EJB 服务器完成"繁杂"的工作:应用开发人员关注于业务逻辑的实现而不是底层的实现机制(类似于 4GL 语言设计的目标)
支持事务处理
多个业务操作同时成功,或全部失败
可以通过在代码外的描述来定义事务处理级别
可扩展性
EJB 可以根据您应用的增长而扩展
EJB 服务器往往还提供了负载均衡和
安全性:由 EJB 服务器提供资源的访问权限控制 4.EJB 架构 为了满足架构的目标,规范中描述了
服务器 (Server)
容器 (Container)
类 (Class) 和实例 (Instance)
Home 和 Remote 接口
客户端 (Client) 5. 简化的编程模型 关注于业务逻辑实现:EJB 负责生命周期 (lifecycle), 数据存储 (persistence), 事务处理语义 (transactional semantic), 安全(security), ...
通用的编程模型:各种服务的高层 API
Java 是其编程语言 1.EJB 特点 由一个 EJB 容器在运行时创建和管理 EJB
在部署 EJB 时定制其运行方式
由 EJB 容器和服务器来协调客户端的访问
可以部署到任何兼容的 EJB 容器中
客户端对 EJB 的视图是由 Bean 开发人员决定的 2.EJB 服务器 管理 EJB 容器 (它管理 Bean)
提供对操作系统服务的存取
提供 Java 相关的服务,尤其是
通过 JNDI 访问命名空间
基于 OTS 的事务处理服务 3.EJB 容器 管理 Bean 生命周期:将 EJB 服务器提供的服务传递给 Bean
生成代码来实现对 Bean 的存取访问
强制事务处理的限制
创建、初始化和回收 Bean
管理持久数据的存储
对客户端而言 EJB 容器是透明的 4.在一个 EJB 服务器中的容器 目前容器通常是由 EJB 服务器本身提供的
在 EJB 1.0 或 1.1 规范中没有定义容器-到-服务器的接口
各厂商可以根据他们的见解来实现服务器和容器的各自责任
eclipse是相当于JBuilder的开发工具,主要支持java开发。
ejb即Enterprise java bean企业级java bean,是j2ee的核心部分。
javascript只是一种脚本,用于嵌入到jsp中解决一些储如简单的身份验证,提示功能,及一些特效功能的问题,而jsp是相当于asp的网站编程语言。jsp相对于asp而言主要的优势在于与平台无关性和安全性,这是由java的本性决定的。
建议最好用jsp,但是如果你对jsme没有基础,那就用asp吧。
C#的最大好处就是做界面方便,拖拉几个控件,然后添加几个事件就可以了,比VC++还爽。
但是C#的多线程方面好像没有Java的稳定,线程之间的问题比较多,特别是在界面+多线程方面,弄得界面老是死掉。另外C#的dll引用之间版本关系好像很严格,我也是在一次项目中发现的,可能是我对dll这个东西了解不多吧,弄到最后居然是个版本问题。Java嘛,简洁就不用说了,不过最新版本老是添加新功能,有些功能确实不错,可是有些就并不见得有那么好,因为很多我们用不到。Java最大的弊端还是在界面方面,做起来比较痛苦,特别是要求美工不错的话。不过一行行的写界面程序也可以说是一种锻炼,要不然如C#,如果你只管拖拉控件的话,到最后可能连个最基本的界面都写不出来,呵呵。
Java的其他优点嘛,自己学了就知道,呵呵。
J2EE,SUN2005大会已经更名为 JavaEE了 还有JavaSE,JavaME。
//谢谢了,才知道这个消息哈。
J2EE,SUN2005大会已经更名为 JavaEE了 还有JavaSE,JavaME。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~更正一下,是 Java SE 、Java EE、Java ME。
SUN公司就为了Java名字的问题捣腾了好几次了,影响最大的还是把Java 1.2改为 J2SE、J2EE、J2ME的那次,因为那次是Java性能最有影响的一次改动~~~