目录
一、idea的下载安装
1、下载
1)找到官网:https://www.jetbrains.com
2)选择学习工具下载IDEA
2、安装
1)点击所下载的安装包进行安装,一般来说勾选64位,然后选择下一步
2)创建你所需要的项目
二、IDEA的使用
创建一个maven项目
1)点击maven,勾选右上角的框框,然后查找以-webapp的文件,选择下一步
2)创建项目名,以及存储空间
3)找到maven的工作区间以及User setting 再勾选存储地址
4)添加一个新的Properties
三、IDEA中maven项目的使用
1、再在src/main/下添加java与resources以及在src/test/下添加resources
2、配置pom.xml
3、导入相应的java文件
1)UserBiz接口
2) UserBizImpl1
3) TeacherAction
4) 测试类
4、在resources中添加spring-context.xml文件
5、最终测试idea中的项目是否可以正常运行
一、idea的下载安装
1、下载
1)找到官网:https://www.jetbrains.com
2)选择学习工具下载IDEA
IntelliJ IDEA Edu
然后选择合适的版本下载
2、安装
1)点击所下载的安装包进行安装,一般来说勾选64位,然后选择下一步
不同的版本所呈现的页面略有差别。
2)创建你所需要的项目
二、IDEA的使用
创建一个maven项目
1)点击maven,勾选右上角的框框,然后查找以-webapp的文件,选择下一步
2)创建项目名,以及存储空间
3)找到maven的工作区间以及User setting 再勾选存储地址
4)添加一个新的Properties
以上便是一个maven项目的基本创建,接下来简单使用一下idea
三、IDEA中maven项目的使用
1、再在src/main/下添加java与resources以及在src/test/下添加resources
2、配置pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zking</groupId>
<artifactId>idea01</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>idea01 Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<spring.version>5.0.1.RELEASE</spring.version>
<javax.servlet.version>4.0.0</javax.servlet.version>
<junit.version>4.12</junit.version>
</properties>
<dependencies>
<!-- 2、导入spring依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- 5.1、junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!-- 5.2、servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>idea01</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
3、导入相应的java文件
1)UserBiz接口
package com.lixiangning.ioc.biz;
/**
* 用户业务逻辑层
* @author Administrator
*
*/
public interface UserBiz {
public void list();
}
2) UserBizImpl1
package com.lixiangning.ioc.biz.impl;
import com.lixiangning.ioc.biz.UserBiz;
/**
* 用户查询的方法分别被用户模块以及教员模块分别调用,是单表查询t_oa_user
* 需求发生变更,需要链表查询:t_oa_user,t_oa_role
* @author Administrator
*
*/
public class UserBizImpl1 implements UserBiz {
@Override
public void list() {
//单表查询t_oa_user ->List<User>
System.out.println("查询用户数据");
}
}
3) TeacherAction
package com.lixiangning.ioc.web;
import java.util.List;
import com.lixiangning.ioc.biz.UserBiz;
import com.lixiangning.ioc.biz.impl.UserBizImpl1;
public class TeacherAction {
private UserBiz userBiz;
private String name;
private int age;
private List<String> hobby;
public TeacherAction() {
// TODO Auto-generated constructor stub
}
public TeacherAction(String name, int age, List<String> hobby) {
super();
this.name = name;
this.age = age;
this.hobby = hobby;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List<String> getHobby() {
return hobby;
}
public void setHobby(List<String> hobby) {
this.hobby = hobby;
}
public UserBiz getUserBiz() {
return userBiz;
}
public void setUserBiz(UserBiz userBiz) {
this.userBiz = userBiz;
}
public void list() {
System.out.println(name);
System.out.println(age);
System.out.println(hobby);
userBiz.list();
}
}
4) 测试类
package com.lixiangning.ioc.test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.lixiangning.ioc.web.TeacherAction;
import com.lixiangning.ioc.web.UserAction;
public class Demo1 {
@SuppressWarnings("resource")
public static void main(String[] args) {
//对于spring-context.xml进行建模
ClassPathXmlApplicationContext context =
new ClassPathXmlApplicationContext("/spring-context.xml");
System.out.println(context);
TeacherAction teacherAction = (TeacherAction) context.getBean("teacherAction");
teacherAction.list();
}
}
4、在resources中添加spring-context.xml文件
<!-- 控制反转、依赖注入 :ioc是用来管理及创建javabean的 -->
<bean id="userBiz" class="com.zking.ioc.biz.impl.UserBizImpl1"></bean>
<bean id="teacherAction" class="com.zking.ioc.web.TeacherAction">
<property name="userBiz" ref="userBiz"></property>
<constructor-arg name="name" value="lisi"></constructor-arg>
<constructor-arg name="age" value="18"></constructor-arg>
<constructor-arg name="hobby">
<list>
<value>听歌</value>
<value>唱歌</value>
<value>配音</value>
</list>
</constructor-arg>
</bean>
5、最终测试idea中的项目是否可以正常运行
以上呢,就是一些简单的idea下载安装,以及maven项目的创建使用!!!