相关 知识 >>>

相关 练习 >>>

实现要求:

使用Eclipse搭建的Spring开发环境,属性注入通过构造方法方式实现,模拟用户的正常登录。要求如下:

通过构造方法实现属性注入。

控制台输出用户名和密码。

实现思路:

在com.mhys.demo.entity包下,创建User类,添加username和password两个属性。

package com.mhys.bean;

public class User {
private String username;
private String password; public User() {
super();
} public User(String username, String password) {
super();
this.username = username;
this.password = password;
} @Override
public String toString() {
return "User [username=" + username + ", password=" + password + "]";
} public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
} }

在com.mhys.demo.dao包下,创建UserDao类,声明loginUser()方法。

package com.mhys.Dao;

import com.mhys.bean.User;

public class UserDao {
public boolean loginUser(User user) {
System.out.println("用户:"+user.getUsername()+"登录成功!密码:"+user.getPassword()+"正确");
return true;
}
}

在com.mhys.demo.service包下,创建UserService类。

package com.mhys.Dao;

import com.mhys.bean.User;

public class UserService {
private UserDao userDao; public UserService(UserDao userDao) {
super();
this.userDao = userDao;
}
public UserService() {
super();
}
public boolean loginUser(User user) {
boolean flag = userDao.loginUser(user);
return flag;
}
}

在applicationContext.xml配置文件中,注册userDao类和userService类到容器。

	<bean id="userDao" class="com.mhys.Dao.UserDao"></bean>
<bean id="userService" class="com.mhys.Dao.UserService">
<constructor-arg name="userDao" ref="userDao"></constructor-arg>
</bean>

在com.mhys.demo.test包下,创建测试类。

package com.mhys.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import com.mhys.Dao.UserService;
import com.mhys.bean.User; public class T1_3_4Test {
public static void main(String[] args) {
// 获取上下文
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = (UserService)context.getBean("userService");
User user = new User();
user.setUsername("杨明金");
user.setPassword("123456");
userService.loginUser(user);
}
}

最新文章

  1. delphi tidhttp 超时设置无效的解决方法
  2. 最快让你上手ReactiveCocoa之进阶篇
  3. android中的数据存取-方式一:preference(配置)
  4. XMLHTTPRequest/Ajax请求 和普通请求的区别
  5. Unity3d 去掉exe版本的边框
  6. 恢复drop数据
  7. 设备模型之kobject,kset及其关系
  8. MVC视图引擎
  9. 互联网科技今年九个兴奋点:O2O深耕细作,可穿戴设备分水岭
  10. B/S系统间跨域单点登录设计思路
  11. linux看代码方法和建议
  12. [Inside HotSpot] C1编译器优化:全局值编号(GVN)
  13. mysql8 出现1521错误解决方法
  14. 简单的Array.sort 排序方法
  15. Python的Beautiful Soup简单使用
  16. 打印时报emSize必须大于0
  17. 长短时记忆网络(LSTM)
  18. unity hide/show text
  19. innobackupex 还原和备份实例
  20. 1029:Ignatius and the Princess IV

热门文章

  1. nodeJs,Express中间件是什么与常见中间件
  2. HTML5 之 FileReader 的使用 (网页上图片拖拽并且预显示可在这里学到) [转载]
  3. 关于stm32不常用的中断,如何添加, 比如timer10 timer11等
  4. Linux之sftp服务
  5. 转 MessageDigest来实现数据加密
  6. 哪里可以下载支付宝demo或者sdk
  7. APP调用系统相册,使用3DTouch重压,崩溃
  8. Linux服务器---drupal
  9. Javascript 数组对象常用的API
  10. 使用Spring JDBC连接数据库(以SQL Server为例)