Web-编写接口配置

1.action接口公开对外
||
||==》方法的实现

public String testJSON(){
        logger.info("testJSON start...");
        result=new JSONObject();
        try {
            result.put("returnCode", "00");
            result.put("returnMsg", "JSON测试调用成功");
        } catch (Exception e) {
            logger.error("JSON测试调用失败 - wangwz",e);
            result.put("returnCode", -1);
            result.put("returnMsg", "服务器异常");
        }
        return SUCCESS;
    }

2.service【接口文件】负责声明方法
3.service.impl【接口实现文件】
||
||==》implement service文件

4.po【接口映射模型类】
||
||==》hbm.xml 【映射数据库表、表中的字段和模型参数】
注意:po文件需要支持序列化 ,需要实现 Serializable接口




    
        

            
        
          
            
          
            
            
         
         
            
    

table绑定表,id唯一标识,property的name对应模型变量,column对应数据库表中字段

5.constants【宏文件】

6.applicationContext_webprotals.xml【接口映射实现文件】
注意需要BaseServiceObject,该类中含有封装数据库处理的sql语句



    
    
        
            
        
    

=》指定接口实现的类

7.struts_webprotals.xml【浏览器接口调用映射文件】

 
             /WebPortals/activity/reJumpTest.jsp
         
         
            
                result
                true
            
         
          
            
                result
                true
            
         

*使用的2种方法:
1):指定是result type="json" 返回的是接口JSON格式 。class 指定类 ,method类中的方法,方法需要返回值为JSONObject类型。
2):指定result name="reJumpTest">/WebPortals/activity/reJumpTest.jsp页面跳转的接口,如果是jsp界面可以动态传参,jsp界面使用${columnId},其中columnId是action中指定类的全局变量名,返回方法例如:```
public String reJumpTest() {
columnId = ("column_id")+"wangwz";
return "reJumpTest";
}

return字符集和action指定的`result name`一致

注意:Java中所有类中的定义的全局变量默认不添加get以及set方法,需要自己去手动实现。

你可能感兴趣的:(Web-编写接口配置)