一  JAVA的相对于VC的优势,j2ee eclipse ejb jms都是什么二  我想从事网络编程,听说JAVA是个不错的环境,但是我不能区分javascript 和 JSP的区别,我以前 知道VBscript和javascript是asp的脚本语言.ASP和JSP分别适合开发什么类型的网站,各自有什么优势三  请大家推荐一下开发网站最好使用什么语言,那种语言更有优势.我打算在 windows平台下开发开发应用型的网站.有非网络的编程基础.

解决方案 »

  1.   

    补充  能不能介绍一下C#和 JAVA的区别
      

  2.   

    开发网站最好使用什么语言jsp+servlt+struts
      

  3.   

    非常抱歉我所知甚少J2EE 企业级开发~~eclipse 是个开发工具
    对不起了哈~~后面的我也不知道不过我给你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 规范中没有定义容器-到-服务器的接口 
    各厂商可以根据他们的见解来实现服务器和容器的各自责任 
      

  4.   

    j2ee全称是java 2 Enterprise Edition,即java 2企业版,用于开发企业级应用,如果要做这个,最好是对j2se有比较好的基础,因为j2ee可以说是j2se的扩展。简单的讲,j2ee包括jsp,servlet,EJBt等多种API.
      eclipse是相当于JBuilder的开发工具,主要支持java开发。
      ejb即Enterprise java bean企业级java bean,是j2ee的核心部分。
      javascript只是一种脚本,用于嵌入到jsp中解决一些储如简单的身份验证,提示功能,及一些特效功能的问题,而jsp是相当于asp的网站编程语言。jsp相对于asp而言主要的优势在于与平台无关性和安全性,这是由java的本性决定的。
      建议最好用jsp,但是如果你对jsme没有基础,那就用asp吧。
      

  5.   

    如果想知道什么是什么  不要去问  你可以先找一本书 不关是JSP JScript JVA 都可以 这样的入门书籍都对他们进行了区分
      

  6.   

    C#的大致语法跟Java差不多,有很多思想也是一样,参考了Java的实现嘛,呵呵。
    C#的最大好处就是做界面方便,拖拉几个控件,然后添加几个事件就可以了,比VC++还爽。
    但是C#的多线程方面好像没有Java的稳定,线程之间的问题比较多,特别是在界面+多线程方面,弄得界面老是死掉。另外C#的dll引用之间版本关系好像很严格,我也是在一次项目中发现的,可能是我对dll这个东西了解不多吧,弄到最后居然是个版本问题。Java嘛,简洁就不用说了,不过最新版本老是添加新功能,有些功能确实不错,可是有些就并不见得有那么好,因为很多我们用不到。Java最大的弊端还是在界面方面,做起来比较痛苦,特别是要求美工不错的话。不过一行行的写界面程序也可以说是一种锻炼,要不然如C#,如果你只管拖拉控件的话,到最后可能连个最基本的界面都写不出来,呵呵。
    Java的其他优点嘛,自己学了就知道,呵呵。
      

  7.   

    做网站,用java很方便,jsp做view,servlet做控制,javaBean做moudel Struts做框架
      

  8.   

    先从最普通的jsp开始,这方面书很多
      

  9.   

    呵呵,建议楼主还是先搞jsp 吧,做几个项目就OK!不过我要说的是网页编程不等于网络编程,如果想网络编程建议你还是搞搞socket,thread,tcp/ip协议的开发
      

  10.   

    都解释好了。。说点别的 ,嘿嘿!
     J2EE,SUN2005大会已经更名为 JavaEE了 还有JavaSE,JavaME。
      

  11.   

    开发网站最好用asp.net 不过我自己是从做网站转向java的!呵呵!!
      

  12.   

    J2EE,SUN2005大会已经更名为 JavaEE了 还有JavaSE,JavaME。
    //谢谢了,才知道这个消息哈。
      

  13.   

    都解释好了。。说点别的 ,嘿嘿!
     J2EE,SUN2005大会已经更名为 JavaEE了 还有JavaSE,JavaME。
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~更正一下,是 Java SE 、Java EE、Java ME。
    SUN公司就为了Java名字的问题捣腾了好几次了,影响最大的还是把Java 1.2改为 J2SE、J2EE、J2ME的那次,因为那次是Java性能最有影响的一次改动~~~