透明 发表于 2015-1-18 11:53:59

JAVA网页设计Java散布式事件观点与完成示例

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)的语言

透明 发表于 2015-2-2 22:08:20

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

莫相离 发表于 2015-2-5 08:12:54

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

只想知道 发表于 2015-2-7 01:46:56

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

若相依 发表于 2015-2-19 13:49:39

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

愤怒的大鸟 发表于 2015-2-27 19:20:36

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

小魔女 发表于 2015-3-4 02:11:46

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

冷月葬花魂 发表于 2015-3-10 20:45:27

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

小女巫 发表于 2015-3-11 18:19:31

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

飘飘悠悠 发表于 2015-3-14 15:38:39

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

柔情似水 发表于 2015-3-17 16:08:10

是一种为 Internet发展的计算机语言

蒙在股里 发表于 2015-3-24 10:36:00

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

谁可相欹 发表于 2015-4-2 12:55:44

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

金色的骷髅 发表于 2015-4-3 21:28:43

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

变相怪杰 发表于 2015-4-6 06:17:00

Java是一种计算机编程语言,拥有跨平台、面向对java

第二个灵魂 发表于 2015-4-16 23:50:46

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

再现理想 发表于 2015-4-27 15:06:57

是一种突破用户端机器环境和CPU
页: [1] 2
查看完整版本: JAVA网页设计Java散布式事件观点与完成示例