网站建设的栏目,义乌做网站多少钱,创意网站建设话术,软件开发的成本构成目录
一#xff1a;JavaEE阶段需要掌握的IDEA技能
1. 配置Tomcat
2. 配置Maven
3. IDEA连接数据库
4. 方便的特殊功能
5. 断点调试#xff08;重点#xff09;
6. IDEA中常用Git协同开发#xff08;重点#xff09;
7. 常用插件安装 一#xff1a;JavaEE阶段需要…目录
一JavaEE阶段需要掌握的IDEA技能
1. 配置Tomcat
2. 配置Maven
3. IDEA连接数据库
4. 方便的特殊功能
5. 断点调试重点
6. IDEA中常用Git协同开发重点
7. 常用插件安装 一JavaEE阶段需要掌握的IDEA技能
1. 配置Tomcat
1添加本地的Tomcat服务器 2进行基本的配置 3发布项目信息
第一步 第二步
从项目的结构Project Structure中的Artifacts中也可以查看详细信息 4启动Tomcat服务器效果图 控制台信息 注意此时控制台出现了乱码解决方案 可以通过修改 IDEA 的属性文件进行设置在 IDEA 的安装目录中找到idea.exe.vmoptions 或者 idea64.exe.vmoptions 中最后一行添加-Dfile.encodingUTF-8然后重启IDEA在重启tomcat服务如果发现server控制台下仍然出现乱码这里需要为tomcat的启动添加配置-Dfile.encodingUTF-8即可再或者我们使用Tomcat10即可 5引入第三方 jar 包【了解】
第一种方式在Project Structure中找到Libraries选择选中java就可以引入所需要的jar包 第二种方式先创建一个lib目录然后把所需的jar包拷贝过去最终添加进去即可 后期我们都是使用Maven来构建项目所以以上方法作为了解即可 2. 配置Maven
对于Maven有一篇博客已经详细的赘述http://t.csdn.cn/x21Rn 这里就直接讲解IDEA集成Maven!
1配置本地的仓库 目前在一般的开发工具中都会集成 Maven 插件不进行任何配置也可以使用。但是由于 每个公司使用 Maven 仓库的不同和基于 Maven 软件的稳定性的考虑一般都是使用独立的Maven 软件不使用开发工具中内置的 Maven 插件。若需要使用自己独立的 Maven 软件则 需要进行相关的配置在 IDEA 中设置 Maven 可以打开 IDEA 的 settings 进行设置如下图 配置的入口 File--settings ---Build, Excution,Deployment--Build Tools--Maven ①Maven Home directory: maven的安装目录 ②User Settings File : 就是maven安装目录conf/setting.xml配置文件 ③Local Repository : 本机仓库的目录位置上面配置好会自动配置这一项 补充还要对另一个位置进行同样的设置这样以后创建新项目也会默认使用自己配置的仓库
File---New Projects Setup---Settings for New Projects 会跳转到上面相同页面在重新配置一遍即可 2创建Maven的Java项目
第一步选择创建Maven的Module不再是Java项目或者空项目了当然我们也可以选择使用模板进行创建Java项目不需要选用模板 第二步模块名代码存放的位置填写坐标信息 生成的结果 3创建Maven的Web项目
第一步使用webapp项目模板 第二步同样是模块名代码存放的位置填写坐标信息 第三步 生成的目录结构是缺少java代码目录的 添加java目录和resources目录 3. IDEA连接数据库
第一步打开面板 第二步输入用户名和密码注意第一次使用会需要下载驱动 第三步先点击右边点选中mybatis数据库最终就可以得到里面的表 4. 方便的特殊功能
1代码分栏
在开发大型项目时有的类实现相互有关联的我们就可以通过代码分栏的方式达到以下效果 具体操作放在类的位置栏上点击右键找到带Split的单词 2命令行终端分栏
在IDEA中我们也可以直接打开命令行窗口进行操作 并且对于命令行窗口也支持分栏的操作选中Local右击鼠标 3禅模式
所谓的禅模式就是只显示敲代码的栏框避免其它的干扰步骤如下 效果如下 4 HttpClient
主要是用来发送客户端请求的步骤如下
执行结果如下 5. 断点调试重点
1Debug设置
在windows系统的IDEA中可以通过设置Shared memory属性从而减少对内存的占用。 2常用断点调试快捷键 实际上最常用的就三个F7(进到一个方法体当中)、F8(下一步)、F9(跳到下一个断点) 6. IDEA中常用Git协同开发重点 这个知识点是建立在对 GIT 有一定了解的基础上来讲解的如果还不会使用 git请查阅相关 GIT 的安装和基本使用 1配置Git根据我们已经安装好的Git配置以下目录 2场景说明 假设小组中有两个人组长小明组员小红 场景一小明创建项目并提交到远程 Git 仓库 /gitlab 场景二小红从远程 Git 仓库上获取项目源码 场景三小红修改了部分源码提交到远程仓库 场景四小明从远程仓库获取小红的提交 场景五小红接受了一个新功能的任务创建了一个分支并在分支上开发、提交到远程仓库 场景六小明获取小红提交的分支 场景七小明把分支合并到主干 场景八项目要发版小明打 tag 第一步先创建一个springboot项目 第二步 Git提交代码到本地仓库
选择 VCS - Create Git Repository 然后选中我们要提交的项目点击 OK 后创建完成本地仓库 注意这里是存在本地但是本地的暂存区和版本库里都没有下面把项目源码添加到本地仓库 上图是 Git 与提交有关的三个命令对应的操作Add 命令是把文件从 IDE 的工作目录添加到 本地仓库的 stage 区Commit 命令把 stage 区的暂存文件提交到当前分支的仓库 第三步提交本地仓库到远程库
假设小组成员小明和小红共同开发一个项目他们除了把代码提交到本地还要提交到远程库当中这个远程库使用Gitee 场景一小明创建项目并提交到远程 Git 仓库
①先创建一个空的仓库 ②设置仓库的基本信息 ③创建成功复制远程仓库的地址 ④把本地仓库的项目推送到远程仓库
Git---》push 输入远程仓库的账户和密码 点击Push推送 成功添加到远程仓库 场景二小红从远程 Git 仓库上获取项目源码
①从 git 从检出项目 ②进入仓库点击克隆复制链接 ③粘贴链接点击Clone就可以从远程仓库拉取到本地 场景三小红修改了部分源码提交到远程仓库
这个操作和首次提交的流程基本一致分别是 Add - Commit - Push。 然后commit提交到本地仓库在Push提交到远程仓库或者一步到位Commmit and Push 场景四小明从远程仓库获取小红的提交 获 取 更 新 有 两 个 命 令 Fetch 和 Pull Fetch 是 从 远 程 仓 库 下 载 文 件 到 本 地 的origin/master然后可以手动对比修改决定是否合并到本地的 master 库Pull 则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范则可以直接使用 Pull 方式以简化操作。 场景五小红接受了一个新功能的任务创建了一个分支并在分支上开发 建分支也是一个常用的操作例如临时修改 bug、开发不确定是否加入的功能等都可以创建 一个分支再等待合适的时机合并到主干。 ①New Branch 并输入一个分支的名称 此时的分支dex只有本地上有远程仓库上还没有 ②在dev分支上开发一个新功能Hello然后Add和Commit此时在本地上dev分支上有Hello主分支上master并没有 ③此时远程仓库上是都没有dev分支的需要Push会自动创建这个分支 ④此时远程仓库上就会多一个dev分支结构 此时master主分支与dev分支对比dev比master多了一个Hello
master主分支 dev分支 场景六小明获取小红提交的分支
①对于小明来说本地是没有dev的 ②去Fetch拉取Fetch后就有这个分支了然后换成dev分支即可 场景七小明把分支合并到主干 新功能开发完成体验很好项目组决定把该功能合并到主干上。 ①切换到 master 分支选择 Merge Changes ②选择要合并的分支 ③此时只是本地仓库合并还是需要把master重新提交到远程仓库 ④此时远程仓库master中也含有Hello了 场景八项目要发版小明打 tag
①创建Tag 起一个名字 ②再次Push选中Push Tag后提交 ③此时还可以看到何时对这个仓库进行了具体的操作 ④此时远程仓库上就可以找到对应的发行版本 7. 常用插件安装
以下插件需要先下载安装才能使用找到以下界面进行搜索、下载安装后根据提示重启IDEA 1中文插件Chinese插件 使用中文插件后功能界面全变成中文版的了非常的友好 2Translation重要
是一个很重要的插件对于不经常使用英语的同学来说对类变量方法想取一个合适的名字又苦于英语不行想不出来怎么办这个插件能帮到你翻译 安装后在工具栏上有一个小图标 注有的人可能IDEA没有显示工具栏可以在视图中进行设置 双击上面的小图标就可以完成中文和英文的来回切换英--中、中---英都可以 包括可以帮我们翻译这样方便我们看源码选中某一段或某一个单词右击鼠标 3CodeGlance插件
使用此插件可以查看缩略图一样快速切换到自己需要去的地方 效果如下 4Alibaba Java Coding Guidelines插件
一款阿里巴巴公司试行的开发设计规范只要命名规范不符合人家的开发规范就会报错适合新手 5Maven Helper插件
主要功能如下查找和排除冲突依赖项的简便方法为包含当前文件或根模块的模块运行/调试 maven 目标的操作运行/调试当前测试文件的操作 这个插件使用在Maven构建的项目创建好Maven项目打开pom.xml会有一个依赖分析 点开依赖分析界面如下 注对于想要移除的依赖直接选中右击鼠标Exclude就可以移除或者在pom.xml配置中删除 6MyBatisCodeHelperPro重要
这个是一款比较实用的插件。但是现在需要收费不过也可以申请 7 天的免费测试码体验一下在购买也可以的具体功能如下 提供 Mapper 接口与配置文件中对应 SQL 的导航. 编辑 XML 文件时自动补全. 根据 Mapper 接口, 使用快捷键生成 xml 文件及 SQL 标签. ResultMap 中的 property 支持自动补全支持级联(属性 A.属性 B.属性 C). 快捷键生成Param 注解. XML 中编辑 SQL 时, 括号自动补全. XML 中编辑 SQL 时, 支持参数自动补全(基于Param 注解识别参数). 自动检查 Mapper XML 文件中 ID 冲突. 自动检查 Mapper XML 文件中错误的属性值. 支持 Find Usage. 支持重构从命名. 支持别名. 自动生成 ResultMap 属性. 快捷键: Option Enter(Mac) | Alt Enter(Windows) 当然也可以自己找到免费的具体操作如下把整个MyBatisCodeHelper-Pro文件夹复制粘贴到IDEA的plugins目录下然后重启IDEA就能看到这个插件了。或者直接导入对应的压缩包 第一步先创建一个SpringBoot项目
基础设置
添加框架 第二步具体使用
①先编写application.yml文件
server:port: 8080
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mybatisusername: rootpassword: 123type: org.springframework.jdbc.datasource.DriverManagerDataSource
mybatis:mapper-locations: classpath:mapper/*.xmlconfiguration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
②IDEA连接数据库选择数据表右击鼠标 ③进行配置 ④最终就可以生成操作Mybatis所需要的配置文件 7Lombok插件 这个插件是IDEA已经自动捆绑的Lombok 能以简单的注解形式来简化 java 代码提高开发人员的开发效率。例如开发中经常需要写的 javabean都需要花时间去添加相应的getter/setter也许还要去写构造器、equals 等方法而且需要维护当属性多时会出现大量的 getter/setter 方法这些显得 很冗长也没有太多技术含量一旦修改属性就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString 方法。 例如对于一个Person类我们可以提供一个AllArgsConstructor、Getter、Setter注解实际上就会自动生成有参构造方法、Set和Get方法也能正常调用
package com.zl.stream;import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;public class Test {public static void main(String[] args) {// 创建对象Person p new Person(张三, 18);// 调用方法p.getName();}
}AllArgsConstructor
Getter
Setter
class Person{private String name;private int id;
}