实践JBuilder6开发和部署EJB到Weblogic6.1

本文介绍了使用JBuilder6开发和部署EJB到WebLogic6.1的应用服务器过程中的实践经验。从数据库表结构映射EJB开始,详细讲述了配置JDBC路径、设置数据库连接URL等步骤。
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

实践JBuilder6开发和部署EJB到Weblogic6.1

作者:jackliu e-mail:suntoday@eyou.com 为Weblogic或其他应用服务器开发和部署EJB真是麻烦事,更不用说调试跟踪Bug,简直是灾难。Jbuilder6发版后,决定探究一下JB6对EJB的开发环境的支持与Weblogic6应用服务器之间的兼容性,多日摸索下来,栽了几次,也积累了点经验,下面就总结一下,省的大家再吃苦头了。 EJB开发环境实践 在JB6里提供了基于图形化设计的EJB集成开发环境,我尝试了一下从数据库表结构直接映射成EJB的过程,几经周折,效果还算不错,设计好的EJB可以直接发布到Weblogic上,只需要你简单的配置即可。下面的一些步骤可斟酌参考: 1. JDBC路径配置 确认你的JDBC路径已经被加载到JB Libraries中,如果没有,可以在Tools/Configure Libraries窗口创建一个包名及路径,JB6通过这个路径找到JDBC引擎位置,以便能够让我们在JB6中给出数据库表结构的参考,设置如下图

设置JDBC路径
进入到Tools/Enterprise setup中,把刚才建立的JDBC路径引用到企业设置中,这样,在每次启动JB6和启动Database Pilot时,会自动加载这个类路径。设置如下图参考
2. 设置DATABASE URLs 这一步不是必须的,如果是你经常要参考的一个JDBC URL,最好还是给这个URL创建一个URL连接,以后就可以方便引用了。在Tools/Database pilot,打开Database pilot窗口,选择view/Options菜单的Drivers选项页,Drivers列表中列出的是Jbuilder所提供的各类JDBC引擎类名(JB6不一定真的包括其驱动程序,大部分需要你自己配置其路径), 在Drivers列表中检查是否有你要的JDBC驱动名,如果没有,则添加上。Sample URL项是JDBC URL的连接测试,你可以把你要连接的数据库URL串放到这里。确认后,尝试在Database pilot里连接是否正常,如果你刚刚配置了1步骤或许你需要重新启动JB6。

配置数据库连接URL
3. 设置Weblogic6.1应用服务器 到Tools/Enterprise Setup选项,选择Webloic 6.x选项页,配置参考下面的图片:

WebLogic 6.1配置参考
JB6在编译时,默认使用了Weblogic6.1的EJBC编译打包EJB,如果你不打算使用Weblogic的EJBC编译,就可以自己指定编译器在Compiler path里。注意在用EJBC编译EJB时,好象对空格识别敏感,所以,你的工程文件路径和文件名如果存在空格就死定了。还有,你需要更改Windows系统参数配置,检查temp和tmp目录是否含有空格,如果有,指定一个不含空格的目录,重新启动JB6。 4. 设置工程属性 在Project/Project Properties选项里,打开最后一页servers,如果你打算在当前工程中发布的JSP或Servlet由Tomcat提供Web服务,请不要选择Application server is web server这一选项,我建议是:不要选择,如果你的工程里没有EJB,你可以选择Tomcat3.2作为WebServer,这个3.2版本的Tomcat可以很好的为JB6提供JSP即时编译JSP的能力和调试环境,但是如果Java Bean调用了EJB,并使用了EJB2.0规范,则需要你使用Tomcat4.0作为webServer,不过这之间切换非常之简单,所以你可以灵活的运用此项。最主要的就是要为当前工程选择一个Application Server,点击Application Servier 右边的按钮,选择WebLogic Application Server 6.x作为Application Server,参考下图:

工程属性设置
5. 创建一个EJB2.0设计环境 在File/New…中打开对话框,如下图选择创建一个EJB2.0 Bean Designer,这个Designer会提供给我们一个图形化的开发EJB的设计器。 6. 在设计环境创建一个Schema 在EJB Designer画板中,单击右键,选择Import Schema From …/Database 菜单,选择或填写你要连接的JDBC URL,注意把Schemas and types选项组中的All schemas选项框选中。如果顺利,JB6会在左下角给出数据库的Schemas,如果你打算为某个表创建Entity EJB,则可以单击表节点,选择Create Entity Bean即可为你自动创建一个Entity EJB,其他就不说了,看着图形和菜单去设计吧。有些遗憾的是,JB6的Database Schemas在引入时,被初始化数据,不与数据库结构保持同步,所以如果设计完EJB后由更改了库结构,就麻烦了,快速简单的方式是把这个DataSource全部删除,然后重新引入一个新的Schemas,或在原来的基础上修改表结构,我不建议这末做,在生成DD XML文档时会有一些莫名的Bug产生,我一般会删除重新引用,至尽还未遇到这种Bug,大家也尽可场尝试。 7. 部署到WebLogic里 确认Webloic已经启动,如果没有,在左边的项目文件列表中右键单击EJB设计器,选择Run,JB6会自动启动Weblogic服务。选择你要发布的EJB,首先Make成一个包含.class文件、部署描述文件和Application辅助类的JAR包,然后按Deploy …./Deploy,这个EJB便自动部署到Weblogic中,如果更改了EJB,请使用Redeploy选项进行重新部署。我遇到一个问题就是有时报T3协议错误,部署不成功,但打开Weblogic控制台后,发现已经部署成功,至今这个问题仍未解决。并且按Redeploy或Undeploy再Deploy,有时不能成功,可能我的环境配置仍然存在问题或是兼容bug。我选择了一个比较愚蠢的方法,使用JB6生成Weblogic所需的JAR文件,用Weblogic的控制台部署,就是比较罗嗦了,长了还算顺手,不知哪位高手已经解决了Deploy和Redeploy的问题。
01、数据简介 出口韧性是地级市在面对外部震荡压力时,能够承受并迅速适应、应对变化的能力。这种能力体现在地级市经济结构的灵活性、创新能力竞争力,以及地方政府的政策支持产业调整能力等多个方面。 城市出口韧性对于城市的经济发展、就业稳定、国际贸易地位以及风险抵御能力等方面都具有重要影响。因此,城市应加强出口韧性的建设,提高应对外部冲击的能力,以推动其经济的可持续发展。 数据名称:地级市-城市出口韧性数据 数据年份:2011-2022年 02、相关数据 代码 年份 地区 城市 省份 城市出口韧性 距离港口的最近距离 最终进口额_百万人民币2 最终出口额_百万人民币2 人均道路面积2 年末金融机构各项贷款余额万元2 地区生产总值万元2 科学支出万元2 地方财政一般预算内支出万元2 城镇居民人均可支配收入元2 固定资产投资2 实际使用外商投资额百万美元2 城镇化率2 外贸依存度 出口贸易 年平均汇率 实际使用外商投资额百万人民币2 外资依存度 金融发展水平 财政投资力度 科学技术水平 出口偏离度 x_地区生产总值万元2 x_城镇化率2 x_人均道路面积2 x_外贸依存度 x_出口贸易 x_出口偏离度 x_金融发展水平 x_城镇居民人均可支配收入元2 x_财政投资力度 x_科学技术水平 x_距离港口的最近距离 x_外资依存度 地区生产总值万元2_sum y_地区生产总值万元2 城镇化率2_sum y_城镇化率2 人均道路面积2_sum y_人均道路面积2 外贸依存度_sum y_外贸依存度 出口贸易_sum y_出口贸易 出口偏离度_sum y_出口偏离度 金融发展水平_sum y_金融发展水平 城镇居民人均可支配收入元2_sum y_城镇居民人均可支配收入元2 财政投资力度_sum y_财政投资力度 科学技术水平_sum y_科学技术水平
内容概要:本文档详细介绍了一个基于Matlab实现的无人机空中通信仿真资源包,系统涵盖了无人机通信、三维路径规划、状态估计与多机协同等多个核心技术模块的仿真代码与案例研究。内容聚焦于无人机在复杂环境下的三维路径规划(如基于遗传算法GA、粒子群算法PSO、动态窗口法DWA等)、无人机姿态与轨迹的状态估计算法(如扩展卡尔曼滤波器EKF、UKF、不变扩展卡尔曼滤波IEKF、粒子滤波PF等),以及无人机通信链路建模与优化,并融合智能优化算法对系统性能进行提升。此外,资源包还拓展至微电网优化、MIMO检测、图像融合、信号处理等相关科研领域,构建了一个以无人机技术为核心、多学科交叉融合的综合性仿真研究体系。; 适合人群:具备一定Matlab编程能力与控制系统基础知识,从事无人机系统设计、无线通信、自动化控制、智能优化算法或相关领域研究的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①开展无人机通信系统建模与性能仿真分析;②实现复杂动态环境中无人机三维路径规划与实时避障;③研究基于多源传感器融合的无人机导航与状态估计方法;④结合智能优化算法提升无人机任务执行效率与系统鲁棒性; 阅读建议:建议读者依据资源包提供的模块化结构系统学习,优先掌握Matlab/Simulink基本仿真技能,重点研读路径规划与状态估计部分的算法实现与代码细节,并通过实际调试与二次开发加深对无人机系统集成与优化策略的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值