一、安装开发环境
1.下载安装IDEA
官网下载地址:https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows
2.下载配置JDK1.8
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK开发环境需要配置环境变量,主要是两个环境变量JAVA_HOME和CLASS_PATH。
1). 添加一个系统变量 JAVA_HOME ,路径为JDK的安装目录,如: C:\Program Files\Java\jdk1.8.0_101 。
2). 添加一个系统变量 CLASS_PATH ,路径为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar ,注意开头的点号和分号。
3). 在系统变量 PATH 中追加 %JAVA_HOME%\bin 。
启动命令行,运行以下命令测试:
cmd--> java -version
出现以上内容 有版本号即是配置成功
3.下载配置Maven
官网下载地址:http://maven.apache.org/download.cgi
1).下载完成解压到一个本地目录中,如:C:\apache-maven-3.5.3
2).添加环境变量
添加一个系统环境变量,即:M2_HOME,路径为Maven的根目录,如:C:\apache-maven-3.5.3
然后在系统 PATH 路径下追加 %M2_HOME%\bin
启动命令行,运行以下命令测试:
cmd--> mvn -version
出现以上内容 有版本号即是配置成功
3).修改Maven配置文件
文件地址在Maven根目录下的conf/settings.xml 如:C:\apache-maven-3.5.3\conf
1.指定本地仓库位置
<localRepository>C:\maven_repository/</localRepository>
2.配置代理服务器认证信息
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-3rd-party</id>
<username>admin</username>
<password>admin123</password>
</server>
4).配置远程仓库镜像地址
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://172.16.10.81:8081/repository/maven-public/</url>
</mirror>
<mirror>
<id>alimaven</id>
<mirrorOf>*</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
其中 172.16.10.81 是局域网内 Maven 仓库私服,
http://maven.aliyun.com/nexus/content/groups/public/ 指定远程代理仓库位置。
二、配置IDEA
运行IDEA点击左上角File
三、创建项目
1.新建一个web项目
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
填写项目名和创建项目路径
创建完成。
四、编写代码程序
1.新建包
创建contorller控制层、dao持久层(数据层)、entity实体层、service业务层
contorller控制层:控制业务逻辑
dao持久层:主要与数据库进行交互
entity实体层:数据库在项目中的类(将表封装成对象)
service业务层:控制业务
1.数据库建好后创建表
entity层创建class(实体类)
1).Name和数据库表名一样
2).编写属性和构造get,set
2.service层创建interface(接口,抽象类)
1).Name I+表名+Service,Kind选择Interface
2).编写方法
3).service层下创建impl包(实现层)
在impl包中创建实现类
implements实现刚才创建的Service方法
注一定要加注解@Service
3.配置数据库连接
在pom.xml中添加依赖包
修改项目配置文件
添加后保存更新maven
4.dao层创建interface(接口,抽象类)
1).和上面的service层创建方式一样,名字不同这里的后面是Dao
2).方法和Service方法一样,实现方式也一样
3).这边的实现和Service不同,这边是具体实现到对数据库进行操作
注:一定要加@Repository
5.contorller层创建控制器
启动项目
访问地址:http://localhost:8081/monitor/1