初学Javaweb开发一般用什么软件?企业一般用什么工具?
1.首先说一下两个开发webservices的工具包:axis 和XFire 本人首先接触的是axis。
两者比较如下: 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。
并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用XFire构建Web Service应用。
知道了这两个框架你研究起来也就不难了。
下面我就基于xfire说一下开发说明: xfire对WebServices的开发非常方便,在Eclipse里开发就更方便了。
总结起来有这么几点: 1.编写类,跟普通JAVABEAN没什么区别。
2.配置文件 如果是要深层次的去理解WebServices还需努力,下面是我给你找的一个网上的例子作为参考: 使用XFire+Spring构建Web Service XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。
相 对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源社区拥有众多的追随者。
并且因为XFire为Spring提供的支持,使得我们可以很容易在Spring中使用XFire构建Web Service应用。
XFire与Axis2相比具有如下特征: l 支持一系列Web Service的新标准--JSR181、WSDL2.0 、JAXB2、WS-Security等; l 使用Stax解释XML,性能有了质的提高。
XFire采用Woodstox 作Stax实现; l 容易上手,可以方便快速地从pojo发布服务; l 支持Spring、Pico、Plexus、Loom等容器; l 灵活的Binding机制,包括默认的Aegis,xmlbeans,jaxb2,castor; l 高性能的SOAP 栈设计; l 支持Spring、Pico、Plexus、Loom等容器。
XFire与Axis1性能的比较如下: l XFire比Axis1.3快2-6倍; l XFire的响应时间是Axis1.3的1/2到1/5。
XFire在WebService框架中开始较晚,它从现有的框架中借鉴了许多优秀的理念,力争将Web Service的应用开发难度降到最低。
此外,还提供了各种绑定技术、支持多种传输协议,对WebService体系中许多新的规范提供了支持。
下面让我们来看一个XFire于Spring集成的helloWorld的简单例子。
一.实现的功能和特点 本例具有如下功能和特点: 1) 基于J2EE平台的Web Service服务; 2) 开发方便,配置简单; 3) 与spring无缝集成。
XFire是完全基于流数据处理进行工作的系统,这意味着XFire不是将整个SOAP文档缓存在内存中,而是以管道的方式接收SOAP流数据。
这种工作方式的转变带来了可观的性能回报,同时节省了内存的占用。
XFire从 管道中接收一个SOAP请求到返回一个SOAP响应,会经历一系列的阶段。
在管道调用的任何一个阶段,XFire都可以添加一些额外的Handler,在 对消息进行加工处理后再传入到下一个阶段中。
在SOAP请求消息对Web Service发起真正调用之前,分别会经过传输、预转发、转发、策略实施、用户信息处理、预调用、服务调用等阶段。
二.开发环境 笔者的开发环境描述如下: 1) jdk: 1.5版本; 2) Tomcat:5.5.20; 3) MyEclipse:5.1.1 GA。
三.开发步骤 1. 工程与环境的建立 在MyEclipse 中新建Web工程,名为webservice_helloworld。
选择该工程后,点击右键选择MyEclipse->Add Web Service Capabilities,弹出Add Web Service Capabilities对话框,点击“Next”,弹出Project Library Configuration对话框,默认选择Core Libraries,点击“Finish”按钮,完成XFire核心包的添加。
为了后续的客户端的测试,还需读者加入commons- httpclient.jar包到WEB-INF/lib下。
部署后可看到此时WEB-INF/lib的jar包列表如下: activation-1.1.jar、commons -beanutils-1.7.0.jar、commons-codec-1.3.jar、commons-httpclient.jar、 commons-logging-1.0.4.jar、jaxen-1.1-beta-9.jar、jaxws-api-2.0.jar、jdom- 1.0.jar、jsr173_api-1.0.jar、mail-1.4.jar、saaj-api-1.3.jar、saaj-impl- 1.3.jar、spring-1.2.6.jar、stax-api-1.0.1.jar、wsdl4j-1.5.2.jar、wstx-asl- 3.0.1.jar、xbean-2.1.0.jar、xbean-spring-2.5.jar、xfire-aegis-1.2.2.jar、 xfire-annotations-1.2.2.jar、xfire-core-1.2.2.jar、xfire-java5-1.2.2.jar、 xfire-jaxws-1.2.2.jar、xfire-jsr181-api-1.0-M1.jar、xfire-spring- 1.2.2.jar、XmlSchema-1.1.jar 为了后续的开发和测试,在src目录下分别建立test和webservice目录,分别用于存放测试文件和webservice的相关类。
2.Web Service实现的编写 在本例中,我们只是做一个helloWorld的简单例子。
Web Service服务端提供一个根据输入的名字信息回复相应的helloWorld信息的。
例如,当名字为“阿蜜果”时,恢复信息为“hello,阿蜜果”。
下面让我们一步一步来开始进行编码。
1)web.xml的配置 一 般情况下,我们通过HTTP作为Web Service的传输协议,这样我们只需启动一个Web服务器(如Tomcat,在本例中使用的是Tomcat5.5.20),这样客户端就可以通过 HTTP访问到Web Service服务。
为了集成Spring容器,XFire专门提供一个XFireSpringServlet,我们可以在web.xml中配置该 Servlet,将Spring容器中定义的Web Service在某个URI下发布。
为了能正确使用XFire,需在web.xml中进行相应配置,在该文件中配置XFire的...
编写JAVA用什么软件比较好?(高分)
主要是看你报什么态度来学习了如果你想深入学习java,最好的工具就是记事本,或是ue等诸如此类的文本方式,而不用视窗类的编辑器,这基本上是所有深度的高手的的共识,好处在于你可以加深对各个类的认识和语法方面的联系如果你想的是速成的话,目前最广的就是eclipse,这是个开源免费的java开发的视窗工具,支持windos7绝对没问题,至于myeclips 只是只是eclipse的一个商业版的插件,用于jsp等基于网站web方面开发用的这类的工具的好处在于,提供了强大的提示功能,当然这样的功能多了,开发速度提升了,不过对个人理解熟练java没什么好处http://www.eclipse.org/downloads/这个是eclipse的网站,选择你需要的就可以了另外,eclipse的安装文档,在百度上能搜到很多的
大家用java制作网页都用什么软件
展开全部 用eclipse 吧,myeclipse要收费的,或者下载个注册机用eclipse 可以按照以下步骤安装插件第一步 安装JDK(虚拟机,实现跨平台)jdk-1_5_0_05-windows-i586-p.exe第二步 安装TOMCAT jakarta-tomcat-5.5.9.exe,软件简介: jsp网站运行环境,如.net的iis一样第三步 解压eclipse,eclipse-SDK-3.4-win32.zip 第四步 安装插件,包括多国语言包NL.rar,将解压的eclipse目录直接覆盖到第三步解压目录下。
tomcat插件,将解压的com.sysdeo.eclipse.tomcat_3.1.0拷贝到eclipse的plugin目录下。
lomboz插件,将解压的eclipse目录直接覆盖到第三步解压目录下。
最后,打开eclipse,preferences 设置tomcat菜单,将tomcat的安装目录设置好;...
用java写的软件有哪些
NetBeans sun公司开发的工具,不仅能编Java,还有C、C++、Ruby、Java Web、Java Mobile等,功能很强大。
而且Java的界面设计是可视化的。
MyEclipse在Eclipse基础上增加的一些功能和扩展,主要用于Java Web开发,当然也有其他许多功能。
Eclipse这个工具功能叶不算少了,对于一般的Java编程足够用了,还可以扩展插件。
转载请注明出处51数据库 » java web用什么软件写