仓酷云

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

[学习教程] 发布一篇eclipse+JBoss 5+EJB3开辟指南(1):编写第一个无形态的SessionBean

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:05:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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命令行参数举行设置。以下面的启动命令所示:
  1. run.bat-b200.200.200.123
  2. run.bat-b0.0.0.0
复制代码
下面的第一行命令暗示jboss能够吸收来自200.200.200.123的哀求。第二条命令暗示jboss能够吸收来自恣意地点的哀求。假如不设置-b参数,以非本机体例会见EJB时,JBoss会抛出以下非常:
  1. Exceptioninthread"main"javax.naming.CommunicationException:Couldnotobtain
  2. connectiontoanyoftheseurls:192.168.17.105:1099anddiscoveryfailedwitherror:
  3. javax.naming.CommunicationException:Receivetimedout[Rootexceptionis
  4. java.net.SocketTimeoutException:Receivetimedout][Rootexceptionis
  5. javax.naming.CommunicationException:Failedtoconnecttoserver/192.168.17.105:1099[Root
  6. exceptionisjavax.naming.ServiceUnavailableException:Failedtoconnecttoserver
  7. /192.168.17.105:1099[Rootexceptionisjava.net.ConnectException:Connectionrefused:
  8. connect]]]
  9.    atorg.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1725)
  10.    atorg.jnp.interfaces.NamingContext.lookup(NamingContext.java:689)
  11.    atorg.jnp.interfaces.NamingContext.lookup(NamingContext.java:682)
  12.    atjavax.naming.InitialContext.lookup(InitialContext.java:392)
  13.    attest.Client.main(Client.java:29)
  14.    ......
复制代码
<p>
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-20 14:21:38 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-25 12:40:09 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-2 22:06:29 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-8 10:30:23 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
若相依 该用户已被删除
6#
发表于 2015-2-25 09:10:30 | 只看该作者
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
不帅 该用户已被删除
7#
发表于 2015-3-7 18:51:42 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
活着的死人 该用户已被删除
8#
发表于 2015-3-15 11:34:23 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
深爱那片海 该用户已被删除
9#
发表于 2015-3-22 00:11:16 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-14 22:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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