小弟从没接触过java,现在想一个新的开始学习java,但有几个问题想请教大家,以免学习过程中走弯路.
问题:
一.jsp与java是什么关系,两者是不是一样的(包括语法,所用框架和开发工具)
二.java开发工具很多,是不是api都一样(jdk 1.5/j2ee/j2se)?如果做去做WEB开发该如何选择
三.java与oracle似乎是黄金组合?在linux/unix平台下java还有没有更好的数据库选择,
四.发现银行网站后缀都是jsp,为什么没有一家用c#开发的?jsp可以实现的功能asp.net也能实现吗?两者有何本质区别之处?小弟100分真心求教,谢谢大家了!!

解决方案 »

  1.   

    1:JSP是SUN用来对抗ASP的,JAVA语法大部分都可以在JSP中使用
    2:如果用的是SUN的JDK 那么API肯定都一样
    3:LINUX没接触过
    4:ASP。NET也可以实现,没什么本质区别,就是不同的语言,不同的平台
      

  2.   

    1、jsp是java动态网页,其实现语言就是java,容器也是java开发出来的
    2、jdk是基础环境,jdk版本一样,则api也一样
    3、java不仅与oracle是黄金组合,与sybase、db2、infomix都可贯通,与sql server也可以很好组合,不过sql server不能在linux下使用,上述其他的数据库都可以。
    4、银行之所以使用jsp是因为银行基本上都使用unix操作系统作为网站服务器平台,而asp.net仅能装在ms的操作系统下,虽然现出现了可以跨平台的所谓.net,实际上还是不顶用。
      

  3.   

    1.jsp是动态网页,java是一种开发语言.开发jsp用的语言就是java.
    2.jdk都是一样的,只是版本会不一样,一般都是用jdk1.4以上的版本.
    3.java与oracle就是黄金组合,因为java和oracle都是可以跨平台的.
      java强在企业级的应用,oracle又是大型的数据库,安全稳定.
    4.java可以跨平台,银行几乎都是用Lunix操作系统,而.net是不能跨平台的,
      这就是原因所在.
      

  4.   

    第四个问题我想应该和银行大都不是Windows操作系统的原因,而java正好具有一处编译到处执行的优点
      

  5.   

    谢谢大家的耐心解答。还有一些有疑问:
    一、java框架是不是就是相当于asp.net中的framework 1.1/2.0?网上查询了很多,发现框架也是多得不得了,如Spring,Hibernate,Struts,EasyJWeb,EasyJFramework,EJB,JDO,Velocity,请问这些框架与jdk有什么区别和联系?还是就是一个意思?
    二、所有框架的JAVA语法都一样吗?
    三。开发jsp网页一般用什么开发工具?
      

  6.   

    一.jsp与java是什么关系,两者是不是一样的(包括语法,所用框架和开发工具)???
    jsp就是嵌入了html标签的java,很多人说jsp是嵌入了java的html,可是也有人同意前者。我觉得都正确。
      

  7.   

    1.jdk是java developement kits,是SUN公司提供的java开发包.它与框架是两回事. 
      目前java流行的框架有struts,spring,jsf...其实,大多软件公司都会有自己的一套框架.2.所有开发用的框架都是用java言语.3.开发工具有JBuilder,MyEclipse等.一般就用这两种多.
      

  8.   

    to   回复人:For_suzhen(不懂装懂) 
    jsp就是嵌入了html标签的java 正确
    很多人说jsp是嵌入了java的html 错误