SSM
⼀、创建项⽬
①创建⼀个新的Maven项⽬,勾选Create from archetype ,并选择maven-archetype-webapp②填写GroupId和ArtifactId
groupId :定义了项⽬属于哪个组,举个例⼦,如果你的公司是mycom,有⼀个项⽬为myapp,那么groupId就应该是com.mycom.myapp. artifacted :定义了当前maven项⽬在组中唯⼀的ID,⽐如,myapp-util,myapp-domain,myapp-web等。
version :指定了myapp项⽬的当前版本,SNAPSHOT意为快照,说明该项⽬还处于开发中,是不稳定的版本。
③选择Maven的本地路径,并选择配置路径和repository
并在Properties中加⼊archetypecatalog ,并设置为internal提升构建项⽬的速度
④选择Enable Auto-Import,下载Maven所需的相关库
完成后控制台信息如下:⑤项⽬结构简介:
.idea⽂件夹和helloworld.iml是idea的⼀些配置⽂件,我们不⽤管,就算删了也没事,当然删了,重新打开项⽬,就得重新配置了src⽂件夹就是我们放项⽬代码的地⽅
pom.xml是maven的配置⽂件,我们需要什么jar包,都可以在⾥⾯添加依赖,然后maven就会⾃⼰帮我们下到本地仓库⾥⾯
接下来就需要创建构思项⽬所需的⽂件结构,main下新建⼀个java,⽤来放java⽂件,main下新建⼀个resources⽂件夹,⿏标右键,找到make directory as,选择Resources root 如下图
在main的java⽂件夹上,⿏标右键,找到 make directory as,选择Sources root⑥接下来完善项⽬结构
在resources⽂件夹下新建mapper⽂件夹(Directory):这是dao的实现类
在resources⽂件夹下新建applicationContext.xml⽂件(File):实现spring+mybatis 在resources⽂件夹下新建 db.properties⽂件(File):数据库连接信息 在resources⽂件夹下新建log4j.properties⽂件(File):⽇志输出
在resources⽂件夹下新建springmvc.xml⽂件(File):配置springmvc 如下图:
⑦在webapp⽂件夹下⾯添加⽹页资源⽂件
⼆、配置Tomcat服务器
1.新建⼀个Tomcat配置
2.部署添加war包
3.运⾏项⽬,成功后会⾃动打开⽹页,如下图所⽰4.点击 查询所有⽤户 跳转到如下界⾯
三、相关源码
package com.zhongruan.bean;public class UserInfo { private int id;
private String username; private String password;
public UserInfo(int id, String username, String password) { this.id = id;
this.username = username; this.password = password; }
public UserInfo(){} public int getId() { return id; }
public String getUsername() { return username; }
public String getPassword() { return password; }
public void setId(int id) { this.id = id; }
public void setUsername(String username) { this.username = username; }
public void setPassword(String password) { this.password = password; }
@Override
public String toString() { return \"UserInfo{\" + \"id=\" + id +
\ \ '}'; }}UserInfo
package com.zhongruan.controller;
import com.zhongruan.bean.UserInfo;
import com.zhongruan.service.IUserInfoService;
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import java.util.List;@Controller
@RequestMapping(\"user\")public class UserInfoController { @Autowired
IUserInfoService userInfoService;
@RequestMapping(\"findAll.do\") public ModelAndView findAll(){
List UserInfoController package com.zhongruan.dao;import com.zhongruan.bean.UserInfo;import java.util.List; public interface IUserInfoDao { public List IUserInfoDao package com.zhongruan.service.impl; import com.zhongruan.bean.UserInfo;import com.zhongruan.dao.IUserInfoDao; import com.zhongruan.service.IUserInfoService; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service; import java.util.List; @Service(\"userInfoService\") public class UserInfoServiceImpl implements IUserInfoService { @Autowired IUserInfoDao userInfoDao; @Override public List } UserInfoServiceImpl package com.zhongruan.service;import com.zhongruan.bean.UserInfo;import java.util.List; public interface IUserInfoService { public List IUserInfoService 因篇幅问题不能全部显示,请点此查看更多更全内容