idea创建javaweb,maven,springboot项目,相应项目的目录结构和基本配置文件的写法

这几天在整理之前学过的东西,发现太久没自己写代码,一直在修修改改,都忘了什么时候应该创建什么项目了…现在总结一下吧,以免自己又忘了…

一.idea创建javaWeb项目

File --> New --> Project
在这里插入图片描述
在这里插入图片描述
在学servlet的时候一般会建java web项目,前端页面+后台代码+数据库,这里分享一个自己写的整合了mybatis的java web项目目录结构,config文件夹是需要自己建并且设置相应的sources的,只有一个登录,注册的功能,数据库密文存储,用的是mapper代理,mapper文件跟dao放在了同一个包下:
在这里插入图片描述
sqlMapConfig.xml文件配置:
1.加载db.properties文件;2.连接数据库的配置源;3.扫描mapper.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>
    <!-- 加载数据库文件 -->
    <properties resource="db.properties"></properties>
    <!--环境配置,连接的数据库,这里使用的是MySQL-->
    <environments default="mysql">
        <environment id="mysql">
            <!--指定事务管理的类型,这里简单使用Java的JDBC的提交和回滚设置-->
            <transactionManager type="JDBC"></transactionManager>
            <!--dataSource 指连接源配置,POOLED是JDBC连接对象的数据源连接池的实现-->
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"></property>
                <property name="url" value="${jdbc.url}"></property>
                <property name="username" value="${jdbc.username}"></property>
                <property name="password" value="${jdbc.password}"></property>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--这是告诉Mybatis区哪找持久化类的映射文件,对于在src下的文件直接写文件名,
            如果在某包下,则要写明路径,如:com/mybatistest/config/User.xml-->
        <mapper resource="wl/dao/UserMapper.xml"></mapper>
    </mappers>
</configuration>

web.xml文件配置:
servlet的实现是先根据url找到对应的servlet-name,再根据servlet的名称去找到servlet对应的java类,所以两个servlet-name要相同

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <servlet>
        <servlet-name>loginServlet</servlet-name>
        <servlet-class>wl.servlet.LoginServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>registerServlet</servlet-name>
        <servlet-class>wl.servlet.RegisterServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值