JAVA编程:非常钟进修WEBGLOGIC6.1
再说第三点:我并没有提到服务器也要整合,然后是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。 是一种语言,用以产生「小应用程序(Applet(s)) 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 Java 编程语言的风格十分接近C、C++语言。 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 是一种使网页(Web Page)产生生动活泼画面的语言 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 是一种使网页(Web Page)产生生动活泼画面的语言 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 是一种为 Internet发展的计算机语言 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 是一种语言,用以产生「小应用程序(Applet(s)) Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
页:
[1]