使用git管理maven多模块项目

本文详细介绍了如何使用Git管理包含dao、pojo和web子模块的Maven项目。从创建项目结构,设置模块间依赖,到编写数据库模型、DAO层,再到Web模块的实现,最后讲解了在Gitee创建仓库并使用Git上传代码的步骤。
摘要由CSDN通过智能技术生成

要求如下

1. 创建一个名为Exam的多模块maven项目, 其中有三个子模块分别为
   1) 基础模块pojo
   2) 基础模块dao
   3) web模块web

2. 设置其依赖关系: web 依赖 dao
                 dao 依赖  pojo

3. 子模块功能实现说明
   1) 基础模块pojo
   在该模块内定义一个bean,名称为User;
   其相应的属性: id(整型)  name(字符串)  age(整型) gender(字符)
               birthday(日期) hobbies(字符串数组)
   
   2) 基础模块dao
   说明: 1. 数据库使用mysql数据库
        2. 创建一张User表, 表中的字段分别为: 
	          1. id  序号
	          2. name 姓名
	          3. age  年龄
	          4. gender 性别
	          5. birthday 生日
	          6. hobbies 兴趣爱好
	          7. createtime 创建时间(日期类型)
	          8. updatetime 修改时间(日期类型)
        
                
   该模块主要用于定义数据库相关操作类与方法
   该模块分别创建两个类: a. DBUtil   b. UserDao
   a. DBUtil
   在该类中封装jdbc连接mysql数据库方法(1. 数据库驱动获取方法   2.数据库关闭方法)

   b. UserDao
   在该类中封装: 1) 一个插入User对象到数据表的方法
                  实现要求: 
                  1. createtime与updatetime两个字段值为当前时间,
                  并且为自动生成,不允许使用字符串固定值

                  2. 插入的数据字符串类型使用中文

                  3. id为自动生成(对顺序无要求)

               2) 一个通过id来得到相应User对象的方法

   3)web模块web
     该模块用于前台展示信息
     1. 在index.jsp页面中定义一个form表单,该表单需要向后台传递
        用户信息
        要求: 1)使用post方式
             2)action: "insert"

     2. 创建一个InsertServlet类,继承HttpServlet类
        在该类相关方法中实现从前台获取数据,传递给Dao层进行插入
        备注: a. 请求路径: http://localhost:8088/insert
             b. 需要处理中文问题
             c. 插入成功,向前台返回"数据已成功录入!"

     3. 创建一个home.jsp页面
        该页面定义一个form表单,用于输入用户id查询相应用户信息
        要求: 1)使用get方式
              2)action: "update"
        
     4. 创建一个UpdateServlet类,继承HttpServlet类
        该类用于返回用户信息
        要求: 1) 如果查询到了用户,就将信息返回至前台
              2) 如果查询不到用户,就向前台返回"该用户不存在"

4.  1) 在码云创建名为"Exam"的仓库,仓库设置为公开仓库而非私有;
    2) 并使用remote方式将本地仓库与远程仓库进行连接;
    3) 在本地创建.gitignore文件并对其进行配置;
         .gitignore配置要求:
              只允许上传 ".java" ".xml" ".jsp"  ".html"
    4) 将本地项目上传至远程仓库


目录

第一步

第二步

第三步

一 :建立User用户对象的javaBean模型  

二:在mysql数据库中建立一个User表,并编写一个DBUtil连接数据库的工具类以及Userdao类 ,在Dao模块下

三:web模块的编写

第四步


第一步

新建一个maven项目  名字为Exam  创建成功后 然后再Exam中新建三个子模块,分别为dao,pojo,web(其中web为javaweb模块)

结构如下图所示  

 建立好结构后就完成了第一步

第二步

在模块之间添加依赖,打开dao模块的pom.xml文件,然后添加如下代码

  <dependencies>
        <dependency>
            <groupId>com.sclw</groupId>
            <artifactId>Pojo</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

这样就完成了dao模块依赖pojo模块

然后打开web模块下的pom.xml文件 添加如下代码


    <dependencies>
        <dependency>
            <groupId>com.sclw</groupId>
            <artifactId>Dao</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>
    </dependencies>

把依赖添加完毕后就完成了第二步,

第三步

一 :建立User用户对象的javaBean模型  

在pojo模块下的java文件夹中新建一个User类  属性为 id(整型)  name(字符串)  age(整型) gender(字符)   birthday(日期) hobbies(字符串数组)

属性如下

public class User {
    private int id;//id
    private String name;//名字
    private int age;//年龄
    private char gender;//性别
    private Date birthday;//生日  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值