使用spring实现一个MVC
来源:互联网 发布:fpga和单片机哪个好 编辑:程序博客网 时间:2024/05/17 21:56
使用spring实现一个MVC
- MVC设计分为Dao层、Service层、视图层(Action)。
Dao层接口
public interface PersonDao { void savePerson();}
Dao层实现类
public class PersonDaoImpl implements PersonDao{@Overridepublic void savePerson() { System.out.println("保存用户");}}
Service层接口
public interface PersonService {void savePerson();}
Service层实现类(注入Dao接口,实现Service接口)
public class PersonServiceImpl implements PersonService{private PersonDao personDao;public PersonDao getPersonDao() { return personDao;}public void setPersonDao(PersonDao personDao) { this.personDao = personDao;}@Overridepublic void savePerson() { this.personDao.savePerson();}}
Action测试类
public class PersonActionTest extends SpringHelper{static{ path="org/springframework/jmx/mvcTest.xml";}@Testpublic void test(){ PersonAction pa = (PersonAction) this.fileResource.getBean("personAction"); System.out.println(pa.getPersonService()); pa.savePersonAction();}}
Xml文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"><beans><!-- 注入PersonAction的Bean --><bean id="personAction" class="com.lzl.test.mvc.PersonAction"> <!-- 注入service接口 --> <property name="personService"> <ref bean="personService"/> </property></bean><bean id="personService" class="com.lzl.test.mvc.PersonServiceImpl"> <!-- 注入到接口 --> <property name="personDao"> <ref bean="personDao"/> </property></bean><bean id="personDao" class="com.lzl.test.mvc.PersonDaoImpl"></bean></beans>
0 0
- 使用spring实现一个MVC
- 使用Spring MVC 实现 国际化
- Spring MVC 实现一个控制器写多个方法
- Spring MVC 拦截器使用及实现
- 使用spring-mvc实现文件上传
- 使用Spring MVC实现文件上传
- Spring MVC 使用 Spring Session 实现 Session 共享-Redis
- JAVA SPRING MVC 实现一个简单的页面显示功能
- Spring MVC:使用SimpleUrlHandlerMapping的一个简单例子
- spring mvc 实现原理
- spring mvc注解实现
- spring mvc注解实现
- spring mvc注解实现
- spring mvc注解实现
- Spring MVC HelloWorld实现
- DWR3+spring mvc实现
- Spring MVC的实现
- 手写实现spring mvc
- NumPy学习笔记
- 对象自己的集合
- hid的几个阶段
- int 和Integer之间的差别
- Qt基于librtmp推送H.264
- 使用spring实现一个MVC
- gcc和arm-linux-gcc默认头文件库搜索路径
- 网络五层协议-与每层对应的协议
- cpp5.17
- 动态切换App桌面icon跟text,让你的应用炫起来(Android)!!
- 新手要想学好Linux系统就必须做好这四件事情
- duplicate symbol /undefind symbol出现的原因
- ViewController的加载方式
- 【Java多线程与并发库】19.java线程面试题2