primefaces+springmvc+mybatis+mysql

1:bean-InfoBean.java      控制层

2:dao-DeviceDao.java      数据访问层

3:Mapper-DeviceMapper.xml

4:Pojo-Device.java       实体类

5:Service-deviceservice.java    业务处理层

6:Service.impl-DeviceServiceImpl.java

6通过自身的方法和调用2的方法实现接口5,2通过3的select语句实现自身的方法,3则直接与数据库交互,4是包含数据库属性和get/set方法的实体类,最终1通过2,3,4,5,6,与前台交互实现增删改查

 

 

1:bean-InfoBean.java

javabean有属性scope,他的值可以时page,session,application,如果使用page就时javabean的对象在本页有效,session就你定义的这个bean对象在这个session期间有效,可以在session(对话)期间使用同一个对象,使得数据可以方便传递;application的作用域时在一次服务器的运行时间内有效的使用你定义的bean对象。实体类就相当于你把scope的值设置为page一样,只对当前页面有效通俗的说,实体类属于javabean类

2:Spring可以说是一个管理bean的容器,也可以说是包括很多开源项目的总称,spring mvc是其中一个开源项目

3:浏览器发出http请求,http请求一到,由tomcat容器解析http搞成一个request,通过映射关系(路径、方法、参数)被springmvc一个分发器去找到可以处理这个请求的bean,tomcat里面就由spring管理bean的一个池子(bean容器)里面找到,处理完了就把响应返回回去。

4:Mybatis自动帮我们完成接口(DeviceDao.java)与映射文件(DeviceMapper.xml)的配对

5:springMVC

M-Model模型(完成业务逻辑:由javaBean构成,service+dao+entity)

  V-View视图(展示给用户看的网页和界面):用primefaces技术

C-Controller控制器(接收请求-》调用模型-》由结果派发页面)

业务逻辑层:在Model和view之间进行数据交换,servlet是最基本的,框架技术如SpringMvc

6:DAO数据访问层service业务层

7:backBean充当控制器的角色:通常它包含想要从用户处收集的属性,以及处理这些属性、操纵UI和执行其他一些应用处理的监听器方法。即它接收用户提交的数据,然后调用相应的模型的业务方法来处理用户的请求。

8:Mapper-DeviceMapper.xml

parameterType

将会传入这条语句的参数类的完全限定名或别名

resultMap 

 

用来描述如何从数据库结果集中来加载你的对象

 

Id

在命名空间中唯一的标识符,可以被用来引用这条语句。

 

 

9:通过applicationContext.xml配置文件读取DeviceMapper.xml文件,.xml文件实现DAO接口的核心代码,service通过调用DAO层实现其业务逻辑

10:构造器-->自动注入-->PostConstrut-->xml中配置init方法

     PostConstrut初始化


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值