仓酷云

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

[学习教程] JAVA网页设计Java散布式事件观点与完成示例

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

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

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

x
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.散布式|观点|示例在java中有以下三种事件,

  • 复杂的JDBC级的事件
  • JTA-在EJB情况下,用户失掉事件并举行把持
  • CMP-完整由容器把持事件,用户经由过程Bean设置文件来界说事件举动
二三种都撑持散布式事件,但只撑持Java情况下的散布式事件。
上面会商怎样在Java程序里完成散布式事件,即在统一个事件里会见多个数据源。实践上就是怎样利用JTA.
这里假定利用Oracle数据库,利用WebLogic部署使用,所要做的是以下几步:
1.设置
1.1确认数据库撑持散布式事件-oracle是撑持散布式事件的,JDBC驱动也撑持散布式事件
1.2在WebLogic里设置DataSource
1.2.1.设置毗连池,注重这里应当选择驱动是ThinXA而不是Thin
1.2.2.设置数据源,利用后面配好的XA的毗连池
2.程序完成
2.1.完成本人的Xid
importjavax.transaction.xa.*;
publicclassMyXidimplementsXid
{
 protectedintformatId;
 protectedbytegtrid[];
 protectedbytebqual[];
 publicMyXid()
 {
 }
 publicMyXid(intformatId,bytegtrid[],bytebqual[])
 {
  this.formatId=formatId;
  this.gtrid=gtrid;
  this.bqual=bqual;
 }

 publicintgetFormatId()
 {
  returnformatId;
 }

 publicbyte[]getBranchQualifier()
 {
  returnbqual;
 }

 publicbyte[]getGlobalTransactionId()
 {
  returngtrid;
 }

}2.2.经由过程JNDI找到WebLogic中设置好的数据源
publicXADataSourcegetXADataSource()
 throwsException
{
InitialContextctx=newInitialContext(mgr.getProps());
XADataSourceds=(XADataSource)ctx.lookup("jdbc/xaDS");
returnds;
}2.3.利用XADataSource失掉XAConnection,利用XAConnection失掉XAResource,基于XAResource举行详细数据会见。假如我们这里lookup多个XADataSource,然后失掉多个XAResource,就能够完成多半据源的事件把持。
XADataSourcexaDS;
XAConnectionxaCon;
XAResourcexaRes;
Xidxid;
Connectioncon;
Statementstmt;
intret;
xaDS=getXADataSource();
xaCon=xaDS.getXAConnection();
xaRes=xaCon.getXAResource();
con=xaCon.getConnection();
stmt=con.createStatement();
xid=newMyXid(100,newbyte[]{0x01},newbyte[]{0x02});
try{
  xaRes.start(xid,XAResource.TMNOFLAGS);
  stmt.executeUpdate("insertintotest_tablevalues(100)");
  xaRes.end(xid,XAResource.TMSUCCESS);
  ret=xaRes.prepare(xid);
  if(ret==XAResource.XA_OK){
    xaRes.commit(xid,false);
   }
}
catch(XAExceptione){
 e.printStackTrace();
}
finally{
 stmt.close();
 con.close();
 xaCon.close();
}
手机用到的是用j2me所编出来的小程序。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-20 09:35:42 来自手机 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
乐观 该用户已被删除
板凳
发表于 2015-1-25 17:40:50 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
不帅 该用户已被删除
地板
发表于 2015-1-30 18:31:17 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
透明 该用户已被删除
5#
 楼主| 发表于 2015-2-2 22:08:20 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
莫相离 该用户已被删除
6#
发表于 2015-2-5 08:12:54 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
只想知道 该用户已被删除
7#
发表于 2015-2-7 01:46:56 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
若相依 该用户已被删除
8#
发表于 2015-2-19 13:49:39 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
愤怒的大鸟 该用户已被删除
9#
发表于 2015-2-27 19:20:36 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
小魔女 该用户已被删除
10#
发表于 2015-3-4 02:11:46 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-10 20:45:27 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
小女巫 该用户已被删除
12#
发表于 2015-3-11 18:19:31 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
飘飘悠悠 该用户已被删除
13#
发表于 2015-3-14 15:38:39 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
柔情似水 该用户已被删除
14#
发表于 2015-3-17 16:08:10 | 只看该作者
是一种为 Internet发展的计算机语言
蒙在股里 该用户已被删除
15#
发表于 2015-3-24 10:36:00 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
谁可相欹 该用户已被删除
16#
发表于 2015-4-2 12:55:44 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
金色的骷髅 该用户已被删除
17#
发表于 2015-4-3 21:28:43 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
变相怪杰 该用户已被删除
18#
发表于 2015-4-6 06:17:00 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
第二个灵魂 该用户已被删除
19#
发表于 2015-4-16 23:50:46 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
再现理想 该用户已被删除
20#
发表于 2015-4-27 15:06:57 | 只看该作者
是一种突破用户端机器环境和CPU
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 03:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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