java小代码发布网 javaweb发布

java的代码分享网站有哪些?

1. java2s

创新互联建站-专业网站定制、快速模板网站建设、高性价比察哈尔右翼中旗网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式察哈尔右翼中旗网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖察哈尔右翼中旗地区。费用合理售后完善,十多年实体公司更值得信赖。

这个网站非常好,分成三大类,分别是Example 、Products 、 Articles ,每个大类下又分别设许多小类,还有搜索功能,这样查找起来非常方便。。比如,如果要学习SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,这个网站还有JavaScript DHTML 、 C# / C Sharp 、 C / ANSI-C 、 SQL / MySQL 等类。总之,非常好。

2. codeZoo

这是O'Reily旗下的,除了Java之外,还有Ruby、Python。

3. Java学习源代码检索系统

难得看见国产的,好歹也要支持一下,分类也算清楚。

4. Koders

是个综合查询的网站,不过它好像是从代码中查找关键词,包含的语言挺多的。

5. Resources for Java server-side developers

确切的说,它是一个资源收集的网站,代码查询并不多。不过它分类相当细,如Articles、Books、Examples、Extensions、Frameworks等类,你可以输入Spring或Hibernate作为关键词搜索一下看看。

-----

求java任务发布平台~

你这一点经验都没有的,基本没人会给你任务,别人发布任务后都会先初验任务作品,满意后才会正式把任务给你。你可以到“猪八戒”网站去找找,任务基本都在这里发布。

javaWeb工程如何发布到网络上 用什么web服务器

JDK 1.4.2 + Myeclipse 6.0(实在经不起诱惑,尝尝鲜) + Tomcat 5.0.28 + AXIS 1.4。 AXIS 1.4包可以在 找到。 假设所有的环境你已经搭好,并且AXIS包也已经下好了。OK, Here we go~

解压axis-bin-1_4.zip这个包可以看到webapps目录,双击进入把里面的AXIS文件夹拷到 %TOMCAT_HOME%\webapps目录下,之后拷贝activation.jar、mail.jar、tools.jar到% TOMCAT_HOME%\webapps\axis\WEB-INF\lib目录下。启动tomcat,访问 如果访问成功,恭喜你!基本的配置你已经做完了。

PS:此处的%TOMCAT_HOME%指的是Tomcat的安装目录,至于那另外的三个jar包,J2EE 1.4库里就能找的到。

现在来说一下最关键的Webservice的发布。AXIS提供了两种发布方式,一种是即时发布(Instant Deployment),另外一种是定制发布(Custom Deployment)。即时发布提供了一种非常简单的webservice的发布方式,但是其中限制太多,因此在实际的开发中定制发布才是首选。这里也将会以定制发布为重点来介绍。

1.即时发布 JWS (Java Web Service) Files - Instant Deployment

即时发布提供了一种非常简单发布方式,发布者只要有Java源代码(也就是.java文件),然后把其后缀名改成jws(也就是 java web service的缩写)拷贝到%TOMCAT_HOME%\webapps\axis目录下即完成了所有的发布工作。AXIS的编译引擎会处理接下来的所有事情。下面是一段示例代码:

java 代码

1. public class HelloAXIS {

2.

3. public String Hello(String name){

4. return "AXIS say hello to " + name;

5. }

6. }

把 HelloAXIS.java 文件改成 HelloAXIS.jws 然后拷贝到%TOMCAT_HOME%\webapps\axis目录下,启动Tomcat之后访问 如果能看到 Click to see the WSDL这个超链接就说明已经发布成功了,点击进去就可以看到这个Webservice的WSDL描述文件。server端的发布已经完成了,接下来就是编写Client端测试代码了。

java 代码

1. package com.chnic.test;

2.

3. import java.net.URL;

4.

5. import javax.xml.namespace.QName;

6.

7. import org.apache.axis.client.Call;

8. import org.apache.axis.client.Service;

9.

10. public class Test {

11.

12. public static void main(String[] args) throws Exception{

13. String targetEendPoint = "" ;

14. Service service = new Service();

15. Call call = (Call) service.createCall();

16. call.setOperationName( new QName(targetEendPoint, "Hello" ));

17. call.setTargetEndpointAddress( new URL(targetEendPoint));

18. String result = (String) call.invoke( new Object[]{ "Robert" });

19. System.out.println(result);

20. }

21. }

测试代码很简单,如果熟悉java反射机制的朋友不用两分钟就能看明白。运行后客户端控制台出现 AXIS say hello Robert。测试成功。果然很简单吧。不过在这简单背后却是以牺牲灵活性为代价的。假如你现在手里只有.class 或者一个jar包,jws就不再能满足你的需求了,最要命的就是即时发布不支持带包的类,这点AXIS的用户手册上写的也很明白。

Important: JWS web services are intended for simple web services. You cannot use packages in the pages, and as the code is compiled at run time you can not find out about errors until after deployment. Production quality web services should use Java classes with custom deployment.

2.定制发布 Custom Deployment - Introducing WSDD

比起即时发布定制发布更加烦琐也更复杂,但是换来的却是更大的灵活性,因此在实际项目中定制发布还是不二的选择。定制发布需要你自己编写一个WSDD (Web Service Deployment Descriptor)文件,这个东东类似与XML稍后会做出介绍。废话不多说,我们来看代码:

java 代码

1. package com.chnic.webservice;

2.

3. public class HelloWorld {

4.

5. public HelloWorld(){

6.

7. }

8.

9. public String hello(String str){

10. return "Hello " + str;

11. }

12.

13. public int add( int a, int b){

14. return a + b;

15. }

16.

17. }

一个带包的很简单的类,在eclipse下编译后按照包名拷到 %TOMCAT_HOME%\webapps\axis\WEB-INF\classes 目录下。以这个类为例,拷贝完之后这个HelloWorld.class的路径就是 %TOMCAT_HOME%\webapps\axis\WEB-INF\classes\com\chnic\webservice。PS: 如果嫌这样太麻烦,可以另外建一个Java Web工程用myeclipse的发布工具发布到Tomcat之后,整体一次性拷贝到websericve的工程中。

接下来就需要编写发布文件deploy.wsdd。到%TOMCAT_HOME%\webapps\axis\WEB-INF 目录下建立这个文件并在其中添加如下内容:

xml 代码

1. deployment xmlns =

2. xmlns:java = ""

3.

4. service name = "HelloWorld" provider = "java:RPC"

5. parameter name = "className" value = "com.chnic.webservice.HelloWorld" /

6. parameter name = "allowedMethods" value = "*" /

7. / service

8. / deployment

简单的介绍下各个节点的含义,"HelloWorld"当然是这个webservice的名字,后面紧跟的java:RPC指的是服务类型。这里一共有有4种类型,分别是:RPC, Document, Wrapped 和 Message。有兴趣可以看下 org.apache.axis.providers这个包和子包下面的类的API文档。之后的parameter节点第一个当然是指出具体的类,第二个从字面上也很好理解:允许调用的方法。这里的配置告诉引擎可以调用所有的public方法,当然你也可以自己指定。

编写完配置发布文件之后,cmd打开windows的控制台,进入%TOMCAT_HOME%\webapps\axis\WEB-INF目录下键入如下命令

1. java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient deploy.wsdd

之后控制台返回Processing file deploy.wsdd 和 Done processing 这两段话即说明发布成功。(此时会在同级目录生成一个server-config.wsdd文件 )在这里的AdminClient是AXIS提供的一个客户端管理工具。至于java.ext.dirs的含义可以去了解一下classloader和JVM类装载机制方面的知识,在这里就不多解释。 还有一点要注意的是在发布的时候Tomcat服务必须处于启动状态,否则就会抛出一堆无法连接的异常信息。发布成功之后你可以通过访问 来查看你所有的定制发布的服务。

客户端测试代码

1. String targetEendPoint = "" ;

2. Service service = new Service();

3. Call call = (Call) service.createCall();

4. call.setTargetEndpointAddress( new URL(targetEendPoint));

5.

6. call.setOperationName( new QName(targetEendPoint, "hello" ));

7. String result = (String) call.invoke( new Object[]{ "Robert" });

8. System.out.println(result);

9.

10. call.setOperationName( new QName(targetEendPoint, "add" ));

11. Integer res = (Integer) call.invoke( new Object[]{ new Integer( 1 ), new Integer( 2 )});

12. System.out.println( "The result is: " + res);

运行测试代码,控制台显示 Hello Robert 和 The result is: 3 这两句话,说明发布成功。仔细观察下发现其实除了那个targetEndpoint 之外,即时发布和定制发布的客户端调用代码基本上都是一样的。定制发布的URL可以在WSDL文件里找到。

java web做好的项目 如何发布成网站

JAVA 的网站,需要JDK/JRE支持,,,,所以,只要符合条件,不管是云还是一般的主机/虚拟主要,都相似的部署。。。。。。。。至于数据库,也是要符合MYSQL的条件了。。。。。。。

javaweb工程如何发布到internet(只有本地tomcat和java工程代码)

如果是把代码发给别人,把整个工程复制或者导出,压缩下发给别人或者放到网上一个网络硬盘或代码托管平台。

如果是把web工程部署到网上给他人访问,先把web工程以war的形式导出,war类型的文件可以说就是web工程的webroot的压缩文件,可以把这个war文件放到运行状态的tomcat的webapps的目录下,tomcat会自动把你的war文件解压缩并运行(相关处理这里不解释),然后就可以项目正常的运行(比如数据库啥的可以正常连接),就可以通过浏览器访问了。这是在本地的情况,如果是放到网络上,你就必须要有的网络上的主机,域名,这些你可以在网上找到免费的,免费资源部落可以找到很多,注意要找提供相关web服务环境的主机,网络上有asp主机,php主机等,你的javaweb就需要jsp的主机,同时你要注意提供数据库服务的主机是跟你提供tomcat主机是否是同一主机!!部署到网络上的项目不成功,经常是因为数据库的连接不成功导致。

当前名称:java小代码发布网 javaweb发布
网页链接:https://www.cdcxhl.com/article16/dodphdg.html

成都网站建设公司_创新互联,为您提供品牌网站设计网站设计关键词优化ChatGPT用户体验软件开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司