• IDEA 导入配置一个 MVC 复古项目


    IDEA 导入配置一个 MVC 复古项目

    项目获取

    git clone -b master http://xxx.xxx.xxx.xxx:xxxxx/xxx/ems.git
    
    • 1

    IDEA 项目导入、配置

    导入项目

    • 打开 IDEA 点击 Open Or Import 选择 ems 项目

    添加 1.6 版本 JDK

    • 点击 IDEA 的 File 选项卡

      - File
        - Project Structure
          - SDKs
            Add New SDK
      
      • 1
      • 2
      • 3
      • 4

      点击 + 按钮,点击 Add JDK... 选项卡,选择 jdk 1.6 目录,点击 Apply 按钮,点击 OK 按钮。

    配置项目属性

    - File
      - Project Structure
        - Project
          Project name : ems
          Project SDK : jdk 1.6
          Project language level : 6 - @Override in interfaces
          Project compiler output : 项目路径\项目名称\build
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    点击 Apply 按钮,点击 OK 按钮。

    移除 IDEA 自动导入的模块和依赖

    - File
      - Project Structure
        - Modules
          Delete
    
    • 1
    • 2
    • 3
    • 4

    选择 ems 模块,点击 - 按钮;在弹出的是否移除模块的对话框中,点击 Yes 按钮;

    - File
      - Project Structure
        - Libraries
          Delete
    
    • 1
    • 2
    • 3
    • 4

    依次选择依赖并按 - 按钮移除,点击 Apply 按钮,点击 OK 按钮。

    此时导航栏中,Project 目录下,src 目录和 WebContent 目录已经消失。

    手动添加模块

    - File
      - Project Structure
        - Modules
          Add
    
    • 1
    • 2
    • 3
    • 4
    • 点击 + 按钮,选择 Import Moudle 选项卡;
    • 在弹出的 Select File or Directory to Import 对话框中,选择 etmr-jn-kb 模块目录,点击 OK 按钮;
    • 在弹出的 Import Module 对话框中,点选 Create module from existing sources 选项,点击 Next 按钮;
    • 确认所选模块的 src 目录无误后,点击 Next 按钮;
    • 勾选掉 addroute 依赖目录,仅留下 lib 依赖目录,点击 Next 按钮;
    • 确认 Modules 和 Module dependencies 无误后,点击 Next 按钮;
    • 在弹出的 File Already Exists 对话框中,点击 Overwrite 按钮;
    • 勾选掉所有依赖目录,点击 Next 按钮;
    • 勾选掉所有 ems 模块,点击 Next 按钮;
    • 确认 web.xml 文件目录是否为 项目路径\项目名\WebContent\WEB-INF ,无误后点击 Finish 按钮;
    • 回到 Project Structure 对话框后,点击 Apply 按钮,点击 OK 按钮。

    检查依赖

    - File
      - Project Structure
        - Libraries
    
    • 1
    • 2
    • 3
    • 移除除 lib 以外的其他依赖目录;

    • 选择 lib 依赖目录,点击 JSF library 对话框中的 + 按钮,选择 Java 选项;

    • 在弹出的 Select Library Files 对话框中选择 tomcat 6.0.53 的 jsp-api.jar 依赖;

      - tomcat 目录
        - lib
          jsp-api.jar
      
      • 1
      • 2
      • 3
    • 同理,添加 tomcat 6.0.53 的 servlet-api.jar 依赖;

      - tomcat 目录
        - lib
          servlet-api.jar
      
      • 1
      • 2
      • 3

    修改数据库连接

    - ems
      - WebContent
        - META-INF
          context.xml
    
    • 1
    • 2
    • 3
    • 4
    • 修改 标签的 urlurl="jdbc:kingbase://IP:54321/EMS" ,其中 IP 根据测试环境或生产环境修改。

    修改项目编码为 GBK

    - File
      - Settings...
        - Editor
          - File Excodings
            Project Encoding : GBK
    
    • 1
    • 2
    • 3
    • 4
    • 5

    点击 Apply 按钮,点击 OK 按钮。

    测试项目编译

    - Build
      - Build Project
    
    • 1
    • 2
    • 点击 Build Project 按钮或者按快捷键 Ctrl + F9 编译项目;
    • 检查 项目路径\ems\build\production\ 路径下是否生成项目的 class 文件。

    添加 Artifacts

    - File
      - Project Structure
        - Artifacts
          Add
    
    • 1
    • 2
    • 3
    • 4
    • 点击 + 按钮,选择 Web Application:Exploded,选择 From moudles...

    • 在弹出的 Select moudles 对话框中选择 ems 模块,点击 OK 按钮;

    • 修改产品属性;

      Name : ems
      Output directory : 项目路径\emss\build\artifacts\ems
      
      • 1
      • 2
    • 点击 Apply 按钮,点击 OK 按钮。

    编译 Artifacts

    - Build
      - Build Artifacts...
    
    • 1
    • 2
    • 点击 Build Artifacts... 选项;
    • 在弹出的 Build Artifacts 对话框中,选择 ems -> Build
    • 检查 项目路径\ems\build\artifacts\ 路径下是否生成 etmr-jn-kb 项目文件。

    IDEA 配置 Tomcat

    添加本地 Tomcat

    • 点击 IDEA 界右上方的 Add Configuration... 按钮;

    • 在弹出的 Run/Debug Configurations 对话框中,点击 + 按钮;

    • 选择 Tomcat Server -> Local

    • 点击 Server -> Congigure... 按钮;

    • 在弹出的 Application Servers 对话框中,点击 + 按钮;

    • 在弹出对 Tomcat Server 对话框中,填写 Tomcat 6.0.53 的目录路径,

      Tomcat Home : tomcat 6.0.53 路径 
      Tomcat base directory : tomcat 6.0.53 路径 
      
      • 1
      • 2

      或者点击 文件夹 按钮,选择 tomcat 6.0.53 路径,点击 OK 按钮;

    • 选中新添加的 Tomcat 6.0.53,点击 OK 按钮;

    • 填选其他配置;

      URL : http://localhost:8060/ems/
      VM options : -Dfile.encoding=UTF-8
      JRE : 1.6 (手动添加的jdk版本)
      HTTP port : 8060
      JMX port : 1099
      
      • 1
      • 2
      • 3
      • 4
      • 5

    添加 Artifacts

    • 点击 Run/Debug Configurations 对话框中的 Deployment 选项卡;
    • 点击 + 按钮,选择 Artifacts , 修改 Application context : /ems
    • 点击 Apply 按钮,点击 OK 按钮。

    运行 Tomcat

    • 点击 IDEA 界面右上角的 绿色甲壳虫 按钮;
    • Tomcat 打印日志出现 Artifact ems: Deploy took 1,411 milliseconds 类似字样;
    • 打开浏览器,在网址栏输入:http://localhost:8060/ems/

    IDEA 配置 DataBase

    新建驱动

    • 点击 IDEA 界面的右侧边栏 DataBase 按钮;

    • 点击 + 按钮,选择 Driver

    • 在弹出的 Data Sources and Drivers 对话框中,修改 Name : KB7Comment : 人大金仓V7

    • 点击 Driver Files 区域的 + 按钮,选择 Custom JARs...

    • 在弹出的 Select Database Driver Files 对话框中,选择 kingbasejdbc.jar ,点击 OK 按钮;

      项目目录中 kingbasejdbc.jar 在 项目路径\ems\WebContent\WEB-INF\lib\kingbasejdbc.jar;

    • 返回 Data Sources and Drivers 对话框中,点击 Class ,选择 com.kingbase.Driver 点击 Apply 按钮,点击 OK 按钮;

    新建数据源

    • 点击 IDEA 界面的右侧边栏 DataBase 按钮;

    • 点击 + 按钮,选择 Data Source,选择 KB7

    • 在弹出的 Data Sources and Drivers 对话框中,修改属性;

      Name : KB7 - EMS@xxx.xxx.xxx.xxx
      Comment : 人大金仓V7测试数据源
      User : EMS
      Password : EMS
      URL : jdbc:kingbase://xxx.xxx.xxx.xxx:54321/EMS
      
      • 1
      • 2
      • 3
      • 4
      • 5

      点击 Test Connection 按钮,出现如下字样,标识连接成功;

      DBMS: Kingbase ES (ver. Kingbase 7.1.2.1209 release 64 bit SALES)
      Case sensitivity: plain=lower, delimited=exact
      Driver: Kingbase JDBC Driver (ver. 2.0, JDBC3.0)
      Effective version: UNKNOWN (ver. 2.0)
      Ping: 32 ms
      
      • 1
      • 2
      • 3
      • 4
      • 5
    • 点击 Schemas 选项卡,选择 ETMR 数据库下系统相关模式;

      模式包括:XXXX,XXXX,XXXX,XXXX。

    • 点击 Apply 按钮,点击 OK 按钮;

    • KB7 - EMS@xxx.xxx.xxx.xxx 下便是 EMS 数据库和所选相关模式;

    • 点击 DataBase -> QL 按钮,选择使用默认 console 或者新建 console ,便可进行 sql 语句的输入,执行等操作。

  • 相关阅读:
    基于springboot的旅游景点管理系统
    arthas 使用教程
    JAVA JSP javaweb小区物业管理系统源码 小区管理系统 jsp小区物业服务管理系统
    广州大学2023-2024学年第一学期《计算机网络》A卷
    Flask狼书笔记 | 08_个人博客(上)
    网络安全、夺旗赛(CTF)技能汇总
    SIT3232E:高静电防护 3.3V 单电源供电双通道 RS232 收发器
    Flink核心API之DataStream
    java 串口通讯
    word图题表题公式按照章节编号(不用题注)
  • 原文地址:https://blog.csdn.net/qq_42651415/article/details/133293927