|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
多谢指点,其实我对.net网页编程和ruby也不是很了解,对与java也只是刚起步的阶段,只是在学习中有了点想法就写出来了,现在俺本科还没毕业,所以对大型项目基本上也没有什么经验。1.甚么是WebSphereApplicationServer?
WebSphereApplicationApplicationServer是基于Java?的使用情况,用于创建、部署和办理Internet和IntranetWeb使用程序。这一整套产物举行了扩大,以顺应Web使用程序服务器的必要,局限从复杂到初级直到企业级。
今朝已有了ApplicationServerV2.02。该版本撑持NLS。V2.02的beta尺度版曾在一个短时代内(在1999年6月4日之前)可作为Linux的下载文件失掉。
WebSphereApplicationServer仅仅是IBMWebSphere软件产物系列中的浩瀚产物之一,该系列还包含WebSpherePerformancePack,PerformancePackCacheManager,Studio和Web使用开辟工具。WebSpherePerformancePack软件计划得在当地和在全局情况下都能确保高功能,而且使电子商务使用程序可以无效地处置岑岭负载,和坚持24x7的可用性。
2.WebSphere针对何种市场?
WebSphere针对以Web为中央的开辟职员?较早承受Web手艺的人,大概开辟职员和收集主管(Webmaster),他们都是在基础HTTP服务器和CGI编程手艺上发展起来的。IBM将供应WebSphere产物系列(包含WebSphereApplicationServer和WebSpherePerformancePack),经由过程供应综合伙源、可反复利用的组件、功效壮大并易于利用的工具、和撑持HTTP和IIOP通讯的可伸缩运转时情况,来匡助这些用户从复杂的Web使用程序转移到电子商务天下。
3.WebSphereApplicationServer的企业版中将包含哪些内容?
IBMWebSphereApplicationServer,V3.0企业版将加强初级版,供应一种强无力的办理计划,使电子商务使用程序开展成为年夜容量的事件情况。它将把TXSeries,IBM的这类天下级事件使用程序情况,和ComponentBroker的全散布式对象及营业历程集成化的才能分离起来。
4.什么时候能够失掉WebSphereApplicationServer的下一个版本?
鄙人一年度,该产物系列将推出各类刊行版。尺度版和初级版的V3.0刊行版可看在99年下半年推出。
5.WebSphereApplicationServerV2.02撑持哪些平台?
WebSphereApplicationServer尺度版撑持SunSolaris、WindowsNT、IBMAIX/6000和IBMOS/2。今朝,这类尺度版也是IBM的OS/390和AS/4004.3的一部分。
WebSphereApplicationServer初级版撑持SunSolaris、WindowsNT、IBMAIX/6000和IBMOS/2。
6.将以何种体例发卖WebSphereApplicationServer?是经由过程间接和直接渠道吗?有无VAR或分销商对WebSphereApplicationServer感乐趣?
将经由过程间接和直接渠道发卖WebSphereApplicationServer。多少ISV和SI都对我们体现出很年夜乐趣。现实上,CyberDesic通讯公司(一家善于开放体系和收集盘算使用程序的体系集成商)就一向在利用WebSphereApplicationServerbeta运转时情况。
7.从那边能够失掉有关WebSphereApplicationServer的具体信息?
有关WebSphere产物系列的信息可在www.ckuyun.com/software/WebSphere上找到。
8.以何种体例可使用WebSphereApplicationServerAdvancedEdition?
除利用包括在尺度版中的servlet引擎和Java静态内容服务以外,Javaservlet还增补以用EnterpriseJavaBean(EJB)编写的商务逻辑,EJB对开辟职员供应了附加的优点(事件处置型语义、耐久性,等等)。.将基于用户界面的HTML和Java小程序的用户界面和供应复杂逻辑将用户界面毗连到数据库和更庞大使用程序的servlet,和EJB(它们完成面向对象的庞大营业逻辑,经由过程多个事件监督器毗连到各类事件型的和干系型的体系)分离起来,就以开放的Java尺度为基本,供应了一种完全的编程模子,以实行各类Web站点,其局限从复杂的公布直到强无力的电子商务办理计划。
9.WebSphere产物系列中的工具、导游等等将用Java创立吗?
年夜多半将用Java创立。
10.供应该产物对IBM有甚么主要意义?
IBM创立WebSphere产物系列,利用户的基于Java的Web使用程序功能更佳,且更容易于开辟。WebSphereApplicationServer在Web使用程序的开辟和部署中引进了Java组件的编程效力,同时使他们仍能使用他们在其他供给商的HTTP服务器上的履历和投资。别的,WebSphere是创建在IBM对多层和多机种情况的履历之上,这将进步代码开辟的效力,供应垂直与程度可伸缩性,并利用户可以将Web手艺与其现有中心IT基本布局集成在一同,以取得有合作力的电子商务上风。
11.IBM不是Web服务器市场中的主要介入者。IBM将怎样克制这一停滞?
IBM被公以为是供应集成IT办理计划方面的抢先者,并在利用Internet办理实践商务成绩方面具有丰厚履历。有了像LotusDomino、WebSphereApplicationServer,和WebSpherePerformancePack如许的产物,IBM供应给开辟职员一种复杂的办法来创立功效壮大的电子商务办理计划,而不单单是创建复杂的Web站点。
最初,跟着我们公布对Apache企图的撑持,IBM将Apache对IBM已很高的承受水平又进步到一个更高的程度,同时还创建了最年夜的HTTP基地,使IBM产物能够增添在个中的代价。
12.甚么是servlet?
servlet是用Java编写的服务器端程序模块,用以扩大Webserver的功效。Servlet被加载到Web服务器上,并在个中运转。Servlet利用HTTP服务器吸收和呼应客户机收回的哀求。
13.servlet可以实行哪些功效?
Servlet可以实行多种功效:
servlet可以创立并前往全部HTMLWeb页面,依据客户哀求的性子而具有静态内容。
servlet还可以创立HTMLWeb页面的静态部分,并嵌进到现有静态HTML页面中。
servlet能够与服务器上的其他资本举行通讯,包含数据库、其他Java使用程序、和用其他言语编写的使用程序。
servlet可以处置与多个Web客户机的毗连,吸收来自多个Web客户机的输出信息,并将了局播送到多个Web客户机。
servlet可以翻开对Web客户机上applet的一般毗连,并坚持毗连处于翻开形态,同意在这个单连续接长进行多种数据传送。这类效能使客户机和服务器可以简单地举行会话。
14.甚么是servlet引擎?
servlet引擎对Web服务器举行扩大,使它可以实行servlet。
15.servlet与CGI程序比拟有哪些长处?
Javaservlet比CGI程序更牢靠、具有更好的功能、更容易于平安办理和有更强的伸缩性。Servlet可使用内建的SessionStateManagement和用户跟踪类。由于servlet是Java程序,因而还能够使用Java言语才能的一切上风,包含对平台的自力性和可反复利用的对象。别的,CGI程序以调试坚苦而著称,这是因为它们一般是用C、C++或Perl编写的。
16.业界仍旧存眷Java的实行速率慢的成绩?servlet怎样可以具有比CGI更优秀的功能?
一样平常情形下,因为CGI程序是无形态的,每次由客户机哀求一个CGI使用程序,就必需创建一个新的毗连。这就招致在每次哀求CGI时都要衍生出新的历程,和将这个历程卸下。当哀求servlet时,它将被加载到服务器的内存,并仍坚持加载形态来处置随后的客户机哀求,直到服务器被重启,大概由办理员将servlet卸载。一样平常情形下,因为servlet共享统一个历程情况,因而servlet与其他Web服务器功效互相感化的开支一样平常要低很多。
17.WebSphereApplicationServer与NetscapeKiva和NetDynamics比拟,有哪些优点?开辟商为何会选择IBM?
我们企图供应的第一个优点是:代价只是这两种产物中任一产物代价的非常之一,而且对准今朝次要利用CGI或专利ASP的支流市场。而这些办法具有功能、可伸缩性和可保护性方面的限定。在往年的稍后增添EJB以后,我们还将与Netscape(Kiva)和NetDynamics的办理计划合作。在完成这一步时,我们将依据从支流到高真个各类Web使用程序的必要,来选择平台,但一切办法和各类技能则将是配合的。用户还将可以使用将要增加到ComponentBroker和TXSeries产物中的EJB才能,这两类产物在可伸缩性、牢靠性和可用性方面都是无可对抗的。
WebSphere还将为开辟职员供应一系列工具,使创立基于servlet的Web使用程序加倍简单。别的,IBM另有一年夜类增补的“毗连器”产物,这些产物使开辟职员更容易于创立对旧有体系的高度伸缩性链接。这些工具存眷全部Web使用程序开辟小组的临盆效力,而不单单是某个编程职员的效力。
18.WebSphereApplicationServer可运转于哪些Web服务器上?
WebSphereApplicationServer能够运转在NetscapeEnterpriseServer、MicrosoftInternetInformationServer、Solaris上的ApacheServer和LotusDominoGoWebserver上。
19.WebSphereApplicationServer怎样顺应IBM的整体JavaTM战略?
WebSphereApplicationServer为利用Javaservlet编程模块来开辟和部署Web使用程序供应了基本。
Servlet在将服务器端使用程序与Web集成在一同方面是超出CGI手艺的一项严重停顿,并且它们将由IBM的多种使用程序两头件服务器撑持。以EnterpriseJavaBeans编写的商务逻辑扩大了Javaservlet,这将为开辟职员供应附加的优点(事件型语义、延续性,等等)。但因为EnterpriseJavaBeans标准仍处于不休完美阶段,想要失掉比CGI供应的更优秀的使用程序功能的开辟职员,如今就应当入手下手利用Javaservlet。
20.WebSphereApplicationServer中包含哪些平安功效?
WebSphereApplicationServer有包含“servletsandbox”和会见把持列表在内的多少种平安功效。servletsandbox限定经由过程收集加载的servlet会见文件或其他资本。
21.WebSphereApplicationServer是由JavaSoft开辟的吗?
WebSphereApplicationServer是利用JavaSoft的JavaServer工具包创立的,并使用了从JavaWebServer中的一些初级功效。IBM持有该工具包的开辟允许证,而且当对该工具包举行修正时,将这些修正前往给JavaSoft,以确保创立该尺度的分歧性。WebSphereApplicationServer还包含最新的JavaServletDevelopmentKitAPI。
22.IBMMQSeries不是不赞成将NetscapeApplicationServer作为使用服务器市场的先导产物吗?
IBMMQSeries商务集成系列产物与Netscape一同事情,以创立NetscapeApplicationServer的MQSeries扩大。IBM还正在努力于供应从其WebSphereApplicationServer到其各类MQSeries产物之间的可毗连性。
23.WebSphereApplicationServer具有MQSeries扩大或毗连器吗?
IBM开辟小组正在创立用于IBMWebSphereApplicationServer的MQSeries毗连器,利用户可以简单地将现有MQSeries体系集成起来并扩大到Web。用于WebSphereApplicationServer的MQSeries毗连器将在往年的稍后能够失掉。
24.在不久的未来,WebSphereApplicationServer将会切合SunJSP0.02标准吗?假如能切合此标准,工夫按排怎样?
IBM今朝撑持JSP0.91。我们企图在WebSphereApplicationServer的下一个刊行版(版本3)中撑持JSP1.0。
25.WebSphere什么时候将撑持Netscape3.6?
IBM已用NetscapeV3.6测试了WebSphereApplicationServerV2.0和V2.01,而且运转一般。要完成这项事情,在安装时代将必要选择NetscapeV3.5.1插件程序。
26.IBM装备能用128位SSL的ApacheWeb服务器了吗?
北美已有128位的版本。56位的版本环球都可失掉。别的,经特别的同意可使用128位的版本。
27.WebSphereApplicationServer(已启用用户会话形式)与CiscoLocalDirector收集负载平衡产物兼容吗?
从会话形态的概念来看,若LocalDirector招致客户机的IP地点变动,这不会发生成绩。会话的独一请求是会话的cookie要经由过程HTTP哀求的题目进进。这就是对会话举行跟踪的事情体例,它其实不体贴客户机的IP地点就。它仅经由过程HTTP题目来跟踪cookie。因而会话将不会有成绩。
从中心引擎的概念来看,LocalDirector大概发生的独一成绩(并且用户必需断定此特征对DB的主要水平)是,它将不成能基于过滤客户机IP地点来为servlet设置平安性。这一点大概另有争议,由于不论怎样说,一般都在Web服务器的条理上设置了这类范例的平安性,不管怎样在这类情形下,一样的成绩都将在Web服务器条理上存在。
假如这类平安特征对用户来说是很主要的(它其实不被普遍利用),仍旧大概有一种办理办法。我已经对Cisco的工程师提起此事,他告知我有大概将LocalDirector设置为利用静态地点转换,如许客户机IP地点就不会变动。假如用户对怎样完成这一历程另有进一步的成绩,倡议与Cisco的手艺撑持部门接洽。
28.IBMWeb服务器负载平衡产物NetworkDispatcher(包含在WebSpherePerformancePack中)吗?它与WebSphereApplicationServer配合运转,是不是与兼容SSL?比方,在每次收集挪用时,负载平衡器是不是将招致SSL对平安会话从头协商?
NetworkDispatcher与SSL相兼容。为了不为每次一般毗连都天生的新SSL会话,应将NetworkDispatcher端口(用于SSL一般是443)设置为“固着的”。关于可设置的工夫距离,随厥后自不异客户机IP地点的毗连将送到发送前一个哀求的统一服务器。NetworkDispatcher还供应SSL公用的参谋器来测试Web服务器的可用性。
29.我们对WebSphereApplicationServer第二版的履历是,背景的Java历程趋势于损耗绝对大批的相干CPU工夫。比方,服务器仅仅启动了13分钟,尔后台java历程(javacom/ibm/servlet/engine/outofproc/OutOfProcEngine-nativelogfile/usr/lpp/IBMWebAS/logs/oop_native.log-nativeloglevel14-linktypelocal-port8081-queuenameibmappserve-stublib/usr/lpp/IBMWebAS/plugins/aix/libosestub.so-serverlib/usr/lpp/IBMWebAS/plugins/aix/libasouts.so)已损耗了2秒的CPU工夫。这是服务器余暇时的情形。与之比拟较,余暇的Apache或Netscapeweb服务器仅损耗约莫0秒的CPU工夫,即便它们延续运转几天。高CPU开支是一种程序毛病仍是一种特征?针对这一成绩,是不是有行将呈现的补钉程序?
这类成绩多是因为ServletClassLoader每秒钟都要对servlet类的变动举行轮询所引发的。要考证这一点,请转至属性文件C:WebSphereAppServerpropertiesserverservletservletserviceservlets.properties,并设置servlets.reload=false,这将在余暇时代中断CPU占用。我们另有一种修复,同意经由过程属性文件设置轮询变动servlet类的距离。
30.WebSphereApplicationServer将在什么时候可用于Linux?
WebSphereApplicationServer尺度版在1999年将可用于Linux。今朝可从Web高低载beta版。WebSphereApplicationServer初级版本在2000年第一季度将可用于Linux。
WebSphereApplicationServer将被同意运转于四个次要的Linux贸易刊行版:RedHatLinux、CalderaOpenLinux、PacificHiTechTurboLinux和SuSELinux。
请浏览ApplicationServerLinux的罕见成绩解答,该文件可从ApplicationServer的library页上失掉。
31.为何要让IBMWebSphere能在Linux上运转?
至今为止Java使用服务器的壮大功效仍没法在Linux操纵体系上表现。如今跟着IBMWebSphere公布对Linux的撑持,WebSphere已成为匡助企业使用现有的Linux架构将商务举动改革为电子商务的主要工具。WebSphere使用程序服务器撑持从复杂的Web公布到企业级的买卖处置的电子商务使用。跟着Web站点范围的增加,它将同意愈来愈多的Internet用户与背景办公室的数据举行交互,而WebSphere使用程序服务器供应了匡助Web站点发展为企业级的软件工具。
32.IBMWebSphere使用程序服务器能运转在哪些Linux的版本上?
WebSphere使用程序服务器将经由过程认证,在以下4种支流贸易操纵体系中使用-RedHatLinux-CalderaOpenLinux-PacificHiTechTurboLinux-SuSELinux
33.IBMWebSphere使用程序服务器供应对哪些Linux版本的撑持?
只管WebSphere使用程序服务器能够运转在其他Linux体系上,IBM将仅供应对RedHatLinux、CalderaOpenLinux、PacificHiTechTurboLinux、SuSELinux的撑持。这类撑持由IBMSupportLine和PassportAdvantage供应。并且,IBM还供应了很多定制的软件和征询服务来匡助您将您的商务举动转型为电子商务。
34.Linux会持续成为IBMWebSphere使用程序服务器所撑持的操纵体系?
是的。一旦IBM公布了IBMWebSphere使用程序服务器的Linux版,一切后继产物都将撑持包含如今已撑持的操纵体系。
35.今朝IBMWebSphere使用程序服务器撑持IBM在Linux上的产物吗?
是的,IBMWebSphere使用程序服务器将撑持一切IBM的产物。一旦产物公布了Linux的版本,它们都将被绑缚进IBMWebSphere使用程序服务器。
36.IBMWebSphere使用程序服务器能在尺度的Apache上运转吗?能在非特定的IBM平安版本上运转吗?
是的。IBMWebSphere使用程序服务器能在一切Apache的尺度版上运转。
37.WebSphere使用程序服务器撑持哪些版本的JDK?
IBM将会撑持BlackdownJDKV1.1.7和其他任何IBM大概公布的开辟工具。当JDK的新版本问世时,IBM将会评价对它们的撑持。
38.WebSphere使用程序服务器尺度版代价如何?
它将和现有其他平台上的产物具有不异的代价。
39.怎样在不关机从头启动Web服务器的情形下从头加载Servlets?
为了从头加载servlets,使您所作的修正失效,将servlet放到WebSphere/servlets目次。/servlets目次不克不及在体系CLASSPATH中,也就是在jym属性中指定的CLASSPATH。
一样,在servlets属性文件中,有一条用于扩大可重加载classpath的servletsclasspath指令,您能够增加用于寄存可重加载servlets目次,该目次可分歧于/servlets目次,用这条指令指定的目次将被看做根目次来利用(就象/servlets目次),一样你必需保护这些目次的数据包的布局。
确认您的servlet所必要的全体类在servletscalsspath中利用统一个目次,这条指令在今朝有一个毛病,它形成servletclasses仅仅能够从servlet的class文件加载的目次布局加载,这是因为在servletclasspath中的每个目次将由分歧的classloader来加载。但是,从分歧于/servlets目次的可加载目次加载servlets将不用会见别的可加载目次中的classes(好比/servlets目次)。
假如您在servletsclasspath属性中增添一个出口,而且将您的servlet放在谁人目次中,假如您的servlet代码产生改动,WebSphere将会主动从头加载它。仅仅当servlet放在体系CLASSPATH以外的时分,WebSphere才不会主动加载它。
40.当在jsp,shtml或jhml文件中利用servlet标签,为何servlet标签前面的内容不克不及显现?
这是一个应该修改的毛病,FAQ将会在修改今后更新。当servlet被用于封闭输入流servlet标签,也就是out.close()挪用时就会产生,假如您要会见servlet资本,您能够象事情区一样删除这个标签。
41.怎样使WebSphere在多个NetscapeEnterpriseServer事例下事情?
WebSphere安装程序仅修正一个Netscapeserver事例。要修正和撑持多个事例,必需完成上面的操纵:
复制websphere安装程序到另外一个地位WebSphere必要分歧的属性目次、分歧的日记目次和别的大概分歧范畴的目次
必需更新事例′obj.conf和启动剧本,在obj.conf里,必需指出新的jvm.properties地位
在adminservice/endpoint.properties里,必需改动端口,制止与后面的事例抵触
在jvm.properties里,必需改动server.root.
42.怎样完整中断微软IIS服务?
偶然,您想要完整中断微软IIS服务来从头加载WebSphere,上面的内容摘自于微软IIS4.0公布注重事项:
“在之前的ISS版本经由过程在命令行键进netstopw3svc来中断全部Web服务,这将会中断盘算机上一切的Web服务和封闭Inetinfo.exe历程,关于多Web站点布局的了局则是仍旧有另外一个服务,Iisadmin,正在运转,即便W3SVC已封闭。经由过程把持面版来启动和中断服务也是一样的了局,假如真的想中断Inetinfo.exe历程和确认一切扩大的部分都准确地中断,使用利用netstopiisadmin命令而不是netstopw3svc。键进netstartw3svc或netstartmsftpsvc命令城市主动启动Iisadmin。”
为了不"Areyousure?"提醒,请利用"netstopiisadmin/y"命令。
43.当在NT平台上安装WebSphere时,呈现毛病(ins0432)而且不克不及持续安装?
当路径的长度年夜于512个字节时将会产生ins0432毛病。这是因为路径寄存在图形安装程序的缓冲区,这个缓冲区只能包容512个字节。当多个产物的路径追加在已存在的路径的前面,这个缓冲区就会处于溢出形态而且显现ins0432信息。
接上去可做的就是保留今朝被切割失落的路径而且粘贴到文件,然后利用被延长的路径而且安装产物。一旦产物安装终了,能够切割和粘贴来恢复之前的新增添新产物的新的目次路径。
44.当在Solaris平台上利用SunSoftJDK1.1.6时,试图启动NetscapeEnterpriseserver时却呈现"serverterminated(signal6)..."毛病而形成体系溃散?
这个像是JIT的毛病,作为一个事情区,能够经由过程在jvm.properties设置java.compiler为"none"来封闭JIT。
45.有无天生JSP页的创作工具?
有,请试用NetObject′sScriptBuilder.
46.安装IBMWebSphere使用程序服务器后,Netscape对静态文件(i.e*.html,*.gif,etc.)时,呼应速率变得出格慢?
为了恢复Netscapeservers对静态文件呼应的功能,必要将Netscape的"obj.conf"设置文件依照上面的内容举行修正。这类办法合用于Unix平台上的Netscapeserver。
在<Objectname="default">段中找到NameTrans指令
增加上面的NameTrans指令:
NameTransfn="assign-name"from="/servlet/*"
name="WebSphere"NameTransfn="assign-name"
from="*.jsp"name="WebSphere"NameTrans
fn="assign-name"from="*.shtml"
name="WebSphere"NameTransfn="assign-name"
from="*.jhtml"name="WebSphere"
这些指令在"rules.properties"里能够对映起来。
正文失落"servicefn="AdapterAction"指令,能够经由过程在句首安排"#"字符来正文指令。
在obj.conf文件的未尾,增加上面的内容:
<objectname="WebSphere"width="14"height="14">
servicefn="AdapterAction"
</object>
下面修正的了局使IBMWebSphere使用程序服务器不再侦听每条URL,仅仅这点儿不太好。假如在IBMWebSphere使用程序服务器的rules.properties增加修正,则这些修正一定陪伴着在Netscape的"obj.conf"响应的修正,像在步骤2中增加附加的NameTrans指令那样。
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|