【资料图】
Spring是一个轻量级的开源框架,用于构建企业级应用程序。它提供了广泛的功能,包括依赖注入、AOP、事务管理、数据访问、Web开发等,使得应用程序开发变得更加简单和高效。
Spring MVC是Spring框架中的一个Web框架,它提供了MVC(Model-View-Controller)的架构模式,用于开发基于Web的应用程序。Spring MVC通过使用控制器、模型和视图来分离应用程序的不同部分,从而使得应用程序的开发更加模块化和易于维护。
本文将介绍Spring和Spring MVC的概念和用法,并提供一些示例代码。
以下是一个简单的Spring框架示例代码:
UserService.java
public interface UserService { public void addUser(User user); public void updateUser(User user); public void deleteUser(int userId); public User getUser(int userId);}
UserServiceImpl.java
@Servicepublic class UserServiceImpl implements UserService { @Autowired private UserDao userDao; @Override public void addUser(User user) { userDao.addUser(user); } @Override public void updateUser(User user) { userDao.updateUser(user); } @Override public void deleteUser(int userId) { userDao.deleteUser(userId); } @Override public User getUser(int userId) { return userDao.getUser(userId); }}
UserDao.java
public interface UserDao { public void addUser(User user); public void updateUser(User user); public void deleteUser(int userId); public User getUser(int userId);}
UserDaoImpl.java
@Repositorypublic class UserDaoImpl implements UserDao { @Autowired private JdbcTemplate jdbcTemplate; @Override public void addUser(User user) { jdbcTemplate.update("INSERT INTO users VALUES (?, ?)", user.getUserId(), user.getUserName()); } @Override public void updateUser(User user) { jdbcTemplate.update("UPDATE users SET user_name = ? WHERE user_id = ?", user.getUserName(), user.getUserId()); } @Override public void deleteUser(int userId) { jdbcTemplate.update("DELETE FROM users WHERE user_id = ?", userId); } @Override public User getUser(int userId) { return jdbcTemplate.queryForObject("SELECT * FROM users WHERE user_id = ?", new Object[]{userId}, new RowMapper() { @Override public User mapRow(ResultSet rs, int rowNum) throws SQLException { User user = new User(); user.setUserId(rs.getInt("user_id")); user.setUserName(rs.getString("user_name")); return user; } }); }}
X 关闭
2021年北向资金流入超4300亿元 外资热情拥抱中国资产
尽管面临疫情反复等多重不利因素,外资在2...北交所董事长徐明:北交所成立以来股票平均上涨98.9%
北京证券交易所董事长徐明8日表示,北交所...宁吉喆:2021年中国GDP将连续第二年超百万亿元
中国国家发改委副主任兼中国国家统计局...中国黄金消费市场渐回暖 “古法金”饰品获年轻消费者青睐
2022世界珠宝发展大会正在海口举行。8日在...观察:中国首条民营控股高铁开通之“时”与“势”
杭台高铁首趟列车即将发车。张煜欢摄1月8...中国生态环境保护实现“十四五”起步之年良好开局
中国生态环境部7日在北京召开2022年全国...人社部发布信用管理师国家职业技能标准
近日,人力资源和社会保障部对外发布了《...云南永善佛滩顺河梯级电站全面推进建设
日前,云南省永善县顺河村举行了佛滩顺河...中老铁路的背后 “税务专车”一路同行
2021年12月3日中老铁路正式开通运营,仅需...杭州拉开了推动共同富裕变革的扎实探索 擦亮共享发展成果的底色
2021年,杭州拉开了推动共同富裕变革性实践的扎实探索。一年多来,...Copyright © 2015-2022 人人建筑工程网版权所有 备案号:粤ICP备18023326号-36 联系邮箱:8557298@qq.com