IDEA开发工具的基本运用

目录

一、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项目的创建使用!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ning_ning_03

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值