学习完ssm框架练习的小项目,简单的crud
文件地址
ssm框架+java+maven的小项目
- package com.domain;
-
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import lombok.ToString;
-
- @ToString//tosting方法
- @Data//除了有参构造都有了
- @AllArgsConstructor//有参
- @NoArgsConstructor//无参
- public class Account {
-
- private Integer id;
- private String name;
- private Double money;
- private String detail;
-
- }
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- @ToString
- public class User {
- private Integer id;
- private String username;
- private String password;
- private Integer isAdmin;
- }
//只显示出了部分,其余可以在我的资源中查看
- package com.mapper;
-
- import com.domain.Account;
- import com.domain.User;
- import org.apache.ibatis.annotations.*;
- import org.apache.ibatis.annotations.Param;
- import java.util.List;
-
- public interface AccountMapper {
- @Insert(" insert into account values(#{id},#{name},#{money},#{detail})")
- public void save(Account account);
-
- @Select(" select * from account")
- public List
findAll(); -
- @Select("select *from account where id=#{id}")
- public Account findById(int id);
-
- //只显示出了部分,其余可以在我的资源中下载
-
-
- }
AccountServie下
只显示出了部分,其余可以在我的资源中查看
- package com.service;
-
- import com.domain.Account;
- import com.domain.User;
- import org.apache.ibatis.annotations.Param;
-
- import java.util.List;
-
- public interface AccountService {
-
- public void save(Account account);
-
- public List
findAll(); - public Account findById(int id);
- public List
findByIds(String name); -
-
-
- }
impl下
-
-
- @Service("accountService")
- public class AccountServiceImpl implements AccountService {
-
- @Autowired
- private AccountMapper accountMapper;
-
-
- @Override
- public List
checkUser(String username, String password) { - return accountMapper.checkUser(username, password);
- }
-
- //查询所有用户
- @Override
- public List
findUsers() { - return accountMapper.findUsers();
- }
-
-
- }
只显示出了部分,其余可以在我的资源中查看
-
-
- @Controller
- @RequestMapping("/account")
- public class AccountController {
- //用来存当前用户名
-
- String [] userString= new String[1];
-
-
- //注册界面
- @RequestMapping("/signUp")
- public String signUp(String username,String password,Model model){
- accountService.signUp(username, password);
- model.addAttribute("mess", "注册成功");
- // 使用了forward错误信息才会正常显示,使用了redirect会跑到地址栏去
- return "forward:/index.jsp";
- }
-
-
-
-
-
- }
配置文件
applicationContext.xml下
-
-
- <context:component-scan base-package="com">
-
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller">context:exclude-filter>
- context:component-scan>
-
-
- <context:property-placeholder location="classpath:jdbc.properties"/>
-
-
- <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
- <property name="driverClass" value="${jdbc.driver}">property>
- <property name="jdbcUrl" value="${jdbc.url}">property>
- <property name="user" value="${jdbc.username}">property>
- <property name="password" value="${jdbc.password}">property>
- bean>
-
-
-
-
spring-mvc下
-
-
-
- <context:component-scan base-package="com.controller"/>
-
- <mvc:annotation-driven/>
- <bean id="resourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="prefix" value="/WEB-INF/pages/"/>
- <property name="suffix" value=".jsp"/>
- bean>
-
- <mvc:default-servlet-handler/>
-
-
- beans>
sqlMapConfig-spring.xml
- "1.0" encoding="UTF-8" ?>
- configuration
- PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-config.dtd">
- <configuration>
-
- <typeAliases>
-
- <package name="com.domain">package>
- typeAliases>
-
- configuration>
首页一些
-
-
- <div class="container">
- <div class="login-wrapper">
- <div class="header">Logindiv>
- <div class="form-wrapper">
- <form action="${pageContext.request.contextPath}/account/login" method="post">
- <b> <span style="color: red" id="mess">${mess}span>
- b>
- <input type="text" name="username" placeholder="账号" class="input-item" id="zh" required>
-
- <input type="password" name="password" placeholder="密码" class="input-item" id="mm" required>
-
-
- <input type="submit" id="btn1" class="btn" value="登录">
-
- div>
-
- <div class="msg">
- <div>
- 换一个登录界面?点击
- <b> <a href="${pageContext.request.contextPath}/login4.jsp">切换a>b><br>
- 没有账户?点击
- <b> <a href="${pageContext.request.contextPath}/signUp.jsp">注册a>b>div>
- div>
在资源中查看