源码网站git,做企业网站排名优化要多少钱,教育类网站策划书,视频网站应该怎么做一、IDEA简介 IDEA 全称 IntelliJ IDEA#xff0c;是 JAVA编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java开发⼯具 之⼀#xff0c;尤其在智能代码助⼿、代码⾃动提示、重构、J2EE⽀持、Ant、JUnit、CVS整合、代码审 查⽅⾯。 JetBrains官⽹ : JetBrains: Esse…一、IDEA简介 IDEA 全称 IntelliJ IDEA是 JAVA编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 java开发⼯具 之⼀尤其在智能代码助⼿、代码⾃动提示、重构、J2EE⽀持、Ant、JUnit、CVS整合、代码审 查⽅⾯。 JetBrains官⽹ : JetBrains: Essential tools for software developers and teams IDEA分商业版ultimate和社区版community;商业版是收费的功能⽐较完善;社区版是 免费的功能稍弱。
二、常用快捷键 F7 进方法 F8 往下执行 F9 跳过 shiftshift 强大的搜索功能搜什么都可以找到 CtrlN 按照类名搜索类 AltInsert 可以生成构造器/getter/setter/... AltEnter 导入包 CtrlAltT 可以把代码包在一个块内例如try/catch CtrlX 删除行直接删 CtrlD 复制行复制在被复制行的下一行 CtrlY 删除行会弹窗再次询问 Ctrl/ 单行注释 CtrlShift/ 多行注释 CtrlH 显示类结构图类的继承层次 CtrlAltB 跳转到方法实现处 CtrlO 重写方法 psvm 生成 main 主函数 sout System.out.println() CtrlAltL 一件格式化代码需关闭qq相同热键 CtrlshiftR 全局搜索替换 CtrlR 替换文本 CtrlF 查找文本 ShiftF6 重构--重命名 Altleft/right 切换代码视图 AltUp/Down 在方法间快速移动定位 itar 生成 array for 代码块 itli 生成 List 的遍历 iter 生成增强 for循环 CtrlJ 查看更多
三、多模块编程
IDEA 与 eclipse 区别 ? IDEA 与 eclipse 不同eclipse 中有 workspace 的概念IDEA 中没有IDEA 的根目录就是 project 若思想是在 IDEA 中像 eclipse 中同时操作多个 project 只能通过新建多个 module 的方式。
IDEA 取消工作空间原因 ? IDEA 不需要工作空间因为每一个 Project 都具备一个工作空间 对于每一个 IDEA 的项目工程 (project) 它的每一个子模块 (Module) 都可以使用独立的 JDK 和 Maven 配置。这对于传统项目迈向新项目的重构添加了极大的便利性这种多元化的灵活性正是 Eclipse 所没有的因为 Eclipse 在初次使用时已经绑定了工作空间。
IDEA 子工程为什么叫 Module ? 其实这就是模块化的概念作为聚合工程或者普通工程的根目录它称为 Project Project 下面的子工程称为模块每一个模块之间可以相关联也可以不关联。 四、Maven 相较 Eclipse 在导 Jar包 方面的优势 eclipse 需要在新建项目右击-new-Folder-创建 lib 文件夹手动找需要的 Jar包下载复制到 lib 文件夹然后 Build Path才算导入成功每需要一个 jar包就需要导一次比较麻烦 IDEA 的 Maven 它是 JAVA项目的一个便携的管理工具不需要我们手动导 jar包它有一个 pom.xml 文件我们只需要在 pom.xml 文件中添加相对应的 jar包 的坐标位置它会自动在专门存放 jar包的仓库中找到 jar包在pom.xml坐标写好后它先去本地仓库找找不到去私服仓库找还找不到就去中央仓库找自动添加直接可以运行。
仓库
仓库用于存储资源包含各种 jar包。有三类仓库 本地仓库自己电脑的磁盘上 私服仓库公司自己提供的仓库 中央仓库maven默认下载的仓库地址
五、实例
创建项目测试 pom.xml 自动导 jar包效果——是否可以连接到mySql数据库
一新建一个 Maven 项目 二选择 maven 单击右下角 next 三给项目起名选择保存路径填写组织名称然后 finish Name 给项目起名随便起名我的项目名叫 Demo001 选择保存路径 自己选一个磁盘固定位置专门保存 Project 文件 填写组织名称 可以用默认的也可以自己起名 四项目创建成功后会出现 pom.xml 文件打开界面 五添加想要的 jar包的坐标
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersion!-- 注释内容 --!-- 以下是maven项目信息 --!-- groupId 组织名称 --groupIdcom.apesource/groupId!-- artifactId 项目名称 --artifactIdDemo001/artifactId!-- version 版本 --version1.0-SNAPSHOT/version!-- 添加坐标 --dependencies!-- 我们想要测试连接到 mySQL 数据库我们就需要添加 mysql 的坐标 --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.28/version/dependency/dependencies/project 注意写多个坐标时就在dependencies/dependencies中 写多个dependency/dependency dependencies dependency groupId组织名称/groupId artifactId项目名称/artifactId version版本/version /dependency dependency groupId组织名称/groupId artifactId项目名称/artifactId version版本/version /dependency /dependencies 如何检查是否成功 mop.xml 窗口右边有个Maven点击找到 Demo001 项目点击项目左侧小三角看到 dependencies 并且不报错即导入成功 六在 src 下的 main 下的 java 包中建立一个包包里新建个测试类
我就建立了一个 com.apesource 包com.apesource 包下有一个 test 测试类 七测试类写连接 mysql 的代码并运行
package com.apesource;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class test {public static void main(String[] args) {try {Class.forName(com.mysql.cj.jdbc.Driver);Connection root DriverManager.getConnection(jdbc:mysql://localhost:3306/myschoolxxx?serverTimezoneGMT, root, 123456);System.out.println(root);} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException throwables) {throwables.printStackTrace();}}
}代码运行结果连接成功