PMS参考资料JAVA开发环境搭建及开发流程.docx
- 文档编号:8742963
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:36
- 大小:2.75MB
PMS参考资料JAVA开发环境搭建及开发流程.docx
《PMS参考资料JAVA开发环境搭建及开发流程.docx》由会员分享,可在线阅读,更多相关《PMS参考资料JAVA开发环境搭建及开发流程.docx(36页珍藏版)》请在冰豆网上搜索。
PMS参考资料JAVA开发环境搭建及开发流程
EP环境搭建和开发
1开发环境搭建
1.1JAVA开发环境
1.1.1JDK安装
Ø版本统一要求使用:
JDK6.0以上版本(建议:
jdk1.6.0_31)注意:
安装路径不要包含空格。
Ø设置Windows环境变量:
Java_home,指向JDK安装目录。
Ø设置Windows环境变量:
path,在最前端追加%Java_home%\bin;,使jdk的bin目录在path路径中。
1.1.2Tomcat安装(Javaweb前端开发需要)
Ø版本统一采用:
Tomcat7.0.26
Ø解压缩apache-tomcat-7.0.26-windows-x86.zip文件至安装目录即可。
1.1.3Eclipse
Ø版本统一采用:
oepe-indigo-all-in-one-12.1.1版本。
Ø设置统一的框架专用插件:
将工具插件文件复制到dropins目录下。
(下发的eclipse版本中已经包含所需插件,此补可跳过)
Ø设置代码格式化风格:
使用window-Preferences-Java-CodeStyle-Formatter-Import导入项目的代码格式化文件formatter.xml。
Ø设置自动格式化选项:
window-Preferences-Java-Editor-SaveActions。
选中Formatsourcecode及Organizeimports选项。
Ø设置选项window-Preferences-Java-Compiler-Errors/Warning-Potentialprogrammingproblems-SerializableclasswithoutserialVersionUID为Ignore。
Ø修改工作空间的字符集为"UTF-8":
window-Preferences-General-Workspace修改Textfileencodingother-"UTF-8"。
Ø设置Tomcat插件相关配置:
window-Preferences-Tomcat-Version7.0x修改TomcatHome路径为实际Tomcat路径。
Ø项目Tomcat部署方法:
在Eclipse中选中项目,右键属性--Tomcat配置页面,配置web上下文名称后,在项目右键菜单Tomcatproject--Updatecontextdefinition即可
1.1.4Eclipse插件
Ø前台辅助插件
将Eclipse的dropins目录下com.tool插件删除,然后将com.tool.bean、ponent.jar等插件覆盖到Eclipse中dropins目录下,重启Eclipse即可。
ØJAVA服务插件
将SVN服务插件目录下jar文件覆盖到Eclipse的plugins目录下。
重启Eclipse即可。
1.1.5IE浏览器
Ø要求使用IE6及以上版本,设置IE属性:
右键IE属性-常规-设置-选择"每次访问此页时检查"。
Ø右键IE属性-安全-可信站点-站点添加访问的应用地址如下图:
Ø右键IE属性-安全-Internet-自定义级别(启用所有ActiveX控件)如下图:
1.1.6Screen
Ø开发用显示器分辨率必须是1024*768,宽屏和高分辨率的机器尤其注意。
1.2EJB开发环境配置
1.2.1OracleWebLogicServer12.1.1.0安装配置
该版本的weblogic需要的jdk版本为1.6及以上,在Windows环境下快速配置步骤
Ø解压wls1211_dev.zip到指定目录(eg:
D:
\wls1211_dev)
Ø设置系统环境变量JAVA_HOME,JAVA_VENDOR,MW_HOME
⏹JAVA_HOME=C:
\PROGRA~1\Java\jdk1.6.0_19(jdk的安装目录)
⏹MW_HOME=D:
\wls1211_dev(weblogic的解压目录)
⏹JAVA_VENDOR=Sun
Ø运行wls1211_dev下的configure.cmd
Ø创建weblogic域,运行wls1211_dev下的wlserver/common/bin/config.cmd按提示界面进行默认配置
Ø启动weblogic,打开http:
//localhost:
7001/console验证是否安装成功
Ø配置数据源:
注意配置JNDI名称时:
与soaconfig->envconfig:
servicecontext.xml中的JNDIName相同。
否则本地调试会连接数据库不成功。
1.2.2Eclipse与weblogic集成
Ø打开eclipse首选项Window---Preferences,选中Server下的RuntimeEnvironments,如下图所示
Ø点击Add按钮,弹出NewServerRuntimeEnvironment面板,选中Oracle文件夹下的OracleWeblogicServer12c(12.1.1)
Ø点击Next,选择WebLogichome和Javahome
1.2.3EJB工程部署
PMS_EAR项目配置
1、先将PMS_EAR和PMS_SERVICE两个项目导入,选中PMS_EAR工程,点击右键选择RunAs下的RunOnServer
2、点击Next,选择Domaindirectory,勾选AlwaysstartWeblogicservcerindebugmode,点击Next直至Finish。
3、下图显示PMS_EAR已运行在WebLogicServer上。
4、控制台输出若有乱码,可以点击Run—RunConfigurations,将Common标签下的Encoding改为GBK。
5、在eclipse文件下的pulgins中加入服务插件然后在命令窗口直行eclipse–clean就行了
PMS_SERVICE项目配置
项目导入后会提示报错,原因有两个。
1、weblogic.jar包配置路径不对,需要把路径改为自己本地的weblogic.jar包的位置。
2、需要把项目默认的weblogicsystemlibrary给移除掉,用已配置好的weblogic12c。
选中PMS_SERVICE项目右键属性,选择javabuildpath在libraries选项卡和orderandexport选项卡中。
2EP开发步骤
2.1EP工程目录
2.2EP开发JSP
2.2.1新建模块
选中component文件,右键Tool点击新建模块。
2.2.2新建组件
选中模块,单击右键Tool,新建组件,新建完后,会自动生成Control、jsp、js、bean等5个文件。
编辑组件,展示内容如下
2.2.3编辑JSP页面
编辑JSP文件, component/>下一行写入页面代码,如图所示。 JSP页面中可以写入HTML代码,另外HTML组件事件中可以写入JS方法等。 2.2.4编辑JS文件 HTML组件页面写入JS事件。 则在相应JS页面写好JS的function。 如下图所示: 2.2.5编辑Control中的Bean EP组件中称为Control[控制器]。 主要是处理JSP页面请求并与接入层交互的类。 直接处理JSP页面请求方法具有如下签名: publicvoidrefresh(DataSetrequest,DataSetresponse,ComponentContextcontext); 可以通过request获取请求数据、response返回处理完后的数据。 如下图所示: 2.2.6调用服务 Ø在Control的Bean中调用ISOA中的服务。 先必须在Content-Resource-Bean-component中相应的模块中,编辑相应服务Bean的xml配置文件。 如图: Ø配置完后,在Servlet的Bean中写入属性 privateStubstub; publicvoidsetStub(Stubstub){ this.stub=stub; } Ø在相应方法中NewSysSvc的对象并设置调用服务名,然后使用stub属性方法query(分页)、call(非分页)调用服务即可,如下图所示: Ø注: stub属性是使用注入方式写入内容,只需要Bean配置文件配置后,EP文件自动注入stud属性。 2.2.7配置左侧树展示 找到Page_Tree.jsp文件,编辑rowsetData中的JSON数据,将你要在左侧树中展示的内容,加入到该JSON中。 2.2.8配置调用服务IP和端口 在content->resource->bean->application->application.xml文件中配置name=“com.csg.call.stub”的调用IP和端口 2.2.9运行界面 输入http: //localhost: 8080/web查看开发页面。 2.3功能联调 2.3.1常见问题 Ø空指针异常 解决方案: 1.先调试stub判断是否有值, 2.判断输入参数是否正确 3.服务调用完成、但返回结果未进行空值判断 Ø未能找到服务/服务未启用 解决方案: 1.发布服务后未启动,到ISOA服务器中查看服务启动状态 2.接入层未配置组件映射关系 Ø接入层异常 解决方案: 1.服务为发布或未启动 2.服务启动成功、但服务配置参数名称有误 3EJB开发步骤 3.1EJB工程目录 3.2EJB插件应用 3.2.1先建立数据应用服务器 用eclipse中的插件 选择第一个数据库维护。 点击添加弹出下面窗口 先点击连接测试按钮,看下连接是否通过,然后再点击ok完成。 3.2.2实体映射 用eclipse中的插件 选择第二个实体映射。 选中要映射的实体对象点击next。 选择实体存放的包路径,选择生成映射信息的xml文件后点击next 点击next 点击next 点击finish完成后就会自动生成实体对象。 3.2.3批量实体映射 批量实体映射比较方便多表同时映射实体对象,操作比上述简单,道理都是一样的。 3.2.4实体元数据维护 对上述生成的实体以及实体对应的xml文件进行维护操作。 3.2.5服务协议维护 创建服务协议,点击添加,进入编辑窗口 ID为前台调用服务时getServiceName()方法中映射的名称,ClassId为服务类中映射的名称,”! ”号前面的为服务名称,下面分别是设置服务的输入和输出参数列表,NumMin=1、NumMax=1,则为单个实体对象。 NumMin=0、NumMax=-1,则为实体对象集合(List)。 上述任务为管控组人员统一配置管理,开发人员禁止修改,只能查阅 3.2.6服务框架生成 用eclipse中的插件 ,选择第六个服务框架生成。 在服务协议过滤框中输入需要编写的服务名称。 选中要编写的服务后点击next。 点击Browse选择服务路径,选择需要事务或者不需要事务后点击finish即可,然后编写相应的服务。 3.2.7需要关注的配置文件 在src\com\csg\client\config.properties,此文件为weblogic的配置文件。 CONTEXT_INITIAL_CONTEXT_FACTORY=weblogic.jndi.WLInitialContextFactory CONTEXT_PROVIDER_URL=t3: //localhost: 7001 CONTEXT_SECURITY_PRINCIPAL=weblogic CONTEXT_SECURITY_CREDENTIALS=weblogic123 REMOTE_SERVICE_JNDI_NAME=SOAServiceConnector\#com.csg.service.xt.connector.IServiceConnector 改成自己本地的weblogic12的用户名和密码 在项目根目录下\db-config.xml,为数据库配置文件。 xmlversion="1.0"encoding="UTF-8"? > oracle: thin: @10.210.15.6: 1521: szdb 3.3正式开发服务步骤 3.3.1新建服务 使用服务插件新建服务[服务插件要最新版本] 点击后,生成服务文件,例如图下: 3.3.2编辑服务规则 编辑服务都从runService(Map ØrequestParam参数即为输入参数: RequestParam.get(IN_PARAM_IN_XT_DMFL)取值,返回值由服务配置元数据决定,如果是单包T_Entity的实体类型。 如果是多包List Ø常用异常处理机制: throwServiceExceptionUtil.generateSOAServiceException,另外ServiceExceptionUtil是EJB服务提供的异常公用类。 3.3.3服务调用组件 服务调用组件很简单,JAVA中其实就是将组件包import进来,调用组件方法即可,目录结构与C相同即可。 3.3.4常用API 数据库操作类: DBTool->batchDeleteEntity、executeQuery等数据库操作实用方法 数据库原子操作类: AtomicCompUtil.getMainDSAtomicTool()中有常常用的原子操作类,例如: loadById、update 3.3.5本地EJB服务调试 开发EJB服务,建议大家配置WEBLogic服务器,然后将本地EJB服务发布到WebLogic服务器中,加断点,在本地源码中加入断点,使用前台EP发送报文,即可联调。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PMS 参考资料 JAVA 开发 环境 搭建 流程