当前位置: 首页 > news >正文

我的JAVA项目构建

1.Maven

maven就是pip

设置maven下载的的jar包位置

换源

下载插件maven-search

配置dependency

2.Tomcat

设置环境变量JAVA_HOME

设置编码方式

方框就是路径的前缀

3.Servlet

新建项目

写一个类继承HttpServlet,复写doGet(应对Get请求),doPost(应对Post请求)

value是该Servlet的路径

form表单

4.JDBC

配置数据库名字,用户名,password

以下方法直接就这样写,不用变

编写User类,用户映射数据库中的一条数据项

实现方法(不用继承接口,直接实现方法吧)

使用

5.Mybatis

下载依赖

编写配置

编写类,用户映射数据库中的一条数据项

编写接口

编写mapper.xml

result的property是属性名,column是数据库的列名

select的id连接接口的方法名

#{}占位符

配置全局信息

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""https://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="db.properties"></properties><settings><setting name="logImpl" value="LOG4J2"/><!-- 开启驼峰映射 --><setting name="mapUnderscoreToCamelCase" value="true"/></settings><typeAliases><!--                <typeAlias type="com.iflytek.entity.Car" alias="car"/>--><!-- 指定包名 --><package name="com.iflytek.entity"/></typeAliases><!-- 配置环境 --><environments default="development"><!-- 配置默认环境 --><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><!-- 配置数据池 --><property name="driver" value="${db.driver}"/><property name="url" value="${db.url}"/><property name="username" value="${db.username}"/><property name="password" value="${db.password}"/></dataSource></environment></environments><!-- 加载映射文件 --><mappers><!--&lt;!&ndash;        使用相对于类路径的资源引用&ndash;&gt;--><!--        <mapper resource="com/iflytek/mapper/CarMapper.xml"/>--><!--&lt;!&ndash;        <mapper resource="com/iflytek/mapper/CarMapper1.xml"/>&ndash;&gt;--><!--&lt;!&ndash;        使用映射器接口实现类的完全限定类名&ndash;&gt;--><!--        <mapper class="com.iflytek.mapper.CarMapper"/>--><!--        使用完全限定资源定位符(URL)--><!--        <mapper url="file:F:\0_work_sz\CarMapper.xml"/>--><!--        将包内的映射器接口全部注册为映射器--><package name="com.iflytek.mapper"/></mappers></configuration>


http://www.mrgr.cn/news/54218.html

相关文章:

  • C语言内联汇编
  • C++ 异步执行任务async()(补充)
  • SaaS架构:中央库存系统架构设计
  • 设计模式,面试级别的详解(持续更新中)
  • springboot接口Get请求实体类入参
  • java计算两个日期之间相差几天(小时、天)小时计算
  • 怎么修改编辑PDF的内容,有这4个工具就行了。
  • MySQL-20.多表设计-一对一多对多
  • 解锁A/B测试:如何用数据驱动的实验提升你的网站和应用
  • 速盾:为什么高防cdn比普通cdn效果更好?
  • 利士策分享,财富与福报,有没有内在联系?
  • 【Macbook air 2017 升级换硬盘遇到的问题】
  • Thread类的介绍
  • 简历怎么写?怎么准备面试?怎么让面试官感兴趣?
  • 快速查看平台信息脚本(完善中...)
  • Javaweb基础-vue
  • 1024程序员节 我们在 上海-RAG学习
  • Lua数字
  • UDP协议和TCP协议
  • GESP CCF python六级编程等级考试认证真题 2024年9月
  • FFMPEG录屏(19)--- 枚举Windows下的屏幕列表,并获取名称、缩略图
  • 动态规划知识简记
  • ARM/Linux嵌入式面经(四六):华为
  • 识别NPD自恋者的伪装:10个关键特征,助你远离吸血鬼的围猎
  • 不收费的数据恢复工具有哪些好用?快来看这五款:
  • 硅基流动多模型工作流应用平台,免费2000万Token来了