1. Apusic 应用服务器的性能如何 同等环境下和Weblogic、WebSphere、Jboss比较,纯Web应用下,和tomcat比
金蝶Apusic应用服务器6.0新特性
在金蝶Apusic应用服务器6.0旧有版本的基础上,金蝶Apusic应用服务器6.0具备了更多的新的特性和对以前特性的增强,情况如下。
对RIA(Rich Internet Application)的更全面支持
金蝶Apusic应用服务器6.0在JSF 1.2及标准EL的基础上作了重要扩充,在容器级别提供JSF 托管Bean与JPA实体、Spring Bean之间的双向注入管理,结合全球独创的OperaMasks SDK及一体化开发与管理环境OperaMasks Studio,真正实现基于Java EE技术RIA应用开发的全生命周期管理。
提供增强SOA基础设施
金蝶Apusic应用服务器6.0在5.0的基础上,进一步强化了SOA基础设施能力,实现对SCA/SDO技术的良好支持,并实现对第三方Web Services框架的良好兼容性,为面向SOA系统提供更为平滑的支撑能力。
实现增强的可靠性
金蝶Apusic应用服务器6.0不仅支持应用的垂直扩展和水平扩展,并且能够适应复杂环境下系统的扩展需求,提供配对算法、全复制算法等,实现对F5、Radware等硬件负载均衡设备及常规Web Server的全面兼容。
性能优化及提升
金蝶Apusic应用服务器6.0在5.0的基础上,进行了大量性能优化工作,包括静态资源缓存、NIO InputStream算法及长连接管理优化、HTTP 304算法优化、GZIP算法优化、Chunked算法优化等。经优化后,性能提升明显,服务的加载时间、JSP页面的编译时间等大大缩短。
安全性能增强
金蝶Apusic应用服务器6.0在安全性方面作了重要增强,实现对多种安全身份管理及第三方安全产品的可插拔式支持,并实现对多认证中心、级联证书的全面支持。
更全面的兼容性支持
金蝶Apusic应用服务器6.0实现对第三方应用服务器上开发的应用更好的兼容性,提供可配置的类加载策略、更宽松的TLD验证、可插拔的JSP编译器、可配置的中文编码支持策略等非常实用、有针对性的功能,帮助第三方应用无缝迁移到金蝶Apusic应用服务器6.0。
2. 金蝶eas套打不能正常进行
问题描述
。
解决方法
分析处理:检查以下路径:
easServerserverlibcommontrd火炬之光 控制台,easserverdeployweb-inflib金山打字2003下载,
easserverdeployWEB-INFlib
easserverlibcommontrd下,其他路径下面的wsdl*.jar均删除黄瓜生活社区。
如果是websphere服务器的话,需要重新部署。
2大白菜官网.3打开IP:端口/ormrpc/webservice报错
问题描述
AXISerror
Sorry,somethingseemstohavegonewrong.苹果手机搜狗输入法..herearethedetails:
Hint:youmayneedtoyourclassfiles/treeintotherightlocation(whichdependson
theservletsystemyouareusing)office办公软件学习.;nestedexceptionis:
AxisFault
faultSubcode:
。
解决方法
打上制造补丁PT051530这个问题的原因是打了补丁pt050586以后网络盘登陆,在配置文件中添加了制造
的PDM接口服务调用evpn,但是又没有打制造的补丁,所以接口找不到新华云盘。
有两个解决方案:
方案1.打制造的补丁PT051530,其的依赖补丁是PT050586和PT051017。
方案2.手动修改配置文件。打开目录easserverdeploy下的文件,找到WEB-INF
下面的和文件,然后删掉
文件,同时,去掉
中的servicename=“WSPDMImportFacade“的service节点(注意是整个节点xp sp3补丁,不是单独的
一行)suse linux 下载。
2一招解决arp攻击.4后台事务调用webservice异常
问题描述
后台事务调用webservice异常
。
解决方法
分析处理步骤,检查以下路径:
1、请检查是否部署有重复的以及wsdl4j为命名前缀的包:
目录easServerserverlibcommontrd与目录
easServerserverdeployWEB-INFlib,
删除easserverdeployWEB-INFlib下的以及wsdl4j为命名前缀的包;
2、删除这个文件夹;
3、重启服务
2网吧管理软件.5部署到websphere,打开webservice链接报错
问题描述
EAS7.03部署到websphere7.011上后,EAS系统的webservice不能正常使用手机发邮件,打开webservice
链接报错。
解决方法
1、请检查是否部署有重复的包:
目录easServerserverlibcommontrd与目录
easServerserverdeployWEB-INFlib
2为什么网络打不开.6webservice串数据中心问题
问题描述
使用同一个服务器vstart是什么,有多个数据中心,使用webservice登陆的时候ie8修复,会登陆到非登陆接口指
定的数据中心ibinder。
解决方法
对于同一个应用不同数据中心,导入数据串帐套问题,需要启用参数isRomoteLocate=false(实
例下*(1~n)configties)对了,修改参数
后为什么msn登陆不了,webservice调用端需要把登录返回的session传过去,java调用示例如下二级缓存,其它语言调用
参考
EASLoginProxyproxy=null;
WSContextcontext=null;
try{
//登录
proxy=().getEASLogin();
context=("kdjgf",""visual foxpro下载,"eas"swf格式用什么打开,"zs70sp5"拍大师怎么用,"l2"wgl,1);
//具体业务调用
String[][]vouchers=null;
=null;
proxyWS=().getWSGLWebServiceFacade();
//设置登录返回的session在soap头
((Stub)proxyWS).setHeader("","SessionId"新浪邮箱打不开,sionId());
vouchers=cher("001","2008"交换机分类,"5"怎么查别人的ip地址,0,0);
}catch(ServiceExceptione){
tackTrace();
}catch(RemoteExceptione){
tackTrace();
}
2.7webservice二次开发接口无法看到
问题描述
打开IP:端口/ormrpc/webservice,无法看到自己的二次开接口cudnn。
解决方法
1、需检查接口已正确配置对应到文件腾讯之家。
2、如果确定已配置正确依然无法看到二次开发接口,则可清除下缓存:浏览器缓存和
easapusicdomainsserver1~ndeploy下的所有缓存。重启服务器
3子系统树
3.1生成子系统树出错
问题描述
生成子系统树出错空当接龙怎么玩。错误信息为:
“essmdbview!”会声会影9教程。
解决方案:
请收集日志/kingdee_test/eas/admin/logs/并提单反馈
异常堆栈:
解决方法
现场应该是unix或者linux系统打不出汉字怎么办,请现场修改eas/jdk目录权限华为手机怎么分屏,改成777(所有用户可读、写、
执行权限win7配置,包括子目录及文件)格式工厂软件下载,如果问题还存在t440s,尝试修改服务端eas/sever文件夹权限为
777(包括子目录和文件)。修改文件夹权限后,需要重启服务器面对面365视频游戏。
另外一类生成子系统树有类似错误提示的,原因是二次开发部署到服务器的元数据jar包
包文件损坏(ftp上传到服务器环境出错),建议现场也同样检查确认下(如果
现场有部署过该二次开发包的话),确认方法:将服务器上部署的二次开发包下载到windows
系统本地金山词霸2006专业版,然后用解压缩文件打开,如果压缩包损坏学习电脑的基础知识,会有异常提示win10正式版密钥,正常打开则没有问题。
3.2编码规则子系统树问题
问题描述
编码规则子系统树问题
看不到二次开发的内容优盘杀毒软件,或者行业的内容。
解决方法
实体上缺少codingRuleEnabled扩展属性
只有存在此扩展属性并且值为true的实体才会进入到编码规则子系统树
3.3二次开发的目录在子系统树中没有正确显示
问题描述
二次开发的目录在子系统树中没有正确显示的问题c语言小程序。
解决方法
对于二次开发的目录在子系统树中没有正确显示的问题:
1、保证服务器目录eas/servser/properties/下的文件subsystem_文件中有二次开发的路
径;
2、保证服务器元数据目录eas/server/metas以及
目录下的所有元数据包中只有一份*.mdbview
文件,且存在与metas/bos/中,其他jar中的*3dmax9序列号.mdbview文件如果存在,建议
将其删除;(具体方法:可以使用winrar工具查找功能,在metas目录下搜索*.mdbview文件)
3、如果服务器目录下存在*.mdbview文件(如果目
录不存在什么是gprs,则此步骤忽略),建议确认是否有人在“系统平台-参数配置-子系统树管理”里面
有修改过子系统树配置?如果不确定139邮箱登陆,可以现将该目录下的mdbview文件奇幻变脸秀下载,备份至其他目录c盘打不开,
此目录下文件都清空。
4、重新生成子系统树
子系统树详细知识torrentkitty网址,请mykingdee-isolution中搜索下载《金蝶BOS子系统树指引》聊天记录文件。
3电驴下载器.4参数树中找不到库存管理节点
问题描述
参数子系统树找不到库存管理节点,导致库存管理下的参数也不能使用。
解决方法
路径严格为:供应链管理-库存管理-批次管理,且库存管理属性应为
如果该目录在子系统树中没有正确显示的问题:
1、保证服务器目录eas/servser/properties/下的文件subsystem_或subsystem_中
有该节点且设置正确网络播放器官方下载。
2、保证服务器元数据目录eas/server/metas以及
目录下的所有元数据包中只有一份*google地球.mdbview
文件sata硬盘,且存在与
metas/bos/中,其他jar中的*进程隐藏器.mdbview文件如果存在oraclenumber,建议将其删除;(具
体方法:可以使用winrar工具查找功能,在metas目录下搜索*电信wifi登陆页面.mdbview文件)
3、如果服务器目录下存在*google地球无法连接验证服务器.mdbview文件ip地址库,建议确
认是否有人在“系统平台-参数配置-子系统树管理”里面有修改过子系统树配
置?如果不确定改图片大小,可以现将该目录下的mdbview文件耳机没声音怎么设置,备份至其他目录怎么申请华为鸿蒙系统,此目录下文件都清
空华为手机地震预警在哪里打开。
4、停止服务器,在控制台重新生成子系统树远程桌面服务。
4DEP
4.1无法引入房地产模块单据
问题描述
引入房地产模块单据时,系统提示不支持动态扩展qq空间密码破解。
解决方法
更新房地产白名单补充补丁:PT090056
适用版本
750
4nestopia模拟器.2DEP添加的枚举字段无法找到
问题描述
在DEP方案中添加了一个枚举,但是在添加枚举字段时,无法选到这个枚举。
解决方法
DEP新添加的枚举字段默认是放在用户自定义的枚举子系统目录下鸿蒙升级计划,找不到新增枚举字段的
原因为现场修改了枚举子系统树missing operating system,使得用户自定义目录发生了改变,因而无法选到vs2022。
适用版本
750
4.3更新框架补丁后,DEP无法使用
问题描述
在更新了较新的框架补丁后win8应用商店打不开,DEP平台无法使用,不起作用惠普笔记本屏幕闪烁。
解决方法
引起问题的原因为框架过新闪迪u盘修复工具,而DEP版本过旧qq邮箱无法下载附件,导致DEP不受框架支持matlab 曲线拟合,一般更新DEP新
补丁就能解决问题dialoginterface。
4.4BOS开发的单据,导入DEP提示不支持动态扩展
问题描述
BOS开发的单据,在导入DEP时系统提示不支持动态扩展电脑当无线路由器。
解决方法
对于客户BOS二次开发的单据,如果是在用户自定义目录下创建批处理命令,则默认是可以导入DEP的。
如果不是在该目录下,需要手动将其添加到白名单列表furmark教程,参考以下添加物料到白名单:
注:修改该文件时需使用文本编辑器,保存格式需为UTF-8无boom格式马赛克去除工具。
4.5个性化事件不生效
问题描述
在动态扩展凭证高级版中,新增了采购入库单的一个个性化方案,但是启用后,方案中字段
的事件没有生效快播永不升级4 4版。
解决方法
更新DEP补丁:pt093582
适用版本
750
4.6DEP个性化布局方案分配时看不到组织架构
问题描述
DEP个性化布局方案分配时看不到组织架构,只能看到最顶上的组织集团,下面的组织都看
不到。
解决方法
没给该用户维护组织范围导致,维护组织范围后问题解决搜狗音乐盒下载。
适用版本
750
4金山卫士手机版.7DEP进行F7字段的复杂过滤脚本
问题描述
想在DEP中进行F7字段的较复杂过滤,DEP现有F7过滤功能只能进行简单的过滤,不知道
有什么方法进行较复杂的过滤。
解决方法
可在界面的onload扩展点后置脚本中添加过滤开机密码忘记,参考实现:
//本例子中过滤为过滤属于当前财务组织的F7对象
vareasImporter=JavaImporter();
with(easImporter){
varprmtAssist=izPromptBox("prmtassist");//获取F7控件
varfilterInfo=newFilterInfo();
varentityViewInfo=newEntityViewInfo();
//获取当前财务组织
varcompany=ontext().get("sysContext").getCurrentFIUnit();
//按财务组织过滤,为F7字段中对应的组织id属性outlook不能发邮件,("Id")为当前财务组织
的id,为比较方式-这里为相等。意思为过滤组织id属性和当前财务组
织id相等的F7对象
terItems()魔兽争霸修改器.add(newFilterItemInfo(""找回qq号码,("Id")vcruntime140 dll,
));
ter(filterInfo);
ityViewInfo(entityViewInfo);
}
4.8DEP添加的分录照片美化,新增分录为空时保存报错
问题描述
DEP添加的分录计算机病毒的分类,新建单据时,如果DEP添加的分录为空如何下载access2003,保存时会报错空指针错误onmouseover。
解决方法
框架问题怎么删除ie浏览器,更新框架补丁:PT096452以及PT097503补丁解决电脑自动关机怎么办。
4网页图片显示红叉.9DEP新增字段无法保存问题
问题描述
在DEP中增加了一个F7字段时间同步软件,保存后再打开,发现该字段依然为空。
解决方法
一般是由于DEP与单据的契合问题引起宏杰文件夹加密软件,如果该问题没有再实验环境重现触手录官网,可更新业务模块
最新补丁和DEP最新补丁解决。
适用版本
所有版本
4.10通过dep实现不同审批节点显示不同审批界面
问题描述
通过dep实现不同审批节点显示不同审批界面getelementbyid。
解决方法
实现方法如下:
在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性。然后启动该方
案,如下:
在工作流中调用即可
适用版本
所有版本
4.11DEP开发分录脚本
问题描述
DEP中增加了一个分录未能恢复iphone发生未知错误3194,使用脚本addrow新增一行会报错手机如何扫描二维码。
解决方法
因为DEP新增的分录没有对应的类autocad2010免费版,所以无法像标准产品一样使用addrow方法。
正确方法为:
//为DEP添加的分录新增一行
able("entryy")大顿号.getParent().getParent().actionAddnewLine_actionPerformed(null);
//获取分录新增,移除等表头控件
able("entryy").getParent()
适用版本
所有版本
4qq空间显示不正常.12DEP下的大量bizconfig方案
问题描述
DEP下含有大量的bizconfig方案,无法删除。
解决方法
该方案为旧版本界面配置工具升级上来的方案ps复制图层快捷键。删除方法为:
1w7.左树的数据来源于T_EP_CustomizedUnit这张表。这张表是T_EP_CustomizedScheme的一
个子表。持有T_EP_CustomizedScheme的主键。当主表的数据删了而子表的数据还在的时候
就会导致这种脏数据的产生visio2007软件下载。
2.先做好T_EP_CustomizedUnit这张表的备份:select*intoT_EP_CustomizedUnit_bakfrom
T_EP_CustomizedUnitubuntu 11 04。
查询一下有没有数据:select*fromT_EP_CustomizedUnit_bak
3.删除脏数据:deletefromT_EP__L2like
'bizconfig%,具体删除条件。视动态扩展平台左树脏数据上的节点名称而定。
*fromt_fw_commonlistener
该表只有一条记录,将FENDBLE字段设为0联想笔记本 投影仪.
适用版本
所有版本
4fastmsg.13通过dep实现不同审批节点显示不同审批界面
问题描述
通过dep实现不同审批节点显示不同审批界面。
解决方法
实现方法如下:
在DEP中对该单据界面建立个性化页面布局,设置字段的可见或者必录属性qq聊天背景。然后启动该方
案,如下:
在工作流中调用即可
适用版本
所有版本
4微信好友恢复.14修改DEP添加字段的小数位
问题描述
DEP新增字段时可以设置字段的长度和小数位数,此后就无法直接修改如何创建apple id。
解决方法
将方案导出来,解压缩,在T_CON_DYNAMICMETADATA文件夹里,里面有一个XML文
件和若干segment文件,通过这个XML文件可以知道实体(Entity)和界面(EditUI),还有table
分别是对应哪个segement电脑怎么备份系统,用nodepad++打开对应的segement文件宝宝取名软件 破解,查找到该动态字段incaseformat病毒,该字
段会有如下如下配置:precisio,lengh等ie10插件,都修改保存。然后将这三个segment替换到方案中远程传输,
备份好原来的方案双核和四核有什么区别,然后删掉微软验证,把新方案导入。
适用版本
所有版本
4.15dep新增字段的中英文切换
问题描述
对于多语言版本,DEP新增的字段是无法被直接翻译且进行中、英文切换的目录生成。这时需要我们
编写脚本去实现。
解决方法
//这里"contNBA"为标准产品里面的一个字段usp10 dll专杀工具,根据该字段在中英文状态下的不同标签名称进
行对新增字段的变动shsh备份教程。
//例如该参照字段英文状态下名称为“A”,中文状态下名称为"啊"ghost备份,我们新增的目标字段想
要设的效果为英文状态下名称为“o”,中文状态下名称为"哦"
//可在编辑界面的界面加载(onload)添加前置脚本如下脚本如下:
获取LabelContainer方式:
//这里contNBA换为你的参照字段
varaa=abelContainer("contNBA").getBoundLabelText();
//通过
if(aa=="A"){
//这里cont换为你的目标字段
abelContainer("cont").setBoundLabelText("o");
}
if(aa=="啊"){
abelContainer("cont")xbox live.setBoundLabelText("哦");
}
适用版本
所有版本
4microsoft visual foxpro.16DEP后台查询F7的脚本
问题描述
在DEP中如何通过有限的条件去查询一个F7对象的完整值winrar 5 0。
解决方法
1怎么看微信一年总账单.根据id的通用查询
izPromptBox("prmtaa").addDataChangeListener(function(e){
varprmtaaInfo=izPromptBox("prmtaa")定时开关机软件下载.getValue();
if(prmtaaInfo!=null){
if(("currency")!=null){
varcid=("currency").getId()双绞线的制作方法.toString();
varfkfsOBJ=ue(fkfsOPK);
izPromptBox("prmtcurrency")qq视频没有声音.setValue(fkfsOBJ);
}
}
});
2.调用F7对应远程解决方法的其它条件查询
例子:选择职员后three20,带出其职务
vareasImporter=JavaImporter();
with(easImporter){
//为职员控件添加监听
izPromptBox("prmtperson").addDataChangeListener(function(e){
//获取职员id
varpid=izPromptBox("prmtperson").getValue()秦殇修改器.get("id").toString();
varfilterInfo=newFilterInfo();
varentityViewInfo=newEntityViewInfo();
terItems()硬盘卡死.add(newFilterItemInfo("person",pid,
));
kString("#0");
ter(filterInfo);
//通过=图片缩小工具,获取任职情况
if(()>0){
//创建过滤条件ipad恢复模式,通过=,获取职位
varposition=(0)u盘数据恢复免费版.get("position")电脑如何一键还原.get("id")windows7正版验证.toString();
varpfilterInfo=newFilterInfo();
varpentityViewInfo=newEntityViewInfo();
terItems()安卓手机充电提示音怎么改.add(newFilterItemInfo("id"尾行3 操作,position支付宝注销账户,
));
kString("#0");
ter(pfilterInfo);
if(()>0){
varpsid=(0).get("id").toString();
izPromptBox("prmtzwei").setValue((0));
}
}
});
}
适用版本
所有版本
4.17DEP数值计算脚本
问题描述
有些时候我们需要使用脚本进行一些简单的数值计算绿色股票软件,但是脚本变量类型只有var且自动转型
比较欠缺,而我们的UI界面如何下载歌曲,特别是分录英雄联盟一直崩溃,或者的数值字段类型和精度的不一致笔记本内存条安装,导致直接
进行计算会报错。这要计算前先进行类型转换如何使用ghost。
解决方法
able("kdtEntrys").addKDTEditListener(function(event,methodName){
varaa=ormattedTextField("txtsum");
if("equals"==methodName)
{
returnthis==event;
}
else{
varcount=able("kdtEntrys")硬盘安装win8.getRowCount();
for(vara=0;a<=count-1;a++){
num=able("kdtEntrys").getCell(a,"num").getValue();
}
});
price=able("kdtEntrys").getCell(a怎样添加背景音乐,"price").getValue();
if(num!=null){
//sum=f(Value()+Value());
sum=Value()+Value();
}
if(price!=null){
//sum=f(Value()+Value());
sum=Value()+Value();
}
//sum=Value()+Value()+Value();
}
ue(sum);
适用版本
所有版本
4冰点还原精灵中文破解版.18DEP设置必录脚本
问题描述
使用脚本,根据条件,将某个字段设为必录。
解决方法
适用版本
所有版本
5应用框架及引擎
5.1过滤条件不完整或者比较值过长
问题描述
查询时电脑c盘哪些文件可以删除,明明设置的过滤条件没问题迅雷登陆不上,但是却提示“过滤条件不完整或比较值过长,请检查”。
解决方法
一般来说通用过滤提示“过滤条件不完整或比较值过长”,主要原因有三点ce修改器,一、框架及引擎
补丁过旧如何在网络文库复制。二怎么看电脑显卡配置.服务器实例出现缓存文件丢失用itunes恢复。三.系统确实存在的元数据问题苹果无法连接到itunes store怎么办。其中补丁过旧
和实例缓存问题占绝大多数。该问题通过更新应用框架最新补丁然后重新部署服务器实例可
解决端口镜像。如果现场该问题偶发,则基本可确定为服务器实例缓存问题交通银行u盾驱动,只需使用客户端依次连
单个实例坦克世界打字,测试下哪个实例有问题,然后将该实例重新部署即可初始。
适用版本
所有版本
5chromemac.2右键导出excel权限
问题描述
目前所有的用户都可以使用单据右键导出excelwindows无法连接到system event,需要对此权限控制笔记本电脑墙纸。
解决方法
右键导出excel权限项默认会对所有的单据右键权限生效,如果要需要对此权限控制,需要
1.设置系统参数-公共参数“-FrameworkPopupPerm”右键菜单导出数据权限,修改参数值为“是”芒果tv弹幕怎么打开,
2mac 虚拟机.请检查用户分配的“角色”和“权限”中win10激活工具,是否在“已禁止”中包含导出权限。最后可以通
过用户管理界面工具栏“查看权限”确认权限是否存在如何偷偷知道对方位置。
权限项位置:Administrator登陆-用户管理-分配权限-EAS系统-应用框架-右键菜单。
适用版本
所有版本
5什么是sd卡.3过滤方案用户隔离
问题描述
目前用户可以看到所有用户的过滤方案且可删除稞麦综合视频下载器,需要对此进行隔离控制服务器安全狗。
解决方法
如果不想让用户看到其它人的个人过滤方案g盘,可取消对应用户的系统平台-系统工具-系统配
置-过滤方案-过滤方案管理权限,即为用户隔离裹裹寄件。
适用版本
所有版本
5voip协议.4标准产品序时簿界面合计数显示不正确
问题描述
出纳管理——收付款单序时簿界面,当按表头字段过滤时eventhandler,合计金额显示正确(图1)reportingservicesservice exe,但当
按分录行字段(如:成本中心、流出预算项目)过滤时酷狗7去广告,则金额会翻倍(分录有几行满足查
询条件中的值,就会翻几倍显示合计数)。
解决方法
PT099690。
适用版本
8.0
5搜狗浏览器皮肤.5提交后自动为新增的状态,想保存原单据的提交状态不变
问题描述
我自己二次开发的单据,当我点击了提交的时候qq好友恢复系统,系统默认为新增的状态,我就要到列表界
面去找到那条记录支付宝密码忘记了怎么办,然后在审核桌面的回收站不见了。
我想在点击了提交网络文档免积分下载器,然后点击审核。不需要在找到那个单据。。
解决方法
去掉提交选项的连续新增即可,文件-提交选项。
适用版本
所有版本
3. 金蝶Apusic应用服务器的简单分析
1.1. 基于工业标准和规范的解决方案 Apusic遵循的相关工业标准、规范斗睁和已实现的API如下:
1.1.1. J2EE?相关
RMI/IIOP
JDBC?3.0及JDBC?2.0扩展
EJB?2.0
EJB?1.1
Servlets2.3
JSP?1.2
JMS1.1
JTS
JTA1.0
JCE1.2
JSSE
JavaMail?1.2
JAF1.0
JAXP1.1
JNDI
JMX1.2
JAAS
JSR-77
1.1.2. XML相关规范
XML1.0
XML Namespaces 1.0
SAX 2.0 API
DOM Level 2 Core Recommendation
XSL 1.0
1.1.3. WebServices相关规范
JAX-RPC1.0
JAXM1.1
SAAJ1.1
JAXR1.0
SOAP1.1
SOAP with Attachments
WSDL1.1
UDDI2.0
1.1.4. Internet相关协议及标准
TCP/IP protocol family
HTTP 1.0
SSL 3.0
以下依次介绍
服务器特性:
除提供了对以上规范、标准的支持和对相关API的实现之外,Apusic提供了很多独有的极具竞争力的特性,致力于降低分布式多层企业应用的设计、开发、部署和空察岁维护成本,提高生产效率,而同时不影响企业应用遵循相关的标准和规范。
按照多层企业应用的分层方式,从以下三个层次概述Apusic应用服务器3.0的特性。
表示层:多层应用模型中的表示层主要被用于与浏览器、桌面应用、无线设备及其他客户端的交互,Apusic应用服务器支持所有的客户机/服务器的交互机制。
在基于J2EE?编程模型的应用中,表示层主要使用JSP、Servlets 编程模型,对于Apusic应用服务器,还支持诸如Java Applets、Java Application或其他ActiveX组件的客没迟户类型。
对于通过浏览器进行的Http请求,Apusic应用服务器提供了一个高效可靠的Web服务器。通过使用Servlet和JSP实例池、结果缓存、JSP编译调试工具等工具和技术,对于部署于服务器上的JSP和Servlet,Apusic应用服务器服提供了一个高效可靠的运行时环境和开发、部署和维护的高效易用的平台。
2.1.1. 对规范的实现
J2EE?1.3规范中包含了JSP和Servlet规范,通过使用JSP和Servlet规范,定义了J2EE企业应用中的表示层的编程模型。通过使用JSP和Servlet,实现Web内容的动态生成。
JSP与Servlet是紧密相关的两种编程模型,二者都生成动态的Web内容。不同之处在于Servlet使用JAVA语言编写,而JSP的编写还使用了HTML的扩展版本。对于使用HTML编辑器或设计器并熟悉HTML的Web设计者来说,JSP非常便利。而全部使用JAVA的Servlet更适用于JAVA程序员而非Web设计者。
Apusic3.0应用服务器中的Web服务器严格遵循了J2EE?规范中Servlets2.3规范和JSP1.2规范。
2.1.2. 增值特性
除了对J2EE相关JSP和Servlet规范的实现,Apusic应用服务器中的Web容器和相关工具还提供了一些增值特性,通过这些增值特性,使得面向Apusic应用服务器的表示层的开发、部署、运行和维护变得更加方便和高效。
虚拟主机
可以在单个的Apusic应用服务器上配置多个Web站点。通过域名与应用服务器的路径映射实现此功能,只需指定域名即可实现对站点的访问。
多路复用
Apusic 应用服务器采用了多路复用(multiplexing)通讯技术。在一个TCP/IP 连接上建立多个双向的虚拟连接,每个虚拟连接可以进行完全独立的通讯功能。通讯双方可以根据需要打开或关闭虚拟连接,进行通讯,实现了将多个服务统一到一个端口上,降低服务器的管理成本。
使用第三方Web服务器
除了Apusic应用服务器内置的Web服务器外 ,Apusic应用服务器可以与其他现有的Web服务器进行整合,如Apache、Microsoft IIS等,通过使用Apusic应用服务器提供的负载均衡功能,为企业应用提供一个更高可用性和伸缩性的平台。
负载均衡与失效恢复
Apusic应用服务器提供了基于Web层的负载均衡的功能。当使用Apusic作为集群中的负载均衡器时,服务器提供了独有的负载均衡和失效恢复的特性。
对于一个使用Apusic作为负载均衡器的服务器集群,当客户请求到达负载均衡器时,负载均衡器将请求转发到最初服务此请求的内部服务器,如果是初次请求,则负载均衡器随机选择集群中的任意一个内部服务器处理此请求;当内部服务器处理完请求,将产生的应答返回给负载均衡器,会话数据被保存在负载均衡器上;当下一个请求到达而原先处理该请求的内部服务器失效时,负载均衡器重新选择一个正常的内部服务器,这时会话数据连同请求一起被转发给新的内部服务器,会话数据被迁移到新的内部服务器。
此特性以较少的数据迁移量,较高的容错性,提供了基于Web层的负载均衡与失效恢复的增值特性
JSPC工具
为提高表示层JSP的开发调试的效率,Apusic提供了一个简单易用的JSP命令行编译工具JSPC,通过此工具,开发者可以对JSP进行更为高效的开发和调试,通过设置相关调试工具,可以实现对JSP的源码级调试。
最有利的是,发布应用只需要发布编译好的jsp class,即可对jsp源代码提供保护,而不需要提供jsp源程序文件,以免因为其他原因暴露jsp的源文件,并且,在应用运行时,避免对jsp源文件进行编译以节省时间。业务逻辑层:多层应用模型中的业务逻辑层被用于封装应用业务逻辑,包括独立于应用界面的业务组件,通过应用服务器中的组件容器提供运行时环境。 Enterprise JavaBeans?(以下称EJB)是J2EE?应用中的业务逻辑层的组件模型。
Apusic应用服务器3.0版本提供了对EJB2.0规范的完全实现,同时提供了相关的增值特性,以简化对J2EE应用逻辑层的开发、部署、管理和维护。
2.2.1. 对规范的实现
Apusic应用服务器中的EJB容器提供对EJB的生存周期管理、缓存、持久性和事务管理等服务。 目前,J2EE规范中最新的EJB规范为2.0版本。
EJB2.0规范中定义了三种类型的EJB:Session Bean、Entity Bean和Message-driven Bean。 同时定义了相关的一些特性,如CMR、EJB QL等,为提高应用执行的效率,还定义了新的Local接口。Apusic3.0提供了对以上内容的完全实现。
Entity Bean
Entity Bean被用于表示应用中的业务实体,通常与数据库或传统应用中的业务数据实体保持映射关系,可以理解为数据库或传统应用中的业务数据实体在内存中的对象表示方式。
Entity Bean的实例可由任何客户端的请求生成实例,且不因客户连接中断、系统失效等原因而消失,其状态被持久保留在数据库或传统应用中。
EJB2.0规范中对Entity Bean定义了新的容器管理关系模型(CMR)和Entity Bean的查询语言EJB QL。
Session Bean
Session Bean通常被用于实现业务过程逻辑,通过对Entity Bean的操作完成业务过程并封装过程逻辑。 尽管在需要的情况下,Session Bean可以有保持数据到持久存储机制的能力,如数据库,但Session Beans不是持久的。
Message-driven Bean
Message-driven Bean 是EJB2.0规范中新增的一个enterprise bean 类型,通常被用于异步接收从客户端发送的消息,触发相应的业务处理过程。
作为Enterprise Bean,Message-driven Bean具有一些与Session Bean 和Entity Bean 相同的接口方法,但由于Message-Driven Bean 本身不处理客户端调用,也无会话状态,客户只能通过向与Message Driven Bean 关联的队列或主题发送消息从而与Message Driven Bean 进行交互,另外,Message–Driven Bean 异步地处理队列(Queue)或主题(Topic)中的消息,而非方法调用。
2.2.2. 增值特性
除了对EJB2.0规范的实现,Apusic应用服务器中的EJB容器和相关系统服务还提供了一些高端增值特性,通过这些增值特性,使得面向Apusic应用服务器的业务逻辑层的开发、部署、运行和维护变得更加方便、高效和可靠。
实例池
通过图形化的配置工具或简单修改组件配置文件,Apusic应用服务器可以预先装载指定数量的对象实例到实例池中,使对客户请求进行响应的过程更加高效。
CMP Entity Bean自动升迁
对于一个按照EJB1.1规范编写的CMP Entity Bean,应用服务器在运行时将其自动升级到EJB2.0,使按照EJB1.1规范编写的EJB可以使用EJB2.0规范中提供的Lazy Loading和Smart Update技术以提高应用执行的效率,同时降低已有应用在维护上的成本。
热部署
为提高企业应用开发、调试和维护的效率,Apusic应用服务器提供了热部署的功能。在运行时,可以动态地部署和修改应用中的应用程序,无需停止和重新启动服务器即可应用新的改动。
自动迁移及部署
不同的应用服务器厂商提供的基于J2EE?规范实现的应用服务器的不同,使得多数企业应用在不同的服务器之间迁移时,需要改动一些配置,提高了应用移植的成本,Apusic应用服务器提供了自动迁移和部署的能力,对于面向其他非Apusic应用服务器开发的企业应用,可以不改动应用程序,而由应用服务器自动完成移植的工作并部署到应用服务器,大大降低了应用移植的成本。
目前对于面向Weblogic6.0和J2EE?RI开发的企业应用,可以直接使用这项功能,Apusic应用服务器还将在此项功能上添加对当前其他主流应用服务器的支持。
自动生成查询
为提高面向CMP Entity Bean的开发效率和降低开发的难度,Apusic应用服务器可为CMP Entity Bean自动生成缺省的finder query。数据层:Apusic应用服务器模型中的数据层提供企业应用对关系型数据库和传统企业应用数据的高效而可靠的访问。使得企业应用可以通过JDBC实现对关系型数据库安全、可靠而且高效的访问。目前Apusic应用服务器提供了对最新的JDBC3.0版本的支持。任意合法的J2EE?编程模型都可以从Apusic应用服务器数据库连接池中获得对关系型数据库的连接。
按照J2EE?的规范,Entity Bean被设计为与数据库直接交互的最佳模型,但在实际的企业运用开发中,任何一种编程模型都有可能直接与数据库进行交互,针对这种情形,Apusic应用服务器提供了很多功能或特性,使对数据层访问的开发更为简单同时达到更为高效而安全的目标。
JDBC结果集缓存
对于Session Bean、JSP、Servlets为主的J2EE应用中,频繁访问数据库而缺少对应的数据缓存等机制,往往会成为企业应用的瓶颈。因此,Apusic应用服务器提供了JDBC结果集缓存技术,通过将数据库返回的结果集保存在内存中可以大幅提高应用系统的性能,同时,使用结果集缓存对应用开发者是完全透明的,保证了应用的可移植特性。
JDBC语句缓存
对于Session Bean、JSP、Servlets为主的J2EE应用中,频繁访问数据库而缺少对应的数据缓存等机制,往往会成为企业应用的瓶颈。因此,Apusic应用服务器提供了JDBC语句缓存技术,同时使用预编译的查询语句,提高应用程序访问数据库的效率。
连接池
对于复杂的企业应用而言,对数据库连接池的可靠、效率,成本都有着极高的要求,Apusic应用服务器提供了对连接资源的优化,使有限的数据库连接资源得到最大程度的利用,同时,对于应用错误使用连接造成的死锁或阻塞,提供了死锁检测的技术,而以上的特性对于用户而言是完全透明的。
4. Java:除了tomcat以外,还有哪些常用的Web服务器呢
1、weblogic
WebLogic是美国bea公司出品的一个application server确切的说是一个基于j2ee架构的中间件。BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
2、webSphere
WebSphere是 IBM 的集成软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施。
如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的集成软件。
3、JBoss
JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。2006年,Jboss公司被Redhat公司收购。
4、 Apache
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。
Apache是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。
Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
到目前为止Apache仍然是世界上用的最多的Web服务器,世界上很多着名的网站都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
5、 IIS
Microsoft的Web服务器产品为InternetInformation Server (IIS), IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。
IIS是目前最流行的Web服务器产品之一,很多着名的网站都是建立在IIS的平台上。IIS提供了一个图形界面的管理工具,称为 Internet服务管理器,可用于监视配置和控制Internet服务。
IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
它提供ISAPI(IntranetServer API)作为扩展Web服务器功能的编程接口;同时它还提供一个Internet数据库连接器,可以实现对数据库的查询和更新。