目录
1)找到官网:https://www.jetbrains.com
1)点击所下载的安装包进行安装,一般来说勾选64位,然后选择下一步
1)点击maven,勾选右上角的框框,然后查找以-webapp的文件,选择下一步
3)找到maven的工作区间以及User setting 再勾选存储地址
1、再在src/main/下添加java与resources以及在src/test/下添加resources
4、在resources中添加spring-context.xml文件
一、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项目的创建使用!!!