JAVA网站制作之使用服务器Glassfish上部署web使用仓酷云
进而能拉拢大多数程序员用windows产品。并且从net网页编程网页编程AJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net网页编程可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net网页编程决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net网页编程的,如果跨平台的.net网页编程还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。1、说在后面在现有的Javaweb开辟中,关于使用服务器,人人最熟知的开源的有:Tomcat、Jboss、Resin,今朝看来这三个开源使用服务器用的相称普遍,次要缘故原由以我来看有上面几点:
1.Tomcat是Apache大力撑持的JavaWeb使用服务器,因为它优异的不乱性和丰厚的文档材料,普遍的利用人群,从而在开源范畴遭到最普遍的喜爱。
2.Jboss作为JavaEE使用服务器,它不仅是Servlet容器,并且是EJB容器,从而遭到企业级开辟职员的接待,从而填补了Tomcat只是一个Servlet容器的缺憾。
3.Resin也仅仅是一个Servlet容器,但是因为它优异的运转速率,使得它在轻量级JavaWeb范畴备受喜好,出格是在互联网Web服务范畴,浩瀚出名公司都接纳其作为他们的JavaWeb使用服务器,比如163、ku6等。
在商用使用服务器里次要有:Weblogic、Websphere,个中Weblogic我也利用过很长一段工夫,事先也只用其当Servlet容器,但是就在一律前提下,在功能及易用性等方面,要比Tomcat优异良多。
明天我重点要给人人先容一款由赫赫有名的Sun公司推出的Glassfilsh的JavaEE服务器,Glassfish是一个收费、开放源代码的使用服务,它完成了JavaEE5,JavaEE5平台包含了以下最新手艺:EJB3.0、JSF1.2、Servlet2.5、JSP2.1、JAX-WS2.0、JAXB2.0、JavaPersistence1.0、CommonAnnonations1.0、StAX1.0等,关于Glassfish的其他一些长处,人人能够会见起官方网站(https://glassfish.dev.java.net)举行查阅,我明天次要是想给人人先容一下关于Glassfish的复杂安装与利用。以下是具体内容:
2、Glassfish在windows情况下的安装
1.从Glassfish官网(https://glassfish.dev.java.net/public/downloadsindex.html)下载GlassFishServerv2.1。
2.在c盘下创建Java目次,将下载的jar文件放在改目次中(注重,Glassfish文件是一个jar文件,而不是一个zip大概tar文件,如许在windows和linux情况下,只需设置好Java情况都能够举行安装,这个我以为十分好)。
3.然后在c:Java目次里举行解压事情,在这之前请包管您的Java体系情况已设置好,关于怎样设置体系情况等在这里就不再赘述,您能够参考网上相干材料。解压的详细做法是在命令行实行以下命令:
java-Xmx256m-jarglassfish-installer-v2.1-b57-windows.jar
注重:实行体系会弹出一个协定的画面,这个画面必要你对协定举行复杂的扫瞄才干点击承受按钮,你能够将协定转动条从上拖动到下,这个Accept按钮就能够点击了,假如纯真的守候,据我实验,仿佛不可。
4.实行完解压命令后,在您的磁盘大将发生以下文件目:
<br>
5.假如你体系设置好了ant情况变量,这一步能够省略,假如没有设置ant情况变量,可按以下体例设置:
1)进进glassfish目次,该目次内里有一个bin目次,内里有一个ant文件夹,你能够将该文件夹拷贝到c:Java目次。
2)然后,在体系情况变量里到场以下内容:
<br>
3)将ANT_HOME到场到体系path中往,我这里做了其中转,先创建了一个本人的体系变量myPath,然后,属于非体系默许的path路径我都加到这个自界说变量上,将直达变量加到体系path变量上往,如许有个优点就是对体系的path变量不常常做修正,避免误操纵,其情况以下:
<br>
4)再来看看如今的体系path路径:
<br>
6.设置终了ant情况变量,就能够在命令行安装glassfish了,不外在安装前我们必要对glashfish安装举行一个设置,在c:Javaglassfish目次下有个setup.xml文件,该文件是一个ant形貌文件,个中上面部分是对安装举行形貌的部分:
<propertyname="domain.name"value="domain1"/>域名
<propertyname="instance.name"value="server"/>
<propertyname="admin.user"value="admin"/>办理员用户名
<propertyname="admin.password"value="adminadmin"/>办理员暗码
<propertyname="admin.port"value="4848"/>办理平大驾口
<propertyname="instance.port"value="8080"/>实例端口,也就是经由过程这个端口来会见web使用,好比http://localhost:8080
<propertyname="orb.port"value="3700"/>
<propertyname="imq.port"value="7676"/>
<propertyname="https.port"value="8181"/>https端口
7.安装glassfish,在命令行实行:
ant-fsetup.xml
8.启动glassfishserver
asadminstart-domaindomain1//domain1安装文件steup.xml里domain.name
9.测试是不是一般启动:
在扫瞄器里输出:http://localhost:8080假如呈现以下笔墨则安装乐成:
<br>
3、部署web使用
在weblogic下,我们一般将一个使用打包成一个war包,大概一个ear包举行部署,固然你一能够不举行打包,按一个切合JavaEE标准的目次举行部署(一般如许是不倡议的,仅仅在开辟阶段能够如许的体例),在weblogic下,每一个domain里都有autodeploy目次,该目次撑持热部署,允许您间接将一个war包上传到该目次,当weblogic启动的时分,该使用会主动部署,galssfish也撑持如许的功效,而且连目次体例都是一样的,我们来看一下glassfish下autodeploy的路径:
C:Javaglassfishdomainsdomain1autodeploy
这几乎跟weblogic一模一样。仍是让我们来体验一下怎样在glassfish下部署一个正式的使用吧:
1.进进登录界面,初始用户/暗码为admin/adminadmin
<br>
2.进进webapplication部署界面:
<br>
3.点击Deploy
<br>
有两种部署体例,第一种是利用war、ear等包情势,第二种是接纳一个目次文件的情势。
4.选择Location,点击“扫瞄”,选择服务器上的war文件地位,然后点击“ok”以下图:
<br>
5.最初部署乐成画面以下:
<br>
6.最初在地点栏输出:http://localhost:8080/ok/,假如显现以下画面则标明部署乐成,假如不克不及一般显现则从头启动Glassfish
<br>
注:中断和启动Glassfish在命令行实行以下命令:
启动:C:Javaglassfishin>asadminstart-domaindomain1
中断:C:Javaglassfishin>asadminstop-domaindomain1
4、体味:
[*]Glashfish开端利用,感到用法与界面都十分像Weblogic,关于熟习Weblogic的伴侣,在利用上很简单进门。
[*]Glassfish可以撑持EJB,和良多只要分量级使用服务器才具有的功效,感到十分棒,有需要研讨以下其功效,可思索在其上部署企业级使用
[*]Glassfish不单单是一个Servlet容器,是一个开源两头件,它在静态页面剖析方面有着优异的功能,这对JavaWeb范畴使用服务器供应了另外一个可选计划,用户能够交换之前利用Tomcat+Apache、Resin+Apache、Jboss+Apache等计划,猎取Sun公司供应的优良产物服务。
本文来自:http://www.blueidea.com/tech/program/2008/6255.asp
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。 Java是一种计算机编程语言,拥有跨平台、面向对java 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 是一种为 Internet发展的计算机语言 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 编程语言的风格十分接近C、C++语言。 是一种使用者不需花费很多时间学习的语言
页:
[1]
2