仓酷云

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

[学习教程] JAVA编程:非常钟进修WEBGLOGIC6.1

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:50:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。webWEBLOGIC6.1的安装无形态SessionBean开辟数据源的设置JMS的利用的复杂先容WEBLOGIC6.1的安装所需软件:一个安装用紧缩包和一个破解的文件安装历程:1.双击安装文件,将WEBLOGIC安装到D:BEA在扣问是不是作为一个WINGDOWSERVER时,选择NO其他选缺省值2.依照破讲授明,README文件,往除30天限定3.编纂D:eawlserver6.1configmydomaintartWebLogic.cmd69行中setWLS_PW=yourpassword56行中setCLASSPATH=.;.libweblogic_sp.jar;.libweblogic.jar就是WEBGLOIC运转顶用到的CLASSPATH在这里能够到场所必要的类和路径73行setSTARTMODE=true设置形式true为PRODUCT形式false为Development形式此形式中能够主动查找并公布applications目次及其子目次中的EJB的jar包4.在菜单中启动WEBLOGIC启动把持台(startdefaultconsole)测试服务无形态SessionBean开辟EJB是WEBLOGIC供应的一种服务,利用RMI挪用历程:客户端,经由过程URL找到EJB服务器经由过程JNDI找到详细的EJB发送哀求,失掉前往值(远程办法挪用协定)客户端失掉一个远程接口,WEBLOGIC经由过程此接口给客户端供应服务EJB经由过程JAR包公布,包括EJB的CLASS文件和EJB的形貌文档详细参照HelloWorld.jar的历程个中HelloHome创立远程接口Hello,客户端经由过程这个接口挪用HELLOBEAN中的对应办法.个中HelloBean.class只在服务器端利用HelloandHelloHomeinterface客户端和服务器均必需利用注重weblogic-ejb-jar.xml中<jndi-name>com.helloworld</jndi-name>com.helloworld用来标志EJB,并到场JNDI定名空间中体例好EJB的JAR包后,拷贝到applications目次下利用WEBLOGIC把持台公布在右边树中点击domain/deployments/ejb节点在右侧选择"InstallanewEJB..."依据提醒操纵Weblogic6.1的JDBC缓冲池的利用1.将用的的DRIVECLASS设置到WEBLOGIC的CLASSPATH中启动WEBLOGIC翻开把持台2.在右边树中点击domain/Servcies/JDBC/ConnectionPools节点Configuration_General页中name:myOraclePool(AnyNameIsOk!)URL:jdbcracle:thin:@ServerIp:1521:sidDRIVERCLASSName:oracle.jdbc.driver.OracleDriverProperties:user=yourUserNamePassword=yourPasswordthenclikethe"create"buttonThePooliscreated.3.Configuration_Connections页:InitialCapacity:缓冲池创立后的初始毗连数。MaximumCapacity:最年夜的毗连数。CapacityIncrement:当毗连不敷时,缓冲池中主动创立的毗连数目(不凌驾MaximumCapacity)。LoginDelaySeconds:缓冲池创立毗连时的同意提早工夫。RefreshPeriod:当Testing页设置了TestTableName后,假如此周期不为零,则每一个余暇毗连都要按此周期举行测试,假如毗连不准确,则封闭此毗连并实验重修毗连。AllowShrinking:缓冲池按CapacityIncrement创立新的毗连后,假如存在余暇毗连,是不是同意主动删除余暇毗连(直抵达到InitialCapacity数目)ShrinkPeriod:删除余暇毗连的周期。我们能够按以下格局设置:InitialCapacity:5MaximumCapacity:10CapacityIncrement:1LoginDelaySeconds:0RefreshPeriod:0AllowShrinking:trueShrinkPeriod:15Configuration_General页设置终了后按右下角的"Apply"按钮保留设置。Target页:绑到利用缓冲池的Server缓冲池创立后能够修正,修正的了局只要从头启动Weblogic服务器后无效。经由过程右键菜单能够删除、复制缓冲池。4.设置数据源1、在Weblogic的把持台右边树中点击domain/Servcies/JDBC/DataSources节点。2、在右侧选择"CreateanewJDBCDataSource…"超链接,创立新的数据源。按提醒操纵就好了注:最好用TXDataSource---举行tranaction处置.办法一样.5.利用数据源同EJB的利用,找URL找JNDI失掉一个CONNECTIONJMS简介动静体系动静体系同意分隔的未耦合的使用程序之间牢靠地异步通讯。类同邮件体系.一般有两种动静范例。1.公布/定阅(publish/subscribe)公布/定阅动静体系撑持一个事务驱动模子,动静发生者和利用者都介入动静的传送。发生者公布事务,而利用者定阅感乐趣的事务,并利用事务。发生者将动静和一个特定的主题(Topic)连在一同,动静体系依据利用者注册的乐趣,将动静传给利用者。2.点对点(Peertopeer)在点对点的动静体系中,动静分发给一个独自的利用者。它保持一个"进进"动静行列。动静使用程序发送动静到一个特定的行列,而客户端从一个行列中失掉动静JMS和EJB一样是WEBLOGIC供应的服务,客户端经由过程JNDI名字查找在把持台先创立一个JMS的主题,设定一个JNDI(参照提醒做啊,跟前边的先容相同)  一个典范的JMS客户端由上面的几个基础步骤来创立:创立一个到动静体系供应者的毗连(Connection)创立一个Session,用于吸收和发送动静创立MessageProducer和MessageConsumer来创立和吸收动静当完成了上述步骤后,一个动静发生者客户端将创立并公布动静到一个主题,(JNDI)而动静利用者客户端会吸收与一个主题相干的动静。1.创立一个Connection一个Connection供应客户端对底层的动静体系的会见。并完成资本的分派和办理。经由过程利用一个ConnectionFactory来创立一个Connection,一般用JDNI来指定:Connectionmessage=newinitialContext();TopicConnectionFactorytopicConnectionFactory=(TopicConnectionFactory);topic=(Topic)jndiContext.lookup(topicName);topicConnection=topicConnectionFactory.createTopicConnection();2.创立一个SessionSession是一个对照年夜的JMS对象,他供应了临盆和消耗动静的手腕。用于创立动静利用者和动静发生者。  topicSession=topicConnection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);两个参数用于把持事件和动静确认。3.定位一个Topic用JDNI来定位一个Topic,Topic用于辨认发送或吸收的动静,在公布/定阅体系中。定阅者定阅一个给定的Topic,而公布者将它公布的动静与一个Topic相连。  上面是创立一个Topic"WeatherReport"  TopicweatherTopic=messaging.lookup("WeatherReport");4.启动Connection  在下面的初始化步骤以后,动静流是克制的,用于避免在初始化时产生不成意料的举动。一旦初始化停止,必需让Connection启动动静体系。  topicConnection.start();5.创立一个动静发生者  在公布/定阅里,一个发生者公布动静到一个指定的Topic。上面的代码显现创立一个发生者,和后续的创建和公布一个复杂文本动静。  TopicPublisherpublisher=session.createPublisher(weatherTopic);  TexeMessagemessage=session.createMessage();  message.setText("ssss");  publisher.publish(message);  上面是一个动静利用者的代码topicConnection=topicConnectionFactory.createTopicConnection();topicSession=topicConnection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);topicSubscriber=topicSession.createSubscriber(topic);topicListener=newMsgListener();topicSubscriber.setMessageListener(this);topicConnection.start();
在性能方面,在windows平台下,.net可能是占强项,要是把.net放在sun开发的操作系统上去运行呢?根本就运行不了,.net对其它操作系统的支持也很弱,性能也可能比不上java。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-12 12:37

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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