首先,我们来看配置版和注解版的相同步骤: 1.新建一个Moudle , springmvc-02-hello , 添加web的支持! 2.确定导入了SpringMVC 的依赖! 3.配置web.xml  , 注册DispatcherServlet 4.编写SpringMVC 的 配置文件!名称:springmvc-servlet.xml  : [servletname]-servlet.xml 说明,这里的名称要求是按照官方来的 在springmvc.xml文件中也就是配置版和注解版不同的点:…
Mybatis中使用collection进行多对多双向关联示例(含XML版与注解版) XML版本: 实体类: @Data @NoArgsConstructor public class Course { protected Integer id; protected String name; protected List<Student> students = new ArrayList<Student>(); public Course(Integer id) { this.id…
什么是springmvc? 1.1.什么是MVC MVC是模型(Model).视图(View).控制器(Controller)的简写,是一种软件设计规范. 是将业务逻辑.数据.显示分离的方法来组织代码. MVC主要作用是降低了视图与业务逻辑间的双向偶合. MVC不是一种设计模式,MVC是一种架构模式.当然不同的MVC存在差异. Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Obj…
一.建立 JavaWeb 项目(基于Intellij 14.0.3搭建) 1.建立一个 Java 项目,在项目下新建一个文件夹 webapp ,然后在该文件夹下新建一个 WEB-INF 文件夹: 2.在 WEB-INF文件夹下建立 web.xml 文件,从 tomcat 安装路径 /conf/web.xml 中拷贝基本的文档结构,修改相应编码为 utf-8: 3.在 WEB-INF 下建立 jsp 文件夹,用来存放相关jsp 文件(MVC 中的 V): 4.在 WEB-INF 下建立 lib 文…
一.创建 SSMVCAnnoDemo 项目 点击菜单,选择“File -> New Project” 创建新项目.选择使用 archetype 中的 maven-webapp 模版创建. 输入对应的项目坐标GroupId 和 ArtifactId 之后在项目名称中填入项目名称,这里我填的 ProjectName 和上文的 ArtifactId 相同,都是 SSMVCAnnoDemo. 点击确定后,等待 Maven 帮我们构建好项目的目录结构.当控制台显示 BUILD SUCCESS 就表示初始化…
XML版本: 实体类: @Data @ToString @NoArgsConstructor public class Dept { private Integer id; private String name; private List<Dept> children = new ArrayList<Dept>(); private Dept parent; public Dept(Integer id) { this.id = id; } public Dept(String…
XML版本: 实体类: package com.sunwii.mybatis.bean; import java.util.ArrayList; import java.util.List; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; @Data @ToString @NoArgsConstructor public class Dept { private Integer id; pr…
@pathVariable和@RequestParam的区别 @pathVariable:是从路径中获取变量,也就是把路径当做变量 @RequestParam:是从请求里面获取参数 案例分析: /Springmvc/user/page.do?pageSize=3&pageNow=2 pageSize和pageNow应该属于参数而不是路径,所以此处应该使用@RequestParam的注解 -------------------------------------------------------…
SpringBoot数据访问之整合mybatis注解版 mybatis注解版: 贴心链接:Github 在网页下方,找到快速开始文档 上述链接方便读者查找. 通过快速开始文档,搭建环境: 创建数据库: use vuesite; CREATE TABLE city ( id INT PRIMARY KEY auto_increment, name VARCHAR(255), state VARCHAR(255), country VARCHAR(255) ); 创建实体类: package com…
SpringMVC入手项目注解版 1.创建Maven项目在pom.xml文件引入相关的依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId>…