栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaweb-SMBMS项目

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaweb-SMBMS项目

1、项目搭建准备

1、搭建一个maven web项目
2、配置Tomcat
3、测试项目能否成功运行
4、导入项目中需要使用的jar包

 
    
      javax.servlet
      servlet-api
      2.5
    
    
      javax.servlet.jsp
      javax.servlet.jsp-api
      2.3.3
    
    
      mysql
      mysql-connector-java
      8.0.25
    
  
      
      javax.servlet.jsp.jstl
      jstl-api
      1.2
    
    
      taglibs
      standard
      1.1.2

5、创建项目包结构

idea链接mysql:

https://blog.csdn.net/qq_22136439/article/details/106429131
https://blog.csdn.net/liuqiker/article/details/102455077
6、编写实体类
ORM映射:表-类映射
7、编写基础公共类
7.1 数据库配置文件

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306?useUnicode=true&characterEncoding=utf-8
username=root
password=root

7.2、编写数据库的公共类

package com.kuang.dao;

import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;

//操作数据库的公共类
public class baseDao {
   private static String driver;
   private static String url;
   private static String username;
   private static String password;

   //静态代码块,类加载的时候就初始化了
    static{
       Properties properties = new Properties();
//        通过类加载器读取对应的资源
       InputStream resourceAsStream = baseDao.class.getClassLoader().getResourceAsStream("db.properties");

       try {
           properties.load(resourceAsStream);
       } catch (IOException e) {
           e.printStackTrace();
       }

       driver=properties.getProperty("driver");
       url=properties.getProperty("url");
       username=properties.getProperty("username");
       password=properties.getProperty("password");
   }

   //获取数据库的链接
    public static Connection getConnection(){
        Connection connection=null;
        try {
            Class.forName(driver);
            connection = DriverManager.getConnection(url, username, password);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return connection;
    }

    //编写查询公共类
    public static ResultSet execute(Connection connection,String sql,Object[] params, ResultSet resultSet,PreparedStatement preparedStatement ) throws SQLException {
        //预编译的sql在后面直接执行就可以了
        preparedStatement = connection.prepareStatement(sql);
        for(int i=0;i 

7.3、编写字符编码过滤器

package com.kuang.filter;

import javax.servlet.*;
import java.io.IOException;

public class CharacterEncoidngFilter implements Filter {
    public void init(FilterConfig filterConfig) throws ServletException {

    }

    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        servletResponse.setContentType("text/html;charset=utf-8");

        servletRequest.setCharacterEncoding("utf-8");
        servletResponse.setCharacterEncoding("utf-8");


        filterChain.doFilter(servletRequest, servletResponse);
    }

    public void destroy() {

    }
}


  
    CharacterEncoidngFilter
    com.kuang.filter.CharacterEncoidngFilter
  
  
    CharacterEncoidngFilter
    
            writer.write(JSONArray.toJSONString(resultMap));

            writer.flush();
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

用户管理实现

思路:

1、导入分页的工具类
2、用户列表导入



注意:增删改查一定要开启事务

tips:
自己总结的一些常用的IDEA快捷键,有需要的拿走:
ctrl+shift+alt:多行操作
psvm:生成main()方法;
fori:生成for循环;
Ctrl+Alt+v:自动补齐返回值类型
ctrl+o:覆写方法
ctrl+i:实现接口中的方法
ctrl+shift+u:大小写转换
CTRL+SHIFT+Z:取消撤销
Alt+Insert:生成构造方法、getter、setter
ctrl+y:删除当前行
Ctrl+Shift+J:将选中的行合并成一行
ctrl+g:定位到某一行
Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动
Ctrl+Shift+向上箭头:将光标所在的代码块向上整体移动
Alt+Shift+向下箭头:将行向下移动
Alt+Shift+向上箭头:将行向上移动
Ctrl+F:在当前文件中查找
Ctrl+R:替换字符串
Ctrl+Shift+F:在全局文件中查找字符串
Ctrl+Shift+R:在全局中替换字符串
Ctrl+Shift+Enter:自动补齐{}或者分号;
Shift+Enter:在当前行的下方开始新行
Ctrl+Alt+Enter:在当前行的上方插入新行
Ctrl+Delete:删除光标所在至单词结尾处的所有字符
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644939.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号