问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

几个关于Java的问题

发布网友 发布时间:2022-04-08 18:48

我来回答

5个回答

懂视网 时间:2022-04-08 23:10

假设让你接触一样新的东西。你可能感觉无所适从,可是假设本来就是旧事物的话,你学习起来还难吗?

 

一、ODBC,我们的老朋友

 

          ODBC(Open Database Connectivity)是微软公司与数据库的接口规范。

 

 精华点:

 

1.ODBC,建立了一组规范并提供了一组对数据库訪问的标准API,标准应用程序数据接口。

2.ODBC是用C语言实现的,里面用到了大量的指针。

3.ODBC驱动程式的使用把应用程式从详细的数据库调用中隔离开来,驱动程式管理器针对特定数据库的各个驱动程式进行集中管理,并向应用程式提供统一的标准接口,

4.结构模型:分为四部分,应用程序接口,驱动器管理器,数据库驱动器和数据源。详细看图:

 

                            技术分享

 

 

二、JDBC。应呼声而起

 

        JAVA语言的出现。风靡全球。当时JAVA人员用ODBC来操作数据库应用程序的时候。遇到了非常多的麻烦,比方ODBC是使用C语言实现的,而且包括大量的指针。这对JAVA全然面向对象的思想是一个非常大的冲突,导致了JAVA的非常多优秀特性无法使用,比方平台无关性。面向对象特性等。

 

        于是。应呼声而起,SUN公司开发了一套专门java语言为接口的数据库应用程序开发接口。

 

JDBC(Java DataBase Connectivity)是Java与数据库的接口规范。

 

 精华点:

 

1.JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API)。

2.JDBC是用java语言实现的,全然面向对象的思想,具有平台无关性,一致性强。安全稳定。分布式。易用等长处,而且还扩展了java的能力。

3.JDBC是Java通过数据库驱动与数据库进行通信。利用Java的平台无关性,JDBC应用程式能自然地实现跨平台特性,因而更适合于internet上异构环境的数据库应用。(与ODBC一样)

4.结构模型:分为四部分。应用程序接口。驱动器管理器,数据库驱动器和数据源。

(与ODBC一样)详细看图:

 

                                           技术分享

 


三、对照来学习

 

同样点:

 

1.JDBC与ODBC都是基于X/Open的SQL调用级接口。

2.JDBC非常多设计思想沿袭了ODBC,包含很多抽象和SQL CLI实现。.ODBC与JDBC都提供对SQL语言的支持;

3.JDBC的整体结构类似于ODBC,如图:

 

                    技术分享

 

 

 不同点:

 

1.ODBC是由微软公司。用C语言编写的,当中用到了大量的指针;JDBC是由SUN公司,用JAVA语言编写的。全然面向对象的思想。

2.ODBC难以学习,ODBC把简单功能和复杂功能混杂在一起,即便是简单的事情也会带来复杂的操作;JDBC易于学习,设计理念是简单的事情简单做。必要时才会让用户使用高级功能。

3.ODBC的驱动器管理程序和驱动器必须手工安装到每台客户机上。JDBC的驱动器因为全是用JAVA编写,所以JDBC能够在全部的JAVA平台上自己主动安装。

 

四、扩展和总结

 

 扩展:

 

       JDBC-ODBC,它出现的原因非常easy:我们有时候须要用JAVA语言连接微软的数据库,可是因为微软的数据库不是由JAVA编写的,所以我们须要一个桥连接。

 

        详细的实现就不在这里提及了。可是有一点须要注意的是,JDBC是使用JAVA的数据库驱动直接和数据库相连,而JDBC-ODBC连接的是ODBC的数据源,真正与数据库建立连接的是ODBC。

 

 总结

 

       技术上该总结的都在比較中总结出来的,在这里仅仅想说明一点,我自己从一開始打算弄懂JDBC,然后又想到了ODBC,但是对于ODBC也仅限于用过,所以感觉非常乱,整理了几天之后,就发现,最可以让自己搞清关系的是“追本溯源”,从“根”上查起,这就有种知识网再生长。往外扩展或者更加密集的感觉。而不是突兀的出现一个点。让自己绞尽脑汁。生搬硬套的找关系,而是自然而然的。顺生长,感觉还是这种学习比較好,并且有效率。推荐给大家!

J2EE的13个规范之JDBC

标签:

热心网友 时间:2022-04-08 20:18

看楼上说的挺深的,没有几年的项目经验是理解不了!
我说说我学习 JAVA J2EE的一些知识吧!算是回顾了 呵呵
问题1.这些类库是学习JAVA的核心.如果你看过JAVA的API我就没有必要回答这个问题了,如果你想学JAVA,API必不可少.自己下载一个看看(要中文版的),里面介绍了JAVA的全部类库
问题2.本人正在学习J2EE,目前正做个项目.说说一些学过或用过的技术吧!首先要用扎实的JAVA基础,这点我做的就不好,希望你不是!WEB相关的技术要有吧,例如html,css ,javascript.用这些东西只能做一些静态页面,当然javascript能实现在客户端的动态.但这些是远远不够的!我们不仅要在客户端动,在服务器端也要动,所以这就是为什么我们要学JSP,JDBC,SERVLET,数据库要一个,简单的SQL2000,会了一个其他都差不多吧!会写一些SQL语句.当你JAVA ,JSP,SERVLET,JDBC,数据库都会了,或者基本上都会了.可以先学习下javabean思想,理解下分层的概念!最好做个小项目帮助你深刻理解其思想.
呵呵说了这么多,还没说到真正可以用来吃饭的技术(当然前面的技术你都很精通也可以),SSH---Struts,Spring Hibernate三个当前流行的框架.当然高手说学习框架是使我们程序员更轻松,目前我还没体会到(境界不够).对了还有EJB也要学习下,不说了,说的我自己都感到恐怖-怎么这么多要学的东西啊!

问题3:weblogic牛 但是受费 我们学习一般用Tomcat就足够了,免费的.用的舒服

友情提醒:学习的时候切不可急噪,别想在很短的时间内学很多的技术,要慢慢来.领会的技术的精髓后,在去学其他的技术.
个人愚见:不足之处还请见量!

热心网友 时间:2022-04-08 21:36

13种j2ee核心技术:JDBC, JNDI, EJ , RMI, J , Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需要使用这些技术。
应用服务器:weblogic是j2ee服务器的传统老大,不过现在websphere4.0也挺不错。jboss是免费的,而且实现的特性也比较全。

热心网友 时间:2022-04-08 23:10

J2EE 平台是Java技术企业级应用的最佳平台,它可以让程序员迅速、快捷地开发和分布企业级应应用程序。以下便是它的相关技术:
1.Enterprise JavaBeans Architecture,企业级JavaBeans 定义了一个应用程序接口。它可以使程序员迅速开发、发布和管理跨平台的、基于组件的企业级应用程序。
2.JavaServer Pages,JSP 技术提供了一种简单、快速的方法来创建动态网页。通过它,可以快速地开发基于Web的应用程序,并且这些应用程序都是与平台无关的。因为JSP与ASP很相似,所以熟悉ASP的人学习它就很容易了。
3.Java Servlet,提供了应用程序接口。通过它可以简单快速地开发并扩展服务器功能。就发展趋势来看,它将来有可能取代CGI。
4.J2EE Connector,提供了一种标准结构来联接不同的企业信息平台。
5.Java Naming and Directory Interface(JNDI),在Java 平台与商业信息之间,JNDI提供了统一、无缝的标准化连接。通过使用JNDI,程序员可以在企业多命名与目录服务之间传送Java 应用程序。
6.Java Interface Definition Language(JIDL),通过使用CORBA,可以提供协同工作的能力。JIDL包括一个IDL-to-Java 编译器和支持IIOP(Internet Inter-Orb Protocol)的ORB。
7.JDBC,几乎是为所有的数据库提供了统一的接口,同时可以创建高级工具和接口。
8.Java Message Service(JMS),它几乎规范了所有企业级消息服务,如可靠查询、发布消息、订阅杂志等各种各样的PUSS/PULL技术的应用,并且为它们提供了一个标准接口。 9.Java Transaction API(JTA),为分布式系统中可处理的应用程序规定了一个高级的管理规范。
10.JavaMail,JavaMail应用程序接口提供了一整套模拟邮件系统的抽象类。通过JavaMail,可以创建邮件或消息应用程序。
11.RMI-IIOP,使用它就可以只用Java 技术和Java RMI接口开发客户机与服务器的远程接口。
J2EE使用固定的文件格式*某个模块:用.ear文件*J2EE应用程序;用.jar*Enterprise Bean。例如,一个.ear文件包含一个.xml文件作为其分布描述,还包含一个或多个.jar和.war文件;一个.jar文件除了包含它的分布描述外,还包含了作为Enterprise bean的.class文件。
服务器分为:应用服务器与web服务器
应用服务器常用的有:JBoss AS ,JOnAS ,JFox,OpenEJB , Apache 等等

参考资料:http://ke.baidu.com/view/1507.htm

热心网友 时间:2022-04-09 01:02

(1) 是啥意思啊没有看明白
(2) struts1.X,struts2,Hibernate,Spring,Servlet为主流,ssh指的是 struts+spring+hibernate
(3)常用的有tomcat,resin,weblogic,jboss
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 如果公司借壳上市,那原公司会停盘吗,如果一直持有那个公司的股票呢... 为什么我cmd+s如法进入单一用户模式,直接进入我的win10系统,修改管理员账号然后管理员变为普通成员了 win10里的管理员账号被我改成普通用户,现在有两个user账号但没有管理员账号 一切需要管理 win10管理员身份变成标准身份了,而且更改不回来,都是拒绝访问 win10系统怎么把管理员账户改成标准账户 如何将win10的管理员变成普通用户? 我想开家公司需要什么条件? 请问常用于电视机等电器包装(防撞)的那种白色泡沫板叫什么材料 外墙内保温墙上的白色泡沫是什么? 市场上家电包装用的白色软性泡沫塑料是什么材料?字母简称又是什么?它的导热系数是多少?防水性能如何? 煮汤圆时,总有白色的泡沫,是什么物质呢? 农村和多地方都在用白泡沫建房子,你觉得它的优缺点是什么? 买电器时用来为电器防震的白色泡沫的化学名叫什么 包装材料用的白色软泡沫是什么材料,用来铺床垫上睡有毒不? 用spss做方差分析,不同维度的得分在性别方面的方差分析,要怎么做 白色泡沫原料是什么 openwrt 挂载U盘(非硬盘)有什么作用吗? 请问2组人在SPSS中用什么方法来比较性别、年龄的差异? 如何用spss做性别相关性分析 用SPSS分析不同年份 性别构成比的比较 Openwrt的AP配置iptables问题求助! 我的是win10专业版,刚不小心弄成了普通用户权限,现在大多数程序打不开,我重置电脑可以恢复管理员 win10怎么从普通用户切换到管理员 win10 怎么设置普通账户为管理员权限 羊多了从山上回来,数不清怎么办? 羊肉太多一次吃不完怎么办 羊一千多了,回羊圈查不明白怎么办。有没有好的办法 奶盖打开了。第二天隔夜了能喝吗 今天下午买了一杯古茗的芝士草莓,放冰箱冷藏,明天下午还能喝吗? 芝士奶茶隔夜可以喝吗 无意间捡到了一张“携程旅行网 会员卡”我就像知道这东西有什么用~如何办理的呀? 谢谢 古茗2.0芝土莓莓冰沙两个小时了还能喝吗 携程怎么了? 奶盖贡茶,放了一夜(没有冰箱)的,上面的奶盖没了但是下面有好多的沉淀物,但喝起来没有变味,能不能喝 我现在想定机票,我已经注册了携程卡,我该打电话还是上网订票呢? 羊圏膻气太大怎么处理? 今天偶尔喝了一杯草莓冰沙芝士奶盖会长胖多少斤? 携程网会籍是怎么回事 芝士莓莓要摇一摇喝吗 奶盖要不要摇匀? 奶盖怎么喝?