「尚硅谷」java实战项目谷粒商城简介_idea_通用mapper_尚硅谷谷粒商城(1)

本文详细介绍了IDEA的常用快捷键,包括代码编写、调试、搜索等,以及如何配置Maven和EZDML工具,以及通用Mapper的搭建和使用步骤。内容涵盖了从基础设置到高级功能,适合不同经验水平的开发者。
摘要由CSDN通过智能技术生成

注意的地方是记得加一个README,这样clone下来的工程就不是空的了。

这个就是咱们的仓库地址,咱们来进行第一次复制

如果弹出提示框如下,问你是否要自动提交某些文件,请一律选NO,且不再提醒。否则系统会自动提交一些不必要的文件。

4、界面颜色风格

setting->Appearance

5、idea的快捷键

5.1 常用快捷键

智能补全 引包 alt+Enter

由方法自动生成返回值变量 ctrl+alt+v

跳到方法的实现类 ctrl+alt+b

从实现类跳转到接口ctrl+u

显示某个接口、抽象类的实现类、子类 ctrl+h

显示最近编辑的文件ctrl+e

查看方法参数 ctrl+p

查看方法文档 ctrl+q

复制行 ctrl+D

删除行 ctrl+Y

跳转到上一个/下一个位置 ctrl+alt+左右

大小写切换 ctrl+shift+u

5.2 Debug:

F8 执行下一行 (相当于eclipse的 F6)

F7 跳入内部 (相当于eclipse的 F5)

F9 继续执行 (相当于eclipse的 F8)

热部署 ctrl+shift+F9 (仅debug模式)

5.3 搜索

全文搜索文本 ctrl+shift+f

全文替换文本 ctrl+shift+r

搜索类 ctrl+n

任何地方搜索 双击shift

5.4 快速录入

查看快速录入列表 ctrl+j

foreach iter

普通for循环 fori

循环数组 itar

迭代器遍历 itco

psvm 主函数

pfs 常量

生成代码块: try/ if / for/ while/ synchronized

ctrl+alt+t

6、手工加入快捷键模板

7、配置maven

三、EZDML工具

配置: 工具—>修改ini配置

[DefaultFieldTypes] [CustFieldTypes] 1=bigint 2=decimal [DbConn]

四、通用Mapper的使用

1、搭建module

依赖选Web和Mysql, Jdbc,MyBatis

注意Module位置要在Project路径下面

2、配置通用Mapper

在pom.xml文件中,加入

<!-- 通用mapper -->
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.3</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</exclusion>
</exclusions>
</dependency>

GmallUserManageApplication.java 中增加注解

@SpringBootApplication
@MapperScan(basePackages = "com.atguigu.gmall.usermanage.mapper")
public class GmallOrderServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GmallOrderServiceApplication.class, args);
}
}

3、配置数据源

在application.properties中

spring.datasource.url=jdbc:mysql://localhost:3306/gmall?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123123

表结构

CREATE TABLE user\_info ( id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘编号’, login\_name varchar(200) DEFAULT NULL COMMENT ‘用户名称’, nick\_name varchar(200) DEFAULT NULL COMMENT ‘用户昵称’, passwd varchar(200) DEFAULT NULL COMMENT ‘用户密码’, name varchar(200) DEFAULT NULL COMMENT ‘用户姓名’, phone\_num varchar(200) DEFAULT NULL COMMENT ‘手机号’, email varchar(200) DEFAULT NULL COMMENT ‘邮箱’, head\_img varchar(200) DEFAULT NULL COMMENT ‘头像’, user\_level varchar(200) DEFAULT NULL COMMENT ‘用户级别’, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT CHARSET=utf8 COMMENT=‘用户表’

4、代码开发

说明
controllerUserManageControllerweb
serviceUserManageService接口
service.implUserManageServiceImpl实现类
beanUserInfo实体bean
mapperUserInfoMappermapper接口

4.1 bean

public class UserInfo implements Serializable{
@Id
@Column
private String id;
@Column
private String loginName;
@Column
private String nickName;
@Column
private String passwd;
@Column
private String name;
@Column
private String phoneNum;
@Column
private String email;
@Column
private String headImg;
@Column
private String userLevel;
}

注意:@Column 和@Id 都是javax.persistence包中的

技巧 idea快捷键:alt+insert可以快速插入getter 和setter

4.2 Mapper

public interface UserInfoMapper extends Mapper<UserInfo> {
}

注意: Mapper也是引用
tk.mybatis.mapper.common.Mapper包中的

Idea 有的时候校验@Autowired不准 可以把校验关闭

settings -> Inspections -> spring->spring core -> code-> Autowiring for Bean class

4.4 service

public interface UserManageService {
public List<UserInfo> getUserInfoList(UserInfo userInfoQuery);
public UserInfo getUserInfo(UserInfo userInfoQuery);
public void delete(UserInfo userInfoQuery);
public void addUserInfo(UserInfo userInfo);
public void updateUserInfo(UserInfo userInfo);
}

4.5 ServiceImpl

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

}


4.5 ServiceImpl


[外链图片转存中...(img-pEjEYI9R-1714717699008)]
[外链图片转存中...(img-rukkprGk-1714717699009)]
[外链图片转存中...(img-VuqCdHpR-1714717699009)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**

**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**

  • 14
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
尚硅谷谷粒商城是一个基于Java技术栈的电商平台,为用户提供购物、下单、支付等功能。谷粒商城开发过程中,尚硅谷团队使用了一些工具和技术来支持项目管理和开发。 在谷粒商城项目中,Word文档被用来记录项目的需求分析、设计文档、测试报告等重要文档。Word作为一款强大且易于操作的文字处理工具,提供了丰富的文本编辑和格式调整功能,方便团队成员协作。团队成员可以使用Word进行文档的撰写、修改、评论等操作,确保项目进展和沟通的顺利进行。 在需求分析阶段,团队成员可以使用Word文档书写详细的用户需求和功能描述。这有助于项目管理人员和开发人员全面理解用户需求,并为后续的设计和开发工作提供指导。 在设计文档编写阶段,Word文档可以用来记录系统的架构设计、数据库设计、用户界面设计等关键信息。通过文档的编写和维护,可以保持项目的整体结构性和可维护性,方便各个团队成员在开发过程中理解和遵守设计规范。 在测试报告阶段,Word文档可以用来记录测试用例、测试结果和问题反馈。通过编写详细的测试报告,可以帮助开发人员理解和修复软件中的漏洞和问题,最终提高产品的质量。 总而言之,尚硅谷谷粒商城的Word文档在项目管理和开发过程中起到了承上启下的作用。通过充分利用Word的功能,团队成员可以高效地协作与沟通,确保项目的顺利进行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值