当前位置:文档之家› PMS 参考资料 JAVA开发环境搭建及开发流程

PMS 参考资料 JAVA开发环境搭建及开发流程

EP环境搭建和开发1开发环境搭建1.1JAVA开发环境1.1.1JDK安装版本统一要求使用:JDK6.0以上版本(建议:jdk1.6.0_31)注意:安装路径不要包含空格。

设置Windows环境变量:Java_home,指向JDK安装目录。

设置Windows环境变量:path,在最前端追加%Java_home%\bin;,使j dk的bin目录在path路径中。

1.1.2Tomcat安装(Java web前端开发需要)版本统一采用: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-Code Style -Formatter-Import导入项目的代码格式化文件formatter.xml。

设置自动格式化选项:window-Preferences-Java-Editor-SaveAct ions。

选中Format source code及Organize imports选项。

设置选项window-Preferences-Java-Compiler-Errors/Warning-Potential programming problems-Serializable class without serialVersionUID为Ignore。

修改工作空间的字符集为"UTF-8":window-Preferences-General-W orkspace修改Text file encodingother-"UTF-8"。

设置Tomcat插件相关配置:window-Preferences-Tomcat-Version7.0x修改Tomcat Home路径为实际Tomcat路径。

项目Tomcat 部署方法:在Eclipse 中选中项目,右键属性--Tomcat 配置页面,配置web 上下文名称后,在项目右键菜单Tomcat project--U pdate context definition 即可1.1.4Eclipse 插件前台辅助插件将Eclipse 的dropins 目录下com.tool 插件删除,然后将com.tool.b ean、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.1Oracle WebLogic Server12.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/con fig.cmd按提示界面进行默认配置启动weblogic,打开http://localhost:7001/console验证是否安装成功配置数据源:注意配置JNDI名称时:与soaconfig->envconfig:serv icecontext.xml中的JNDIName相同。

否则本地调试会连接数据库不成功。

1.2.2Eclipse与weblogic集成打开eclipse首选项Window---Preferences,选中Server下的Runtime Environments,如下图所示点击Add按钮,弹出New Server Runtime Environment面板,选中Or acle文件夹下的Oracle Weblogic Server12c(12.1.1)点击Next,选择WebLogic home和Java home1.2.3EJB工程部署1.2.3.1PMS_EAR项目配置1、先将PMS_EAR和PMS_SERVICE两个项目导入,选中PMS_EAR工程,点击右键选择Run As 下的Run On Server2、点击Next,选择Domain directory,勾选Always start Weblogic servcer in debug mode,点击Next直至Finish。

3、下图显示PMS_EAR已运行在WebLogic Server上。

4、控制台输出若有乱码,可以点击Run—Run Configurations,将Common标签下的Encoding 改为GBK。

5、在eclipse文件下的pulgins中加入服务插件然后在命令窗口直行eclipse–clean就行了1.2.3.2PMS_SERVICE项目配置项目导入后会提示报错,原因有两个。

1、weblogic.jar包配置路径不对,需要把路径改为自己本地的weblogic.jar包的位置。

2、需要把项目默认的weblogic system library给移除掉,用已配置好的weblogic12c。

选中PMS_SERVICE项目右键属性,选择java build path在libraries选项卡和order and export选项卡中。

2EP开发步骤2.1EP工程目录2.2EP开发JSP2.2.1新建模块选中component文件,右键Tool点击新建模块。

2.2.2新建组件选中模块,单击右键Tool,新建组件,新建完后,会自动生成Control、j sp、js、bean等5个文件。

编辑组件,展示内容如下2.2.3编辑JSP页面编辑JSP文件,<ep:component/>下一行写入页面代码,如图所示。

JSP页面中可以写入HTML代码,另外HTML组件事件中可以写入JS方法等。

2.2.4编辑JS文件HTML组件页面写入JS事件。

则在相应JS页面写好JS的function。

如下图所示:2.2.5编辑Control中的BeanEP组件中称为Control[控制器]。

主要是处理JSP页面请求并与接入层交互的类。

直接处理JSP页面请求方法具有如下签名:public void refresh(DataSet request,DataSet response,Compone ntContext context);可以通过request获取请求数据、response返回处理完后的数据。

如下图所示:2.2.6调用服务在Control的Bean中调用ISOA中的服务。

先必须在Content-Reso urce-Bean-component中相应的模块中,编辑相应服务Bean的xml配置文件。

如图:配置完后,在Servlet的Bean中写入属性private Stub stub;public void setStub(Stub stub){this.stub=stub;}在相应方法中New SysSvc的对象并设置调用服务名,然后使用stu b属性方法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()方法中映射的名称,Class Id为服务类中映射的名称,”!”号前面的为服务名称,下面分别是设置服务的输入和输出参数列表,Num Min=1、Num Max =1,则为单个实体对象。

Num Min=0、Num Max=-1,则为实体对象集合(List)。

上述任务为管控组人员统一配置管理,开发人员禁止修改,只能查阅3.2.6服务框架生成用eclipse中的插件,选择第六个服务框架生成。

相关主题