|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看NetBeans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。
SessionBean除可使用正文来公布外,也能够利用响应的设置文件来公布。在这类情形下,就不必要在接口和SessionBean中利用正文了。在JBoss中必要两个文件对Sessionbean举行设置。这两个文件是ejb-jar.xml和jboss.xml。这两个文件应当META-INF目次中,该目次应当放在jar文件的根目次。ejb-jar.xml文件卖力设置sessionbean,上面是一个典范的设置代码:
<?xml version="1.0" encoding="ASCII"?>
<ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
version="3.0">
<display-name>MyEJB</display-name>
<enterprise-beans>
<session>
<ejb-name>Greeter</ejb-name>
<business-local>service.GreeterBeanLocal</business-local>
<business-remote>service.GreeterBeanRemote</business-remote>
<ejb-class>service.GreeterBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
个中<ejb-name>元素就是一个暗示,暗示以后设置的sessionbean的称号。<business-local>和<bussiness-remote>分离用来指定当地接口和远程接口。<ejb-class>用来指定sessionbean的java类
jboss.xml文件次要用来指定jndi,以下面的代码所示:
<?xml version="1.0"?>
<jboss xmlns:xs="http://www.jboss.org/j2ee/schema"
xs:schemaLocation="http://www.jboss.org/j2ee/schema jboss_5_0.xsd"
version="5.0">
<enterprise-beans>
<session>
<ejb-name>Greeter</ejb-name>
<jndi-name>mygreeter</jndi-name>
<local-jndi-name>mygreeter_local</local-jndi-name>
</session>
</enterprise-beans>
</jboss>
下面的代码中的<ejb-name>元素的值和要ejb-jar.xml中的<ejb-name>元素的值不异。<jndi-name>用来指定远程的jndi称号。<local-jndi-name>用来指定当地jndi的称号。假如会见远程的sessionbean,可使用上面代码:
Properties prop = new Properties();
InitialContext ctx = new InitialContext();
System.out.println(((service.Greeter)ctx.lookup("mygreeter")).greet("bill"));
从下面代码可看出,lookup办法经由过程“mygreeter”来查找服务真个sessionbean。
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|