|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
本系列教程利用的软件版本以下:
Eclipse:3.4.2,EclipseIDEforJavaEEDevelopers
JBoss:5.0.1,http://www.jboss.org/jbossas/downloads/
JDK:1.6.0.14,http://java.sun.com/javase/downloads/index.jsp
在本文中将编写一个复杂的无形态SessionBean。在公布EJB时,一样平常必要将EJB程序以jar文件的情势举行公布。这些jar文件将被放在<JBoss安装目次>serverdefaultdeploy目次中。假如在Eclipse中开辟EJB程序,必要举行一些设置。首选必要在首选项(Preferences)对话框中设置JBoss的安装目次(如D:jboss5)。然后在运转设置对话框中增加jboss的运转项。在jboss4.2及今后的版本中,默认情形下jboss只吸收来自localhost或127.0.0.1的哀求,也就是只吸收当地的会见。为了使jboss吸收来自其他地点的哀求,在启动jboss时必要利用-b命令行参数举行设置。以下面的启动命令所示:- run.bat-b200.200.200.123
- run.bat-b0.0.0.0
复制代码 下面的第一行命令暗示jboss能够吸收来自200.200.200.123的哀求。第二条命令暗示jboss能够吸收来自恣意地点的哀求。假如不设置-b参数,以非本机体例会见EJB时,JBoss会抛出以下非常:- Exceptioninthread"main"javax.naming.CommunicationException:Couldnotobtain
- connectiontoanyoftheseurls:192.168.17.105:1099anddiscoveryfailedwitherror:
- javax.naming.CommunicationException:Receivetimedout[Rootexceptionis
- java.net.SocketTimeoutException:Receivetimedout][Rootexceptionis
- javax.naming.CommunicationException:Failedtoconnecttoserver/192.168.17.105:1099[Root
- exceptionisjavax.naming.ServiceUnavailableException:Failedtoconnecttoserver
- /192.168.17.105:1099[Rootexceptionisjava.net.ConnectException:Connectionrefused:
- connect]]]
- atorg.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1725)
- atorg.jnp.interfaces.NamingContext.lookup(NamingContext.java:689)
- atorg.jnp.interfaces.NamingContext.lookup(NamingContext.java:682)
- atjavax.naming.InitialContext.lookup(InitialContext.java:392)
- attest.Client.main(Client.java:29)
- ......
复制代码 <p>
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。 |
|