萌萌妈妈 发表于 2015-1-18 11:05:52

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

他们对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,那他就是整型而不是对象,转换类型是还得借助包装类。

蒙在股里 发表于 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代码封装起来,便于调用也便于重用。

灵魂腐蚀 发表于 2015-2-8 10:30:23

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

若相依 发表于 2015-2-25 09:10:30

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

不帅 发表于 2015-3-7 18:51:42

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

活着的死人 发表于 2015-3-15 11:34:23

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

深爱那片海 发表于 2015-3-22 00:11:16

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
页: [1]
查看完整版本: 发布一篇eclipse+JBoss 5+EJB3开辟指南(1):编写第一个无形态的SessionBean