Java开发之Spring MVC(二)

架构内每层都是些什么?

视图界面请求到达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里的方法时,方法里的参数有必要的
HttpServletRequest request, HttpServletResponse response 还有其他筛选的参数
  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.
创建查询对象
     QueryObject queryObject = createQueryObject(chekInPostTaskSearchBO );
//创建键值对
           Map<String, Object> values = queryObject. values;
//创建字符串对象
           StringBuilder sb = queryObject. sb;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值