在NetBeans中创建Apache—Tomcat web服务器
如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置
用Tomcat 和Eclipse开发Web 应用程序(部署+发布)配置用Tomcat 和Eclipse开发Web 应用程序(部署+发布)配置。
(/developerworks/cn/opensource/os-eclipse-tomcat/)创建一个新的 Web 项目从 Eclipse IDE,选择File > New > Project查看项目向导。
在 Wizards 框,输入 Web,而 New Project 窗口会过滤向导以只显示匹配的那些项。
利用这种方法可以很容易找到向导,而无需遍历每一项。
从列表中选择Dynamic Web Project。
我们要使用 Standard Web Project Wizard 来建立静态 HTML Web 项目。
虽然您也可以在技术上使用 Tomcat 运行静态Web 站点,但 Web 服务器,比如 Apache Web Server 更适合于静态内容。
专门为服务于静态页面而设计的 Web 服务器拥有的开销更少,且专为此目的作了调优。
以运行库为目标在Target Runtime下,可以看到 <None>,如图 4 所示,由于您尚未为 Apache Tomcat 创建运行库,所以需要单击New打开New Target Runtime Wizard。
从 Apache 文件夹中选择 Apache Tomcat V5.5,如图 5 所示,然后单击Next。
图 4.创建一个新的动态 Web 项目图 5.创建一个新的服务器运行库现在,您可以命名此运行库,当然保留 Apache Tomcat V5.5 的默认名也可以。
单击Browse来定位用于 Apache Tomcat 配置的基本文件夹(我的是C:\apps\apache-tomcat-5.5.20,如图 6 所示)。
若无特殊原因,我建议不要更改,保留IBM® Java Runtime Environment (JRE) 版本作为工作台的默认 JRE。
Netbeans 6系列的安装、配置(含集成的Tomcat的管理 用户 )和注意事项
【前言】Eclipse,MyEclipse和NetBeans皆有庞大的用户群。
还有什么JBuilder等等。
英文学得一般的人用什么工具好呢?容易调试,易于找程序中难以发现的逻辑错误,用什么工具好呢?完全免费,又获得Oracle/Sun大力支持的工具在哪里? Here !以下,除了特别说明,均以NetBeans 6.5 为例。
实际上,NetBeans 6.X系列的设置都是大同小异的。
特别是,其集成的本地帮助文件能解决几乎全部的开发中遇见的问题。
自己按下F1键,试试。
NetBeans 6.5 ml版的IDE和帮助是中文的,6.9的IDE是中文的,帮助是英文的。
【内容】一、安装与卸载步骤:【安装】机器里要安装有JDK。
没有?先要单独安装JDK,最好是JDK1.6(即JDK6.0)及以上版本;对于操作系统的环境变量:不要求设置什么东西。
默认安装即可。
对于普通用途,可以不安装以下软件:Java ME、Ruby、C/C++、PHP、SOA、GlassFish、Open ESB 。
有时候,当你的系统较慢时,安装过程最多可能要用时30分钟;这种情况很少出现,但有时会出现,而且启动也慢,原因不明。
【卸载】卸载完后,最好是删除以下文件夹:C:\Documents and Settings\Administrator 下面的.nbi.netbeans.netbeans-registration当然,不删除,也没有什么问题。
PS:任何软件,用360卸载最好。
二、推荐理由:1、全中文环境,包括完善的帮助系统也是中文的。
你按一下F1键嘛! 【好】2、可以很方便第逐条运行语句,同时观察相应变量的值的变化情况。
【特!】支持逐条语句调试 JSP、Java Script、Java、Jsf 等等;【特!】这个自己一定要练练!单击代码编辑器左边,即可增加一个断点,是个粉红色的方形。
运行:F6 。
开始调试:ctrl+F5 ;如果弹出什么在何处调试窗口,你又不清楚,点击“确定”即可。
Eclipse+CXF开发Web服务、Tomcat部署
一、下载CXF包,apache-cxf-2.6.1.tar.gz,解压后得到文件夹apache-cxf-2.6.1图1二、创建服务端1、新建Dynamic Web ProjectFile—New—Project—Web—Dynamic Web Project;工程命名后Next,将“Default output folder”改为WebContent/WEB-INF/classes,Next;勾选“Generate web.xml deployment discriptor”。
图2图3图42、将解压后apache-cxf-2.6.1文件夹lib文件夹中的JAR文件导入工程下WebContent/WEB-INF/lib中,或直接复制到相应文件夹下,刷新工程。
3、创建服务接口工程右键—New—Interface,添加代码:package com.yxj;import javax.jws.WebService;import javax.jws.WebParam;import javax.jws.WebMethod;@WebServicepublic interface IcxfWB {@WebMethodString sayHello(@WebParam(name="name") String name);}说明:“@WebService”标记表示该接口是一个WebService服务,@ WebMethod标记表示WebService中的方法;@WebParam(name="paramName")表示方法中的参数,name属性限制了参数的名称,若没有指定该属性,参数将会被重命名。
4、创建服务实现类package com.yxj;public class CxfWBImpl implements IcxfWB {public String sayHello(String name) {return"Hello "+name;}}5、编辑WebContent/WEB-INF下web.xml文件<?xml version="1.0"encoding="UTF-8"?><web-app xmlns:xsi="/2001/XMLSchema-instance"xmlns="/xml/ns/javaee"xmlns:web="/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID"version="3.0"><display-name>CXFService</display-name><context-param><param-name>contextConfigLocation</param-name><param-value>WEB-INF/service-beans.xml</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class></servlet><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/*</url-pattern></servlet-mapping></web-app>其中,<context-param>指定了spring的相应配置,在<param-value>中指定了配置文件的位置;<servlet-mapping>下的<url-pattern>指明了服务访问时地址的形式,“/*”代表URL地址中,包名称后直接跟服务endpoint地址,若指明<url-pattern>为“/webservice/*”,则URL为包名/ webservice/endpoint?wsdl。
tomacat的安装及在MyEclipse中的配置过程
Tomcat的安装过程第一步:双击打开apache-tomcat-6[1].0.14.exe软件第二步:点击Next>按钮第三步:点击I Agree按钮第四步:点击Next>按钮第五步:点击Next>按钮第六步:点击Next>按钮第七步:点击Install按钮第八步:点击Next>按钮第九步:点击Finish按钮Tomcat在My Eclipse中的配置步骤注:如果出现下面界面时,点击Close就行,其他不管。
第一步:打开My Eclipse软件,找出apache-tomcat-6.0.14文件夹(此文件夹在JavaEE文件夹中,只需应用。
)第二步:找出My Eclipse界面中形如的按钮点击一下,找出Configure Server后点击一下会出现下面界面:击一下,如图所示:第四步:选中Enable,然后点击右边第一个Browse按钮,会出现如下界面:这时找到第一步所说的apache-tomcat-6.0.14文件夹,点击确定后,再点击OK键。
第五步:点开Servers左边的三角形,继续点tomcat左边的三角形,然后找到Tomcat 6.x左边的三角形点击一下,最后找到JDK点击一下,如图所示:第六步:点击右上方的Add…按钮,会出现如下界面:接着点击Browse…按钮,按路径C:\Program Files\Java\找到jre1.5.0_08文件夹(注意点击第二个),之后会出现如下界面:点击OK,再点击OK第七步:找到My Eclipse界面中形如的按钮点击一下,会出现然后点击Add按钮,会出现如下界面:点击右边的下三角,选中Tomcat6.x,点击完成,会出现一下界面:最后点击OK。
找出My Eclipse界面中形如的按钮点击一下,找到Tomcat下的star即启动。
在T omcat服务启动后,可以在浏览器的地址栏输入http://localhost:8080/+网站名称。
Eclipse NetBeans IntelliJ的实用对比
Eclipse NetBeans IntelliJ的实用对比Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐。
当然一提到Java IDE,人们不禁会提到其他Java IDE像NetBeans,IntelliJ等,那么这些Java IDE之间到底存在着哪些异同呢?因此在Java开发的空间里,对这些主要的IDEs做一个全面的比较是很有必要的,通过比较我们找出这些主要的IDEs在四个通常的开发领域:Swing, JSP/Struts, JavaServer Faces和J2EE/EJB 3.0中哪个IDE表现的更出色。
本文就从这四个通常的开发领域来比较Eclipse, NetBeans,IntelliJ。
在三个IDEs中,Eclipse是唯一个存在多个版本,从基本的版本到预先打包好的带额外的开源插件(像EasyEclipse)和开源/商业结合的(像MyEclipse)。
NetBeans 5.5:首先来看NetBeans 5.5,NetBeans 5.5的基本信息如下表:Vendor:Sun MicrosystemsWebsite:Price:Free/Open sourceDistribution:Base + EnterprisePack + Visual Web Pack安装:NetBeans 5.5,包括它所带的包(像带有UML/BPEL/SOA的Enterprise Pack和开发JSF的Visual Web Pack )都既可以作为ZIP文件的形式来下载也可以跨平台进行安装。
在Windows平台下,安装以后会与操作系统无缝的集成起来,包括桌面的快捷方式和增加安装/卸载控制面板。
在Linux平台下,NetBeans 5.5仅仅安装在一个指定的目录下并且在GNOME 或者KDE桌面上创建了一个启动的图标,但是,在Linux平台下,NetBeans 5.5不能以RPM 或者一个.deb文件形式打包在一起,也不能提供一个标准的知识库,这些知识库可以使Linux 用户按照其他的应用来安装NetBeans 5.5。
在NetBeans中创建Apache—Tomcatweb服务器
本教程向您展示了如何通过一个Java 类创建并部署Apache Axis2 Web 服务。
您也可以学习如何设置与NetBeans IDE 绑定的Tomcat 和GlassFish 服务器,以部署Axis2 Web 服务。
本教程还展示了如何在IDE 中配置Axis2 选项,以便IDE 正确部署Axis2 Web 服务。
Apache Axis 是向W3C 提交的SOAP(Simple Object-Access Protocol,简单对象访问协议)实现。
Apache Axis2 是一种更加高效、模块化和面向XML 的Axis。
Axis2 不仅支持SOAP 1.1 和SOAP 1.2,它还集成了对REST 风格的Web 服务的支持。
同一业务逻辑实现可以同时提供一个WS-* 样式的类型接口以及一个REST/POX 样式的接口。
有关Axis2 的详细信息,请参见 。
Axis2 Web 服务可与Metro 进行互操作。
您可以为Axis2 Web 服务创建一个JAX-WS 客户端,但是可能不支持一些更加复杂的Axis2 WSDL 操作。
目录•设置Axis2 和NetBeans IDEo下载Apache Axis2 WAR 文件o安装Axis2 支持插件o设置Tomcat 的Axis2 选项o设置GlassFish 的Axis2 选项•创建Axis2 Web 服务o部署和测试Axis2 Web 服务o更改Web 服务的操作•疑难解答•更多练习要学习本教程,您需要具备以下软件和资源。
软件或资源要求的版本NetBeans IDE 6.1 版Web 和Java EE 下载包或6.5 版Java Web 下载包Java Development Kit (JDK)版本6 或版本5Apache Axis 2 版本1.3 或更高版本,WAR 分发软件符合Java EE 规范的Web 服务器或应用服务器Tomcat Web Server 6.0 和/或GlassFish 应用服务器v2 或v3Tomcat 和GlassFish 都可以随同NetBeans IDE 的Java Web 分发软件一起安装。
开发环境说明书
开发环境说明书
开发环境说明书
一、概述
开发环境是指开发者为了开发软件系统而搭建的软件及硬件环境。
它是从开发工具、操作系统、数据库、服务器等多个方面组成的一个整体,为软件开发提供必要的支持和保障。
二、开发工具
1. 编辑器:Sublime Text、Notepad++、Atom等
2. 集成开发环境:Eclipse、Visual Studio、NetBeans等
3. 版本控制工具:Git、SVN等
三、操作系统
开发环境可以在多种操作系统上搭建,如Windows、Linux、Mac OS 等。
开发者需要根据自己的需求选择最适合自己的操作系统。
四、数据库
常见的开发数据库有MySQL、Oracle、SQL Server等。
在开发环境中,需要安装相应的数据库管理工具,如Navicat、MySQL Workbench等。
五、服务器
在开发环境中,需要安装Web服务器和应用服务器。
Web服务器常用的有Apache、Nginx等,应用服务器常用的有Tomcat、JBOSS等。
六、其他
1. JDK:Java开发所需的Java Development Kit
2. Web浏览器:Chrome、Firefox、IE等
3. 虚拟化软件:VMware、VirtualBox等
七、总结
开发环境的搭建需要根据实际需求进行选择和配置,不同的开发环境会对开发效率和质量产生不同的影响。
因此,开发者需要认真选择和配置开发环境,以便更好地完成软件开发工作。
web习题
一、单选题1、下面选项中,用于指定客户端期望服务器返回哪个国家语言的文档的头字段是A、Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language2、在一个web应用中有页面,具体代码如下:<html> <body> <img src="/"> <img src="/ "> <img src="/ "> </body> </html> 请问在IE 浏览器中请求该页面时,浏览器会发出几次请求A、1次B、2次C、3次}D、4次3、下面选项中,哪个头字段可以实现防盗链A、LocationB、RefreshC、RefererD、If-Modified-Since4、下面关于http协议中get与post请求的说法中,错误的是A、get方式传输数据大小有限制B、post方式传可以传输大数据C、get方式会将请求信息在地址栏上显示,post不会~D、http协议请求方式只有get和post5、假设在helloapp应用中有一个类,它位于包中,那么这个类的.class文件的存放路径应该是什么A、helloapp/B、helloapp/WEB-INF/C、helloapp/WEB-INF/classes/D、helloapp/WEB-INF/classes/com/itheima/6、下面关于配置web默认页面的说法中,正确的是A、<welcome-file-list> <welcome-files></welcome-files> </welcome-file-list>B、<welcome-file-lists> <welcome-file></welcome-file> </welcome-file-lists>C、<welcome-file-list> <welcome-file></welcome-file> </welcome-file-list>-D、<welcome-file-lists> <welcome-files></welcome-files> </welcome-file-lists>7、下面选项中,哪个头字段用于指定服务器返回的部分实体内容的位置信息A、Content-RangeB、Content-LocationC、RangeD、Content-Length8、下列选项中,修改Tomcat端口号的文件是A、B、C、(D、9、下面选项中,可以实现浏览器重定向的状态码是A、100B、200C、304D、30310、下列关于HTTP请求参数的说法中,正确的是A、在GET请求方式下,HTTP请求参数位于HTTP请求的正文部分B、在一个HTTP请求中,只能包含一个HTTP请求参数C、在POST请求方式下,HTTP请求参数位于HTTP请求的正文部分【D、在实际开发中,通常都会使用GET方式发送请求11、下面关于tomcat服务器描述,正确的是A、tomcat是一个开源的免费的web服务器,它支持javaEE所有规范B、tomcat 安装后默认端口80C、tomcat 启动时需要配置JAVA_HOME 环境变量D、tomcat 启动时必须配置CATALINA_HOME环境变量12、下面关于Tomcat的说法,错误的是A、它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的B、它具有Web服务器的基本功能C、它也提供数据库连接池等许多通用组件功能:D、以上说法都不正确13、下面选项中,哪个头字段用于指示客户端和服务器端是否继续保持连接A、ConnectionB、Accept-ConnectionC、ConnectionD、IsConnection14、下面选项中,表示服务器上不存在客户端请求资源的状态码是A、100B、404C、304~D、30315、下面选项中,哪个头字段用于告知服务器,客户端所使用的字符集A、Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language16、Refresh能够使客户端不断刷新,其刷新的时间单位是A、毫秒B、分钟C、秒}D、纳秒17、下面选项中,哪个头字段用于指定客户端用什么样的数据编码方式A、Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language18、下面关于协议的客户端与服务器交互,按先后顺序的四个步骤()①回送响应信息②关闭连接③发送请求信息④建立连接A、①②③④B、④③②①C、④③①②(D、③④①②19、下列选项中,启动Tomcat的命令,放在哪个目录中A、binB、libC、webappsD、work20、下面选项中,哪个头字段用于告诉浏览器自动刷新页面的时间A、ServerB、Accept-LocationC、Refresh:D、Accept- Refresh21、下列写法中,哪种方式可以用Get方式将参数name为youjun与pwd为123发送给服务器A、&name=youjun&pwd=123B、&pwd=123C、、&pwd=12322、下面关于Tomcat中,配置虚拟主机需要使用的元素是A、<Host>B、<Context>C、<Path>D、<VirtualHost>[23、下列选项中,关于配置JAVA_HOME环境变量的具体步骤,正确的是A、打开环境变量,配置path参数B、打开环境变量,配置classpath参数C、打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录D、以上说法都不对24、下面选项中,在tomcat上发布javaweb应用时,默认在什么目录A、webappsB、confC、binD、work[25、请求行位于请求消息的第()行A、1B、2C、3D、426、下面选项中,用于存放Tomcat 和文件的是A、binB、confC、libD、webapps…27、下面选项中,哪个头字段用于表示HTTP消息产生的当前时间A、Accept-DataB、Accept-DateC、DateD、Data28、下面选项中,哪个头字段用于通知客户端获取请求文档的新地址A、AcceptB、Accept-RangeC、Accept-LocationD、Location$29、下面选项中,哪个头字段用于指定服务器软件产品的名称A、ServerB、Accept-RangeC、Accept-LocationD、Accept- Server30、下面选项中,能够实现客户端3秒后跳到主页的响应消息头是A、Refresh=3;url=、Refresh=3;url=、Refresh=3,url=、Refresh:3;url=、下面选项中,代表客户端的请求成功,响应消息正常的状态码是A、100B、200C、500(D、40432、下面选项中,关于MD5算法最终生成的数字摘要包含的字节个数是A、8B、32D、2433、下列选项中,用于停止Tomcat的是哪个命令A、B、C、!D、34、下面选项中,哪个头字段可以指定客户端使用的操作系统及版本A、LocationB、User-AgentC、If-Modified-SinceD、Referer35、下面状态码中,哪个用于表示客户端缓存的版本是最新的A、100B、200C、304…D、40436、下列关于响应头和状态码的设置中,哪种方式能够实现客户端重定向A、Location与200一起使用B、Location与307一起使用C、Accept-Location与302一起使用D、Accept-Location与307一起使用37、下面选项中,哪个用于指定多个数据的编码方式A、Accept-Encoding: gzip pressB、Accept-Encoding: gzip;compressC、Accept-Encoding: gzip,compress}D、Accept-Encoding: gzip compress38、下面关于自定义xml配置虚拟目录的名字为,则访问主页时URL中正确的是A、,哪个头字段用于指出实体内容的MIME类型A、Content-RangeB、Content-LocationC、Content-TypeD、Content-MD540、下面关于配置web应用的默认页面,说法正确的是A、需要在Tomcat安装目录下conf/进行配置B、需要在Tomcat安装目录下conf/进行配置|C、需要在当前web应用目录下WEB-INF/进行配置D、需要在当前web应用目录下WEB-INF/进行配置二多选题1、下面关于HTML协议发展过程中,所经历的版本有B、C、D、2、下面关于软件开发中,通常选择的两种基本架构是A、B/S(B、C/SC、基于云端架构D、SOAP架构3、下面关于URL的组成中,可以包含的部分有A、Web服务器的主机名B、端口号C、资源名D、网络协议4、以下关于HTTP协议实现通信的过程中,按顺序排列的次序为A、建立TCP连接—B、发出HTTP请求C、发出HTTP响应D、关闭TCP连接5、下面关于post请求的说法中,正确的是A、post方式传可以传输大数据B、post方式会将请求信息在地址栏上显示C、post方式不会将请求信息在地址栏上显示D、post方式提交数据相对于get方式安全些6、下面在Tomcat中添加具有管理权限账号,修改的配置文件,正确的是A、conf/%B、conf/C、conf/D、WEB-INF/7、下面选项中,哪些可以禁用浏览器缓存A、Expires: -1B、Cache-Control: no-cacheC、Pragma: no-cacheD、Last-Modified: -18、下面关于Content-MD5头字段进行完整性检查时,所包含的技术是A、RSA;B、UUIDC、MD5D、Base649、下面关于Tomcat的说法中,正确的是A、它是Sun公司(已被Oracle收购)推荐的运行Servlet和JSP的容器(引擎),其源代码是完全公开的B、Tomcat运行稳定、可靠、效率高,可以和目前大部分主流的Web服务器(如Apache、IIS服务器)一起工作C、Tomcat的版本在不断地升级,功能也不断地完善与增强D、以上说法都不正确10、根据呈现的效果不同,Web资源包含以下哪些A、动态Web资源~B、静态Web资源C、TomcatD、浏览器三、判断题1、允许在客户端与服务器建立连接后实现多次请求与响应()2、当访问一个Web应用程序时,如果没有指定资源名称,则会出现404错误,代表找不到资源()3、配置JAVA_HOME环境变量的具体步骤为,打开环境变量,新建JAVA_HOME参数并配置值为JDK安装目录的bin目录下()4、一个web应用下子目录的命名没有特殊规定,可以随意命名()5、安装好Tomcat后,就可以直接启动运行了,并不要先安装JDK()6、中管理平台角色共有4种,分别为:manager-gui、manager-script、manager-jmx、manager-status()【7、JAVAEE规定了,一个web应用下子目录的命名不能随意的,其中WEB-INF目录是必须的()8、omcat管理平台提供了控制每个Web应用的启动、停止和卸载的功能()9、Tomcat配置并成功启动后,在浏览器地址栏中输入,xml文件名将作为应用名,所以访问时的应用名为xml的文件名()11、Tomcat具有Web服务器的基本功能,并没有提供数据库连接池等许多通用组件功能()12、在HTTP响应消息中,第一行为响应状态行,紧接着的是若干响应消息头,服务器端通过响应消息头向客户端传递附加信息()13、在配置一个WEB应用的默认页面时,一个WEB应用最多只能配置一个默认主页()14、通常动态Web资源包括JSP、JS、Servlet等()15、当访问一个Web应用程序时,如果没有指定资源名称,则会访问默认的页面()16、采取在文件中配置虚拟目录,每次修改文件后,都不需要重启服务器,而会立即生效()17、在Tomcat服务器中配置虚拟主机,需要在文件进行配置()18、如果在Tomcat的webapps目录下,找不到要访问的web应用,就一定会出现找不到资源的错误()19、Pragma头字段主要在中通知代理服务器和客户端如何使用缓存页面,它的值只能固定设置为no-cache()20、允许在客户端与服务器建立连接后实现多次请求与响应()四、填空题1、C/S架构是________的简写,也就是客户机/服务器端的交互2、配置虚拟目录可以在<Tomcat安装目录>/conf目录下的文件中进行配置,并且需要在<Host>元素中添加一个________元素。
NetBeans IDE开发工具的安装与使用
第3章 IDE开发工具的安装与使用3.1 JDK的下载与安装无论安装NetBeans还是Eclipse,都需要先安装好JDK(Java Development Kit)。
可以到sun公司的官方网站下载JDK6,网址:/javase/downloads/。
下载后,选择默认安装即可。
JDK6一般默认安装到C:\Program Files\Java\jdk1.6.0,NetBeans或Eclipse 安装时一般会自动搜寻这个路径。
3.2 NetBeans的安装与使用NetBeans最初于1996年作为一个学生项目启动,1999年间成为由Sun MicroSystem公司赞助的开源项目,次年创建了官方网站:。
目前,NetBeans已发展成为一个全功能的Java IDE,可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,它可以帮助开发人员编写、编译、调试和部署Java应用。
目前的最新版本是6.7,它可以在安装的过程中选择同时安装Glassfish或Tomcat这两个web服务器软件,从而免除了繁琐的配置和安装过程。
它的使用简单易学,初学者很容易上手。
3.2.1 NetBeans的安装登录NetBeans 的官方网站 ,可以方便地获取NetBeans6.7的安装包netbeans-6.7-ml-windows.exe。
双击该文件,即可开始安装,将出现所下的画面:图3-1整个安装过程如下:(1)在图3-2的界面中点击“定制”按钮,以便选择要安装的软件包及运行时库等。
图3-2(2)在出现的定制窗口中选择需要安装的软件包等,如果仅是用于开发JSP程序,如下图设置即可。
注意,如果需要使用Tomcat服务器,则应该把图中的选项勾上,如果不需要开发PHP程序,也可以将其中PHP的选项去除。
图3-3定制安装的内容(3)接下来需要指定NetBeans的安装路径,可以自行设定为你希望的路径,但是,JDK的路径是安装软件根据之前JDK的安装自动查找出来的,一般是正确的,不要修改。
基于ApacheTomcat的一站式Java应用服务器解决方案
基于ApacheTomcat的一站式Java应用服务器解决方案作者:余炀等来源:《中国金融电脑》 2018年第1期IT 系统的安全稳定一直以来都是银行业的重中之重,银行计算机设施架构的选型通常是具备成熟稳定且提供专业技术支持的商业软件。
随着近年来互联网技术的发展以及开源社区的活跃,也出现越来越多的开源工具和软件,它们不仅设计可靠,同时也不乏丰富的文档和论坛支持。
以Java 应用服务器为例,以中、农、工、建四大银行为代表的商业银行目前使用的是IBM 公司的WebSphere Application Server(WAS)。
但在当前控制成本、节省开支的发展要求下,WAS 已显得日益笨重且价格高昂。
因此,选用开源成熟的Java 中间件成为了可行的替代方案,例如,Apache 基金会提供的Tomcat 应用服务器。
本文将基于农行应用需求,深入比较IBMWebSphere 与Apache Tomcat 的优劣,并结合实际运维场景设计一套基于Tomcat 的一站式Java 应用服务器解决方案。
该方案包含系统整体架构以及针对Tomcat 集群的监控运维管理平台——OpenTomcat。
OpenTomcat采用松散耦合的方式对各应用节点进行管理,并集成开源监控工具Psi Probe。
鉴于商业银行对生产环境的访问机制与权限有严格的要求,OpenTomcat 将对应用节点管理模块进行封装,通过独立的安全平台进行访问控制,从而有效提升安全性和可靠性。
一、研究背景随着近年来互联网技术的蓬勃发展,传统银行业遭受了前所未有的冲击,银行信息科技的基础设施架构建设面临着巨大的挑战和机遇。
首先,商业银行盈利能力不断下降,利润增速下滑明显,IT 基础设施投入需要更多地考虑投资回报率;其次,开源技术路线发展迅猛,越来越多的技术人员乐于在互联网上共享他们的知识与源码,大量开源软件的成熟度及可靠性都经受住了考验,而银行业也具备使用这些技术的能力与可行性;再者,从国家安全层面出发,监管部门对银行业信息技术的安全可控提出了明确的要求。
tomcat下如何配置jsp、servlet和bean
tomcat下如何配置jsp、servlet和bean的问题:第一步:下载j2sdk和tomcat:到sun官方站点(/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat);第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):JAVA_HOME=c:\j2sdk1.4.2classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)path=%JAVA_HOME%\bin接着可以写一个简单的java程序来测试J2SDK是否已安装成功:public class Test{public static void main(String args[]){System.out.println("This is a test program.");}}将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令javac Test.javajava Test此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
ecilipse部署web项目
Eclipse自动部署项目到Tomcat的webapps下的有效方法(个人原创)2011年05月28日星期六下午11:59开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans 等,我比较喜欢用Eclipse,因为相比MyEclipse体积小很多,响应速度也快,且足以满足需求,我喜欢简洁的编程风格。
MyEclipse加了很多插件,尤其是可以自动部署项目到T omcat服务器,复制一个已有的项目,在项目上点右键,选择Properties,修改下Web Project Settings 为新的项目名称,比如修改login1为login2,deploy下,就到tomcat 的webapps下自动生成login2这个项目文件夹,而在Eclipse中,可以创建一个新的项目,点运行时,可以在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps自动生成login1,但是如果直接复制这个login1,改名为login2,点击运行会提示找不到这个文件,因为不是创建项目的,不会部署在工作区下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebap ps里,所以最好能把项目自动部署到tomcat的webapps目录下,下面介绍下常见的两种方法:前提:环境搭建Jdk1.6.0+T omcat6.0+Eclipse Java IDE Helios 3.6.1(3.6.2很卡机,推荐用3.6.1)安装路径:C:\Java\Jdk1.6.0C:\Java\Jre1.6.0C:\Tomcat 6.0C:\JavaWork 我的Eclipse的WorkBench工作台E:\Eclipse\Eclipse.exe Eclipse所在目录下载Struts2.1.6的完整包,复制commons-fileupload-1.2.1.jar、struts2-core-2.1.6.jar等几个jar包,用于构建Struts2项目第一种把项目打包成*.War文件,比如我在Eclipse里,先创建了项目login1,然后复制login1并改名为login2,增加或者修改login2里的类文件后,为了测试下能否实现某功能,就在login2项目上,选择"Export" , 导出为WAR文件,比如命名为login2.War,然后复制这个login2.WAR文件到C:\Tomcat 6.0\webapps下,停止Tomcat 服务,重新启动Tomcat服务,login2.war会自动解压出一个文件夹login2,再打开http://127.0.0.1:8080/login2/index.jsp就可以访问了,测试能否实现某功能。
Eclipse+Tomcat+MySql搭建java web开发环境
对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛。
以前一直用进行web开发,基本不需要搭建环境,因为Visual Studio已经把开发需要的环境都集成好了,所以对新手来说很容易上手。
最近因为项目需要,必须得用j2ee架构进行开发,所以将配置环境过程中遇到的问题记录下来。
一.准备工作系统环境:Windows xp先下载相关的工具JDK1.6 官网下载:/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-r c2-bin-b32-windows-i586-p-12_sep_2008.exeEclipse Galileo 3.5.0 Classic 官网下载:/downloads/packages/release/galileo/r(注意,Eclipse有很多版本的,这里下载的是伽利略3.5标准版的,其它版本都是在标准版的基础上集成一些插件而成的,如Eclipse IDEfor Java EE Developers则集成了进行java ee开发所需要的插件,Eclipse IDE forC/C++ Developers则集成了C/C++开发所需要的插件)Tomcat 6.X 官网下载:/download-60.cgi(注意,Tomcat有压缩版的和安装版之分,压缩版的解压之后,需要配置一些环境变量,安装版的安装完毕之后可以直接使用,不用配置环境,对于新手方便很多,在这里我们下载安装版本的,32-bit/64-bit Windows Service Installer)MySql5.5 官网下载:/downloads/mysql/(MySql是一款轻巧开源的数据库引擎,它的Community Server是免费使用的,Enterprise(企业版)需要付费)MySql-Front 5.1.4 官网下载:http://www.mysqlfront.de/wp/download/(MySql-Front是针对MySql数据库引擎开发的一套图形管理工具,不过可惜需要付费。
将Web项目War包部署到Tomcat服务器基本步骤(完整版)
将Web项⽬War包部署到Tomcat服务器基本步骤(完整版)1. 常识:1.1 War包War包⼀般是在进⾏Web开发时,通常是⼀个⽹站Project下的所有源码的集合,⾥⾯包含前台HTML/CSS/JS的代码,也包含Java的代码。
当开发⼈员在⾃⼰的开发机器上调试所有代码并通过后,为了交给测试⼈员测试和未来进⾏产品发布,都需要将开发⼈员的源码打包成War进⾏发布。
War包可以放在Tomcat下的webapps或者word⽬录下,随着tomcat服务器的启动,它可以⾃动被解压。
1.2 Tomcat服务器Tomcat服务器是⼀个免费的开放源代码的Web应⽤服务器,属于轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试JSP程序的⾸选,最新的Servlet和JSP规范总是能在Tomcat中得到体现。
2. 配置Java运⾏环境2.1 下载并安装JDK从官⽹上下载最新的JDK:,下载后安装,选择想把JDK安装到的⽬录。
JRE是包含在JDK中的,所以不需要再另外安装JRE 了。
2.2 设置JDK环境变量右击“计算机”,点击“属性”,点击弹出窗⼝中左侧的“⾼级系统设置”,在弹出的选项卡中选择“⾼级->环境变量”。
假设你本地JAVA的JDK安装的位置为:C:\Program Files\Java\jdk1.7.0_45。
在这⾥,新建2个环境变量,编辑1个已有的环境变量。
如下:新建变量名:JAVA_HOME;变量值:你安装JDK的安装⽬录,在这⾥为C:\Program Files\Java\jdk1.7.0_45。
新建变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\BIN(注意最前⾯有个.号)编辑环境变量的路径:变量名:Path;变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(将此处的字符串粘贴到变量值的最前⾯)2.3 验证是否JDK环境变量设置成功点击开始并输⼊CMD,在命令⾏分别输⼊:java; javac; java –version.如果分别显⽰如下信息,说明你的Java环境变量已经配置成功。
如何给myeclipse2017配置tomcat服务器
如何给myeclipse2017配置tomcat服务器推荐文章•linux配置静态IP上网热度:•管家婆创业板的安装配置热度:•CISCO路由器详细设置的连接热度:•家庭理财标普家庭资产配置热度:•如何选一个最符合你的CPU 热度:如何给myeclipse2017配置tomcat服务器Tomcat服务器可以运行Servlet 和JSP,是一个免费的小型的轻量级的Web 应用服务器,它性能稳定、扩展性好、源码开放、技术先进且免费,是开发中小型Web 应用系统的首选,深受java开发者的喜爱。
下面是店铺跟大家分享的是如何给myeclipse2017配置tomcat服务器,欢迎大家来阅读学习。
如何给myeclipse2015配置tomcat服务器工具/原料myeclipse2015tomcat服务器方法/步骤首先打开Myeclipse2015,进入偏好设置,点击window->perference,如图所示在perference设置对话框中找到Myeclipse,点击小三角,打开列表,找到Servers,点击Servers的小三角,找到Runtime Environment,打开Server Runtime Environment对话框,在Server Runtime Environment对话框中,点击Add,打开New Server Runtime Environment对话框,在New Server Runtime Environment对话框中的选择列表中找到tomcat点击tomcat的小三角,选择你要添加的tomcat的版本,勾选Create a new local server,然后点击“next”,打开Tomcat Server 对话框在Tomcat Server对话框中,点击Browse...,找到tomcat的存放路径点击Workbench default JRE选择JRE的版本,然后点击finish 在Server Runtime Environment对话框中可看到新添加的服务器,点击Ok在myeclipse的服务器中,可看到新添加的服务器,点击Start,启动服务器,启动成功,则服务器安装完毕如何给myeclipse2017配置tomcat服务器将本文的Word文档下载到电脑,方便收藏和打印推荐度:点击下载文档文档为doc格式。
netbeans基础教程
NetBeans使用教程入门篇NetBeans是新近流行的一款堪与Eclipse媲美的IDE,有Sun的支持。
下面是NetBeans 使用教程入门篇。
一.创建项目下面打开NetBeans,然后点击菜单“文件”->“新建项目”,打开“新建项目”对话框:请在“类别”中选择“常规”,再从“项目”中选择“Java应用程序”,然后点击“下一步”,进入“新建Java应用程序”对话框:在这个对话框中需要设置项目的名称以及项目所在目录,我为自己的项目起名为JUnitTest,“项目位置”为G:\YPJCCK\JUnit\NetBeans,此外,请将“创建主类”前的对号去掉。
项目创建好后,已经自带了JUnit 3.8.1。
二.编写用于测试的JavaBean用于测试的JavaBean很简单,名为Book,只有id和name两个属性,这两个属性将分别用于两个用例当中。
下面开始编写该JavaBean。
请点击“文件”->“新建文件”,打开“新建文件”对话框:确保“项目”选择的是JUnitTest,然后在“类别”中选中Java类,在“文件类型”中选中Java 类,点击“下一个”,进入下一窗口:设置类名为Book,包为net.zheng.junit.test,设置完成后点击“完成”,修改代码如下:package net.zheng.junit.test;public class Book {private String id = null;private String name = null;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) { = name;}}至此,用于测试的JavaBean编写完成。
Netbeans创建web项目
Web 应用程序开发简介本文档将向您介绍有关使用 NetBeans IDE 开发 Web 应用程序的基础知识。
它将演示如何创建简单的 Web 应用程序,如何将该应用程序部署到服务器,以及如何在浏览器中查看该应用程序的表现形式。
该组件在 HTTP 会话期间保留该姓名,并检索该姓名以输出到第二个 JSP 页上。
目录∙∙oooo∙∙ ∙ 要学习本教程,您需要具备以下软件和资源。
软件或资源要求的版本 NetBeans IDE 6.5 或 6.7 Java 版本Java Development Kit (JDK)版本 6 或版本5GlassFish应用服务器或Tomcat Servlet 容器2.1 或3.0.1 版本 6.x注意: ∙ 在执行 Web & Java EE 安装时,您可以选择安装 GlassFish 2.1 应用服务器和 6.0.x 版本的 Apache Tomcat Servlet 容器。
必须安装其中一个才能学完本教程。
∙ ∙设置Web 应用程序项目1.从主菜单中选择“文件”>“新建项目”(Ctrl-Shift-N)。
在“类别”下,选择“Java Web”。
在“项目”下选择“Web 应用程序”,然后单击“下一步”。
2.在步骤2 中,在“项目名称”文本框中输入HelloWeb。
3.将“项目位置”指定为计算机上的任意目录。
在本教程中,将此目录称为$PROJECTHOME。
4.(可选)选中“使用专用文件夹存储库”复选框,并指定库文件夹的位置。
有关此选项的详细信息,5.单击“下一步”。
“服务器和设置”面板打开。
选择要与应用程序一起使用的Java EE 版本。
6.选择要在其中部署应用程序的服务器。
这里仅列出了已在IDE 中注册的服务器。
请注意,服务器上的上下文路径将变为/HelloWeb(基于您在上一步中为项目指定的名称)。
7.单击“下一步”。
在“框架”面板中,单击“完成”以创建项目。
tomcat配置及使用以及Javaweb项目的新建
tomcat配置及使用以及Javaweb项目的新建一、下载程序tomcat6.0二、设定端口下载后解压拷贝至某盘,找到安装包路径中的\conf\server.xml;找到文件中定义默认8080端口的地方,改端口,这里改为8088四、配臵Java环境在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):1.JAVA_HOME=c:\j2sdk1.4.22.classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ tools .jar;(它代表当前路径)3.path=%JAVA_HOME%\bin这是告诉系统,你的java包在哪里这是告诉使用JDK运行环境的软件,一些JDK常用包放在什么地方这个是告诉系统,在CMD命令框里面输入JAVAC.EXE一类的编译、执行工具时,在什么路径打开五、运行tomcat包\bin\startup.bat文件六、保证NetBeans的jdk环境将NetBeans安装包NetBeans6.9.1\etc\netbeans.conf中的路径改为jdk路径七、安装Java web插件八、新建用户tomcat\conf\tomcat-users.xml中添加如下内容:九、新建项目打开NetBeans,新建项目,选择Java web应用程序,配臵服务器为tomcat6.0,并选择至tomcat的安装路径,用户和密码与tomcat\conf\tomcat-users.xml中添加的用户、密码一致(如果不一致其将会自动在tomcat\conf\tomcat-users.xml中添加输入的用户和密码)。
十、运行项目下的index.jsp文件如下:十一、注意事项1、新建webJava 项目时,选择服务器时即使是默认也必须点击选择一次,否则生成的项目不全而无法运行2、有时候要运行D:\tomcat\bin中的shutdown.bat程序,否则报错端口已在使用中。
Netbeans中Tomcat服务器配置
Netbeans中Tomcat服务器配置Netbeans Tomcat服务器实例配置1.在netbeans-tools-server manerger下添加tomcat服务器,默认是已经配置好的。
配置用户:这个要在base directory 下的tomcat-users.xml文件中设置用户角色(role):admin 或者manager 或者admin,managerHome Directory.服务器所在目录,安装好以后基本不管它的事了Base Directory:用户配置所在目录,设置你的服务器和你的servlets2.发布servlet新建一个工程,samples下有tomcat servlet example.命名为TomcatServletExample 在base directory下有apache-tomcat-5.5.17_base\work\Catalina\localhost\servlets-examples\tldCache.ser 在apache-tomcat-5.5.17_base\conf\Catalina\localhost下有depth#examples.xml:这是以文件夹和文件形式发布的结构。
前面提到的servlets-examples.xml文件中的docBase 属性就是我工程文件的目录,path是制定的访问路径,比如,我这里可以通过http://localhost:8084/servlets-examples/访问, 客户端的访问就是通过这个文件来转向的docBase的典型结构是:*.html, *.jsp, etc :页面/WEB-INF/web.xml :he Web Application Deployment Descriptor for your application. This is an XML file describing the servlets and other components that make up your application, along with any initialization parameters and container-managed security constraints that you want the server to enforce for you./WEB-INF/classes/ :编译后的.class文件/WEB-INF/lib/ :This directory contains JAR files that contain Java class files (andassociated resources) required for your application, such as third party class libraries or JDBC drivers.3. 弄清了结构,然后自己动手写一个简单新建一个web application, 默认有一个index.jsp作为首页,首页可以在web.xml的pages 标签下修改index.jsp在body标签下添加:Execute在source packages下添加NewServlet.class, 代码附在后面在web.xmlservlet标签下配置NewServlet, 指定servlet class和url pattern, 我指定的是/NewServlet,在http://localhost:8084/WebServletTest/NewServlet下就访问到了发现有时候要编译两次才能显示正确的结果连接一个图片时,文件名竟然是大小写敏感的netbeans的web sample下有tomcat servlet的例子,是学习servlet的很好的例子实例代码:1.-------------------------------------2.3.import java.io.*;4.import .*;5.import javax.servlet.*;6.import javax.servlet.http.*;7.public class NewServlet extends HttpServlet {8./** Initializes the servlet. Connections to databases belong here !9.*/10.public void init(ServletConfig config) throws ServletException {11.super.init(config);12.13.}14.15./** Destroys the servlet. Close connections, files, etc.16.*/17.public void destroy() {18.19.}20.21.// Form values can be passed by 2 methods, GET or POST22.// the doGet() (resp. doPost()) method is called when the method is23.// GET (resp POST).24.// The following trick allows us to process both with one function25.26.protected void doGet(HttpServletRequest request, HttpServletResponse response)27.throws ServletException, IOException {28.processRequest(request, response);29.}30.31.protected void doPost(HttpServletRequest request, HttpServletResponse response)32.throws ServletException, IOException {33.processRequest(request, response);34.}35.36.protected void processRequest(HttpServletRequest request, HttpServletResponseresponse)37.throws ServletException, IOException {38.response.setContentType("text/html");39.PrintWriter out = response.getWriter();40.41.out.println("");42.out.println("");43.out.println("");44.out.println("");45.out.println("");46.// The real work of the servlet begins here47.48.// A servlet does nothing else than outputing HTML code49.// to the webserver. It can output the HTML code corresponding50.// to a form. The user fills this form and, when the Submit button51.// is clicked, the values are sent to the appropriate program on the52.// webserver (in this case, our servlet) which then uses these values53.// to `calculate' what it should display this time54.55.// If the servlet is simply56.// called by visiting an url or clicking a link, all parameters57.// will have null values. This is what happens when you type58.// `' in your browser. We can detect this and59.// print out a default `welcome' message (as below).60.// If the servlet is called by clicking a submit61.// button, no parameter will have null values (fields not filled62.// by the user will return empty strings, not null).63.64.if (request.getParameter("myparam") != null)65.// the request.getParameter function allows us to obtain the66.// values entered by the user in the various input fields67.out.println("Your parameter is "+request.getParameter("myparam")+"68.");69.else70.out.println("Hello, please enter a parameter !71.");72.out.println(" Enter your new parameter here:73.");74.out.println(75.// The `action` field of the `form` tag indicates which program76.// should be called by the webserver when the user clicks `submit'77.// in this case, we tell it to call the same servlet again78." "+79.// The 'name' of the input field corresponds to the name of the80.// parameter which will contain the value81.// entered in this input field (here, it is 'myparam' - see above)82."83."+84.// The special `submit` input field generates a submit button85.""86.// When the user clicks the submit button, the browser sends a87.// request to the servlet whose name is contained in the `action`88.// field of the `` tag, which in this case is the present89.// servlet. This request includes the values entered by the user90.// in the different input fields as parameters.91.+""92.);93.94.out.println("");95.out.println("");96.97.out.close();98.}99.100.public String getServletInfo() { 101.return "Short description"; 102.}103.104.}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本教程向您展示了如何通过一个Java 类创建并部署Apache Axis2 Web 服务。
您也可以学习如何设置与NetBeans IDE 绑定的Tomcat 和GlassFish 服务器,以部署Axis2 Web 服务。
本教程还展示了如何在IDE 中配置Axis2 选项,以便IDE 正确部署Axis2 Web 服务。
Apache Axis 是向W3C提交的SOAP(Simple Object-Access Protocol,简单对象访问协议)实现。
Apache Axis2 是一种更加高效、模块化和面向XML 的Axis。
Axis2 不仅支持SOAP 1.1 和SOAP 1.2,它还集成了对REST 风格的Web 服务的支持。
同一业务逻辑实现可以同时提供一个WS-* 样式的类型接口以及一个REST/POX 样式的接口。
有关Axis2 的详细信息,请参见 网站。
Axis2 Web 服务可与Metro 进行互操作。
您可以为Axis2 Web 服务创建一个JAX-WS 客户端,但是可能不支持一些更加复杂的Axis2 WSDL 操作。
目录∙设置Axis2 和NetBeans IDEo下载Apache Axis2 WAR 文件o安装Axis2 支持插件o设置Tomcat 的Axis2 选项o设置GlassFish 的Axis2 选项∙创建Axis2 Web 服务o部署和测试Axis2 Web 服务o更改Web 服务的操作∙疑难解答∙更多练习要学习本教程,您需要具备以下软件和资源。
软件或资源要求的版本NetBeans IDE 6.1 版Web 和Java EE 下载包或6.5 版Java Web 下载包Java Development Kit (JDK)版本 6 或版本 5Apache Axis 2 版本1.3 或更高版本,WAR 分发软件符合Java EE 规范的Web 服务器或应用服务器Tomcat Web Server 6.0 和/或GlassFish 应用服务器v2 或v3Tomcat 和GlassFish 都可以随同NetBeans IDE 的Java Web 分发软件一起安装。
此外,也可以访问GlassFish 下载页或Apache Tomcat 下载页。
设置 Axis2 和 NetBeans IDE在本节,您将学习如何下载Axis2 WAR 文件,如何将它嵌入在Apache Tomcat 或GlassFish 服务器中,以及如何配置NetBeans IDE 以将AAR 文件上载到服务器。
下载 Apache Axis2 WAR 文件可以在此下载Apache Axis2。
下载WAR(Web 归档)分发软件,这样您就不必自己生成WAR 文件了。
该下载文件是归档文件的形式。
稍后将该归档解压缩到服务器。
安装 Axis2 支持插件本教程需要NetBeans IDE 的Axis2 支持插件。
在IDE 中,进入“工具”菜单下的插件管理器,检查“已安装”标签下是否已经安装了Axis2 Support 插件。
如果已经安装,请检查“更新”标签中是否有更新。
如果未安装Axis2 Support,请从“可用插件”标签中进行安装,如下所示:设置 Tomcat 的 Axis2 选项Axis 服务在Tomcat 上比在GlassFish 上运行得快,但是设置略微复杂一些。
通过将服务部署到一个服务器,然后更改Axis2 选项,最后部署到另一个服务器,您可以轻松将同一个服务部署到Tomcat 和GlassFish。
如果您想要部署到GlassFish 而不是Tomcat,请转至设置GlassFish 的Axis2 选项。
要设置Tomcat 的 Axis2 选项,请执行以下操作:1.将包含axis2.war的已下载归档文件解压缩到Tomcat CATALINA_BASE/webapps目录。
如果您不知道您的CATALINA_BASE在什么地方,请启动IDE 并打开“服务”标签。
展开“服务器”节点。
右键单击Tomcat 6.0.x 节点,并从上下文菜单中选择“属性”。
在“连接”标签中可以看到“Catalina 基目录”位置。
如果没有CATALINA_BASE,则说明您以前未运行过Tomcat。
启动并停止Tomcat,此时将会生成CATALINA_BASE。
2.启动或重新启动Tomcat 服务器。
Tomcat 会将axis2.war文件解压缩到CATALINA_BASE/webapps中的axis2文件夹。
3.从IDE 中的顶部菜单栏中,选择“工具”>“选项”。
此时将打开“选项”对话框。
4.单击Axis2 图标。
将打开Axis2 部署选项页。
5.将Axis2 AAR 文件的目标位置设置为您的CATALINA_BASE(不是TOMCAT_HOME)/webapps/axis2目录。
6.确保Axis2 URL 字段包含正确的Tomcat 服务器端口号。
要检查端口号,请启动Tomcat(从“服务”标签或者从“工具”->“服务器”),查看Coyote HTTP/1.1 使用的是哪个端口。
7.为了方便起见,选择“使用Tomcat 管理器进行部署”。
此功能意味着IDE 将在后台启动Tomcat 管理器,并且在您每次更改axis2.war时,都对axis2.war运行reload命令。
如果您未选择“使用Tomcat 管理器进行部署”,则每次您更改axis2.war后,您将不得不手动运行Tomcat 管理器或使用其他Tomcat 工具来重新加载。
缺省Tomcat 管理器用户名和口令并不固定。
可以在Tomcat 服务器的属性页找到此信息。
要再次核查Tomcat 管理器是否已部署并具有缺省的管理器角色用户名和口令,请打开CATALINA_BASE/conf/tomcat-users.xml。
应该定义管理员角色,并且应该给它分配用户名和密码,如在以下文件版本中一样。
(如果必要的话,您可以复制并粘贴此文件。
<?xml version='1.0' encoding='utf-8'?><tomcat-users><role rolename="manager"/><role rolename="admin"/><user username="ide" password="JTtrQw99" roles="manager,admin"/> </tomcat-users>设置 GlassFish 的 Axis2 选项可以将Axis2 Web 服务部署到GlassFish 应用服务器。
通过将服务部署到一个服务器,然后更改Axis2 选项,最后部署到另一个服务器,您可以轻松将同一个服务部署到Tomcat 和GlassFish。
如果您想要部署到Tomcat 而不是GlassFish,请转至设置Tomcat 的Axis2 选项。
要设置Glassfish 的Axis2 选项,请执行以下操作:1.将包含axis2.war的已下载归档文件解压缩到GLASSFISH_HOME/domains/DOMAIN_NAME/autodeploy目录。
要找到GLASSFISH_HOME 以及域名称,请启动IDE 并打开“服务”标签。
展开“服务器”节点。
右键单击GlassFish V2 或V3 节点,并从上下文菜单中选择“属性”。
在“连接”标签中可以看到域文件夹位置和域名。
例如,从下图中,您可以知道如何将axis2.war复制到G:\glassfish-v2ur2\domains\domain1\autodeploy。
2.启动IDE。
从顶部的菜单栏选择“工具”->“选项”。
此时将打开“选项”对话框。
3.单击Axis2 图标。
将打开Axis2 部署选项页。
4.将Axis2 AAR 文件的目标位置设置为解压缩到GlassFish autodeploy目录的axis2.war文件。
通过将axis2.war放置在autodeploy中,可以使GlassFish 在您每次修改axis2.war 文件后都自动重新部署它。
但是,在GlassFish v3 Prelude 上,不能在服务器正在运行时重新部署WAR 文件。
5.确保Axis2 URL 字段包含正确的GlassFish 服务器端口号。
要检查端口号,请启动GlassFish(“服务”标签或者“工具”->“服务器”),查看HTTP/1.1 使用哪个80xx 端口。
缺省端口号为8080。
在下图中,正确的端口号为8081(因为另一个服务器已经在使用8080)。
注意:如果使用的是Windows Vista,GlassFish 安装到了Program Files,且启用了“用户访问控制”,您将无法从IDE 中更改axis2.war文件。
将GlassFish 安装到其他位置或者禁用UAC。
开发 Axis2 Web 服务在本节,您将使用NetBeans IDE 来创建、部署、测试和修改Axis2 Web 服务。
创建 Axis2 Web 服务借助NetBeans IDE,您可以从一个Java 类创建Axis2 Web 服务。
这只能从Java 应用程序或Java 库项目实现。
在本教程中,您将创建一个Java 库项目(因为您不需要主方法),在该项目中创建一个Axis2 Web 服务(同时创建Java 类),并将该Axis2 Web 服务部署到服务器。
只能通过Java 或Java 库项目创建Axis2 Web 服务。
这是因为axis.aar文件(Web 服务和Axis 配置文件压缩到的可部署归档)既不是WAR 文件,也不是EAR 文件,而且也不能像Web (EAR) 应用程序一样正常部署。
要创建Axis2 Web 服务,请执行以下操作:1.单击“新建项目”图标或者“文件”->“新建项目”。
将打开“新建项目”向导。
从Java 类别下选择一个Java 类库项目。
单击“下一步”。
2.将项目命名为AxisHello。
检查是否使用的是您想要的项目文件夹名和位置。
是否共享该项目取决于您。
单击“完成”,则IDE 会创建项目。
3.右键单击项目节点。
则打开上下文菜单。
在上下文菜单中,选择“新建”->“其他”。
打开“新建文件”向导。
从“Web 服务”类别下,选择“基于Java 的Axis2 服务”并单击“下一步”。
4.现在“新建文件”向导的“服务类型选择”页打开。
项目中没有任何Java 类,所以选择“创建空Web 服务”。