Java开发之Spring MVC(二)

来源:互联网 发布:win32编程还有用吗 编辑:程序博客网 时间:2024/06/05 05:58
架构内每层都是些什么?

视图界面请求到达Controller控制器中去,从而调用Service里的方法,记得把Service注入到Controller中去,Service要对数据进行操作就要通过dao层对数据进行操作 这里也就是对数据的真正操作,创建queryobject然后对数据库进行操作查询出来的数据对象然后创建BO对象 给BO对象设置属性从而就是把数据放到BO中去,然后用adapter适配器把BO或者BOList转换为VO或者VOList,最后以json的形式把数据展示出来。再用对json数据进行一系列的操作把对应的值放在对应的位置。    有时也会像net中的强类型一样返回一个数据对象,然后对象.属性。

controller里把BOlist或是BO用buildVolist()方法创建Volist
1.1Controller里
1.写Controller时,就要对所要用到的Service进行注入
2.写Controller里的方法时,我们就要对该方法上面加个标签
@RequestMapping("/get_PostTaskChartData")
3.跳转界面时,用
     return"/kpi/index";
4.写Controller里的方法时,方法里的参数有必要的
HttpServletRequestrequest, HttpServletResponseresponse 还有其他筛选的参数
  1. 返回json数据时,用
    ServletUtils.responseJson(response,VO集合对象或是单个VO对象);
  2. 创建一个BO集合对象用来接收Service里的所有BO
  3. 创建VO集合对象,用适配器的BuildVolist()方法 把BO集合对象放到VO集合对象中去。

1.2 Service里
1.首先创建BO集合对象然后接收
2.利用每个BO对象  并用原生的DBmodel  给BO 设置属性值
3.把BO 添加到BOlist中去
4.最后返回BO集合对象

1.3 Dao层
1.自定义一个Dao层继承
HibernateDao<ChekINPostTask, Serializable>并实现父类的所有方法
2.
创建查询对象
     QueryObjectqueryObject = createQueryObject(chekInPostTaskSearchBO);
//创建键值对
           Map<String, Object>values = queryObject.values;
//创建字符串对象
           StringBuildersb = queryObject.sb;
0 0
原创粉丝点击