web课最后一次作业(maven springboot)

快要考试,最近再复习前边的,最后的学习内容最近才整理了一下。

先是maven的内容:

1.创建Maven项目

在Eclipse中选择File -> New -> Other,然后在弹出的New窗口中选择Maven Project。

接着,我们可以通过配置pom.xml文件来定义Maven项目的基本信息、依赖关系和构建方式。例如:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>ssm-maven-demo</artifactId>
<version>1.0-SNAPSHOT</version>

<!-- 依赖关系 -->
<dependencies>
    <!-- Spring Framework -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>
    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis-spring</artifactId>
        <version>${mybatis.spring.version}</version>
    </dependency>
    <!-- Servlet API -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>${servlet.api.version}</version>
        <scope>provided</scope><!-- provided表示这个依赖由服务器提供 -->
    </dependency>

</dependencies>

 <!-- 构建方式 -->
 ...

</project>

2.导入SSM框架相关依赖

在pom.xml文件中添加相应的依赖,例如:

<!-- Spring Framework --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency>

<!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency>

<!-- Spring MVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency>

3.配置Spring和MyBatis

创建applicationContext.xml和mybatis-config.xml两个配置文件,并在pom.xml文件中指定这两个文件的位置,例如:

<build> ... <!-- 配置Spring和MyBatis相关的XML配置文件路径 --> <resources> <resource><directory>src/main/java</directory></resource><!--Java源代码目录--> <resource><directory>src/main/resources/conf/dao/mybatis-config.xml </directory></resource><!--MyBatis配置目录--> <resource><directory>src/main/resources/conf/spring/applicationContext.xml </directory></resource><!--Spring配置目录--> </resources> ... </build>

4.编写Controller类和JSP页面

创建Controller类并编写相应的处理方法,在JSP页面中调用这些方法。例如:

@Controller @RequestMapping("/user") public class UserController {

@Autowired
private UserService userService;

@RequestMapping(value="/list", method=RequestMethod.GET)
public ModelAndView listUsers() {
    List<User> userList = userService.getAllUsers();
    return new ModelAndView("list", "userList", userList);
}

}

在JSP页面中调用上面的方法,例如:

<c:forEach var="user" items="{userList}"> <tr> <td>userList"><tr><td>{user.id}</td> <td>{user.name}</td> <td>user.name</td><td>{user.email}</td> </tr> </c:forEach>

5.运行和测试

使用Maven构建项目并运行Tomcat服务器,在浏览器中输入相应的URL地址来测试我们的SSM框架项目。

 

接下来是springboot的内容 :

1.在Eclipse中创建跑得起来的Spring Boot项目,非STS插件方式

创建一个新的Java项目,并设置项目的基本信息。

添加Spring Boot的相关依赖项到项目的pom.xml文件中。

编写一个简单的Spring Boot启动类,例如:

@SpringBootApplication
public class MyApplication {
  public static void main(String[] args) {
    SpringApplication.run(MyApplication.class, args);
  }
}

运行项目,验证Spring Boot的启动是否成功。

2.Spring Boot中如何运用MyBatis,简单例子

添加MyBatis的相关依赖项到项目的pom.xml文件中。

配置MyBatis的数据源和Mapper扫描路径,例如:

# application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

mybatis.mapper-locations=classpath:mapper/*.xml

编写一个简单的Mapper接口和对应的Mapper XML文件,例如:

// UserMapper.java
@Mapper
public interface UserMapper {
  List<User> findAll();
  User findById(Long id);
  void save(User user);
  void update(User user);
  void delete(Long id);
}

<!-- UserMapper.xml -->
<mapper namespace="com.example.mapper.UserMapper">
  <select id="findAll" resultType="com.example.model.User">
    SELECT * FROM users
  </select>

  <!-- 其他SQL语句 -->
</mapper>

编写一个简单的Service类,调用Mapper接口中的方法。

 

3.持久层支持 - MyBatis XML方式

继续编写Mapper XML文件,按照需求编写对应的SQL语句。

4.CRUD+分页 - Spring Boot使用MyBatis实现完整的增删改查CRUD和分页

在Service类中编写完整的增删改查方法,例如:

@Service
public class UserService {
  @Autowired
  private UserMapper userMapper;

  public List<User> findAll() {
    return userMapper.findAll();
  }

  public User findById(Long id) {
    return userMapper.findById(id);
  }

  public void save(User user) {
    userMapper.save(user);
  }

  public void update(User user) {
    userMapper.update(user);
  }

  public void delete(Long id) {
    userMapper.delete(id);
  }
}

在Controller类中编写相应的请求处理方法,调用Service类中的方法。

 

5.对Product表和Users表进行CRUD增删改查的操作

在Mapper接口中编写针对Product表和Users表的增删改查方法。

在Service类中调用相应的Mapper方法。

在Controller类中编写相应的请求处理方法,调用Service类中的方法。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值