首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事
您的当前位置:首页正文

SSM基本框架的初步搭建——实习日志7.12

2021-03-07 来源:画鸵萌宠网
SSM基本框架的初步搭建——实习⽇志7.12

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 users = userInfoService.findAll(); ModelAndView mv = new ModelAndView(); mv.addObject(\"users\ mv.setViewName(\"allUser\"); return mv; }}

UserInfoController

package com.zhongruan.dao;import com.zhongruan.bean.UserInfo;import java.util.List;

public interface IUserInfoDao { public List findAll();}

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 findAll(){ return userInfoDao.findAll(); }

}

UserInfoServiceImpl

package com.zhongruan.service;import com.zhongruan.bean.UserInfo;import java.util.List;

public interface IUserInfoService { public List findAll();}

IUserInfoService

因篇幅问题不能全部显示,请点此查看更多更全内容