# idea-demo **Repository Path**: zing173/idea-demo ## Basic Information - **Project Name**: idea-demo - **Description**: IDEA的使用用用用用用用用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-07 - **Last Updated**: 2023-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # idea-demo ## 一、安装 略... ## 二、创建 Java 项目 ### 1、新建项目 > File菜单 -- New -- Project ![image-20231007091833579](images/image-20231007091833579.png) ### 2、打开项目的方式 ![image-20231007092114444](images/image-20231007092114444.png) ### 3、 编写代码 >src 创建包、接口、类... ### 4、运行程序 右键 - Run... ### 5、添加第三方 jar 包 ![image-20231007131306536](images/image-20231007131306536.png)

注意:Java8(291)之后 , 禁用了TLS1.1 , 使得 JDBC 无法用 SSL 连接 SqlServer 2008,解决办法为:

第一:找到 `java.security` 文件,路径在: - %JAVA_HOME%\jre\lib\security - jre-1.8\lib\security 第二:编辑 java.security 文件 搜索`jdk.tls.disabledAlgorithms=`,删除 TLSv1, TLSv1.1, 原内容为: ``` jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves ``` 修改内容为: ``` jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves ``` ## 三、创建 JavaWeb 项目 ### 1、创建 Java 项目 同上 ### 2、添加WEB支持 > 选中项目 - Project Structure(项目结构)- Modules(模块) ![image-20231007092338798](images/image-20231007092338798.png) ### 3、编写代码 - src : 编写后端Java代码 - 编写接口、类、Servlet、... - 实现业务逻辑 - web:编写前端代码 - html、css、js、JQuery、LayUI、BootStrap、Vue、Vant、… - 用户可操作的界面(漂亮、体验好、操作方便) - 等同于Eclipse中的WebApp

注意:此时不能编写Servlet代码(继续往下操作)

**思考:Why?** ### 4、配置 Tomcat Web 服务器 #### 1)编辑配置 ![image-20231007092718137](images/image-20231007092718137.png) #### 2)添加Tomcat ![image-20231007092746984](images/image-20231007092746984.png) #### 3)配置 Tomcat 安装目录 ![image-20231007092812677](images/image-20231007092812677.png) #### 4)添加 Tomcat 依赖 ![image-20231007092843901](images/image-20231007092843901.png) #### 5)编写 Servlet 程序 >在项目中,有了 Tomcat 的依赖,编写的 Servlet 程序才可以编译成功! > >下一步考虑的是:**发布、运行了!** #### 6)创建Artifact >创建构件,也就是在 Tomcat 中运行的 war 包 ![image-20231007093052445](images/image-20231007093052445.png) 7)把 Artifact 部署到 Tomcat 中 ![image-20231007093159468](images/image-20231007093159468.png) **注意:部署成功后,一般需要修改项目的上下文路径** ![image-20231007093226897](images/image-20231007093226897.png) ## 四、IDEA的常用设置 ### 1、显示工具条 ![image-20231007093254164](images/image-20231007093254164.png) ### 2、解决 Tomcat 日志乱码 1)在 Tomcat 安装目录下找到`conf/logging.properties` **确保都是UTF-8编码** ![image-20231007093342415](images/image-20231007093342415.png) 2)IDEA中JVM的虚拟机的编码方式设置为UTF-8 ![image-20231007093428512](images/image-20231007093428512.png) 3)Tomcat配置 ![image-20231007093450924](images/image-20231007093450924.png) ### 3、设置鼠标滚轮修改字体大小 ![image-20231007094037031](images/image-20231007094037031.png) ### 4、设置自动导包 ![image-20231007094334089](images/image-20231007094334089.png) ### 5、设置源码文件头信息 >作者、创建时间、版本等信息 ![image-20231007101337645](images/image-20231007101337645.png) ### 6、注解主题设置 ![image-20231007100854226](images/image-20231007100854226.png) ### 7、代码智能提示 ![image-20231007101142537](images/image-20231007101142537.png) ### 8、设置自动编译 ![image-20231007101629056](images/image-20231007101629056.png) ## 五、IDEA常用快捷键 - **智能提示:alt + enter** - 生成代码:alt + insert - 换新行 - 下一行开始:shift + enter - 上一行开始:ctrl + alt + enter - 格式化代码:ctrl + alt + L - 批量导包:ctrl + alt + O - 代码包裹:ctrl + alt + T - 生成变量 - ctrl + alt + V - var - 删除当前行 - ctrl + X - ctrl + Y - 代码移动 - alt + shift + 向上 或 ctrl + shift + 向上 / - alt + shift + 向下 或 ctrl + shift + 向下 - 大小写切换:ctrl + shift + U - 新建文件:ctrl + N - 重命令文件:shift + F6 - 代码重构方法:ctrl + alt + m - 重写父类方法:ctrl + o - 实现接口方法:ctrl + i - double shift:搜索 - 主要用于搜索文件、类、方法、操作和设置