web应用技术第四次课后练习

1.常规方式,controlller控制器不分层

poetController:

poet实体类:

poet.html:

实现页面:

2、按照MVC的分层方式实现,常规java代码方式

分层需分为三层,Dao,Service,Controller层,首先创造dao层,用于解析XML文件获取数据并存储至poetList中,这里需要创建一个接口和一个实用类,实用类用来存放解析XML文件的代码;接下来创建Service层,同样也是一个接口一个实用类,实用类中放逻辑处理的代码,service层要想获取Dao层中poetList中的数据,需要创建一个Dao对象,并调用实用类中的方法;Controller层同样如此,响应数据即可。

Dao层:

Service层:

Controller层:

实现页面:

3、采用控制反转和依赖注入的MVC方式实现。

首先要将new的对象删掉,声明一个对象即可。然后先实现控制反转,将dao层和service层的实现类放入IOC容器中成为Bean对象,这里可用@Component或(@Controller,@Servicr,@Respository),接着实现依赖注入,使用@Autowired来从IOC容器中获取相应类型的Bean对象,@Primary可设置优先级(加在类外面,里面也要有@Autowired),@Qualifier可设置value属性来确定实现类(加在@Autowired下面),@Resource可以通过设置name属性来确定实现类(无@Autowired)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值