开发流程:
1、列表页面(easyUI):
第一步:复制query.jsp页面,到相应目录下。
第二步:根据实际模块要求,修改query.jsp中的查询条件、显示内容、url路径。
第三步:复制InspectAction.java到相应目录下。
第四步:根据实际模块要求,修改InspectAction.java中的实体、ajaxquery()方法。
第五步:根据ajaxquery()中调用的YzServiceUtil.java中的方法,在YzServiceUtil.java中调用Service层的方法,如下:
public static String getInspectlist(TInspectRecordFrom pojo,EuQueryInfo queryInfo, String userId) {
String list="";
HessianProxyFactory factory = new HessianProxyFactory();factory.setOverloadEnabled(true);
try {
IInspectService inspectservice = (IInspectService) factory.create(IInspectService.class,YzConfig.TRANS_SERVICE+"/inspect");
//YzConfig.TRANS_SERVICE表示该service所在项目路径,/inspect表示第六步中该service地址。
list = inspectservice.getInspectlist(pojo,queryInfo,userId);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
第四步:添加Struts.xml,根据目录添加文件路径。
<package extends="default" name="/inspect" namespace="/inspect">
<action class="com.ild.web.app.danger.acitons.InspectAction" name="inspect">
<result name="query">/WEB-INF/jsp/member/danger/inspect/query.jsp</result>
</action>
</package>
第五步:复制InspectService.java、IInspectService.java。根据YzServiceUtil.java中调用的方法,实现它。
第六步:在hessian-servlet.xml中提供给逻辑层调用service服务层。代码如下:
<bean name="/inspect" class="org.springframework.remoting.caucho.HessianServiceExporter">
<property name="service" ref="tyztransservice.InspectService"/>
<property name="serviceInterface" value="com.ild.danger.service.inf.IInspectService"/>
</bean>
第七步:如果需要数据库实体,在创建完之后需要在applicationContext-web.xml中添加其映射。