仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 433|回复: 10
打印 上一主题 下一主题

[学习教程] 了解下JAVA的毗连池 - 深切J2EE的毗连适用

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,
Java2EnterpriseEdition(J2EE)标准供应了完成高度可伸缩、牢靠和可用的电子商务使用的散布式基于服务的系统布局。一般,J2EE使用系统布局与模子-视图-把持器(MVC)框架绝对应--资本库/内部体系资本撑持域模子(模子),JSP/Servlet办理显现(视图),而EJB处置贸易逻辑(把持器)。
经由过程服务器端一切三层中的组件完成一个典范的电子商务使用用例。思索到用户交互数目的复杂(关于面临客户的使用,有上百万个),必要优化地共享有限的服务器端资本。这类资本大概包含数据库、动静行列、目次、企业体系(SAP、CICS)等等,它们中的每个都能够由利用代表资本会见点的毗连对象的使用来会见。办理对那些共享资本的会见关于满意J2EE使用的高功能需求来讲相当主要。
毗连适用是由数据库供给商倡议的手艺,其目标是同意客户机共享一组高速缓存的毗连对象,这些对象供应对数据库资本的会见。在本文中,我剖析了J2EE情况中服务器端资本(比方数据库、动静行列、目次和企业体系)的毗连适用。
为什么适用资本毗连?
思索一下代码示例,个中,EJB利用JDBC1.0、不利用毗连适用来会见数据库资本。
很分明,该示例的次要成绩是毗连的翻开和封闭。思索到实体bean是共享组件,因而,对每一个客户机哀求,都要举行几回猎取和开释数据库毗连的操纵。
从能够看出,利用JDBC1.0经由过程数据库办理器猎取和开释数据库毗连将影响EJB层的功能。这类影响是由数据库资本办理器历程创立和摧毁那些对象而引发的。使用服务器一样平常必要花1到3秒的工夫来创建数据库毗连(包含与服务器通讯、认证等等),并必要对每个客户机(EJB)的哀求举行毗连。
.利用JDBC1.0的毗连办理
 
利用服务供给商举措措施的毗连适用
如今看一下在J2EE情况中,数据库和非数据库资本范例以后可使用哪些毗连适用举措措施。
JDBC2.0尺度扩大API
JDBC2.0尺度扩大API指定命据库服务供给商能够完成具有以下特征的适用手艺:同意哀求客户机通明地共享资本池的多个毗连对象。在那种情形下,由于池办理器事后在启动时创立毗连对象,以是,J2EE组件可使用毗连对象,而不会招致数据库资本办理器上的体系开支。使用服务器供给商在其内存空间完成池办理器,并依据必要静态改动池的巨细,从而优化资本的利用。中显现了这类情形。
.利用JDBC2.0尺度扩大的毗连适用

<p>
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
再现理想 该用户已被删除
沙发
发表于 2015-1-20 15:38:51 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-22 05:52:54 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
蒙在股里 该用户已被删除
地板
发表于 2015-1-22 14:13:32 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
第二个灵魂 该用户已被删除
5#
发表于 2015-1-25 15:14:38 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-2 22:34:50 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小妖女 该用户已被删除
7#
发表于 2015-2-5 11:16:04 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
莫相离 该用户已被删除
8#
发表于 2015-2-11 11:12:18 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
若相依 该用户已被删除
9#
发表于 2015-3-2 11:21:14 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
山那边是海 该用户已被删除
10#
发表于 2015-3-11 03:22:38 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
简单生活 该用户已被删除
11#
发表于 2015-3-24 21:37:09 | 只看该作者
是一种突破用户端机器环境和CPU
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 09:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表