eclipse

  • perspective(조망) 개발(JAVA SE, JAVA EE) view 배치
  • 설정
    • encoding
      java Properties File빼고 다 UTF-8로
    • spelling disable
    • export
      • /.settings
      • /.classpath
      • .projects 가 있는 얘들 -> 커모
      • src 
      • pom.xml
    • 커버낫 프로젝트
      • maven -> /.settings, /.classpath, .projects가 나옴
      • 빌드툴 
        • src
        • pom.xml
        • (멀티 프로젝트 만들 수 있음)
          •  servlet-practice (부모) 
            • |--- helloweb (라이브러리 만드는 )
            • |--- guestbook (라이브러리 사용하는 app)
            • |--- mysite 
      • gradle

프로젝트 구조

  • 이클립스
    • project
      • |--- src 
        1. * .java
        2.  package
          1. 프로젝트의 구조를 나누는 역할
            • 기능 분리
          2. 클래스 충돌 방지
            • 구조를 잘 나눠야 한다. 
            • 개발하는 사람 기준 
            • 큰 데서 작은 곳으로
            • com.javax.hello ,,, ㄷ으등
      • |--- bin
        • 클래스 있음
          • cmd창에서 실행해보기
            1. 클래스가 어디에 있는지를 먼저 찾아야함 - class path필요
            2. java -cp . 위치

 

maven

  • 빌드 위치는 target
    • src, pom.xml 만 올려도 됨
  • |--- src
    • main
      • java
        • hello
          • HelloWorld.java
      • resources : 소스말고 다른 것 (설정파일) - 패키지 (컴파일 대상이 아님)
        • config
          • db.properties
  • |--- test ( 테스트 클래스 만드는 것 - 실패하면 빌드 안 함)
    • java
      • hello
        • HelloWorld.java

  • target
    • hello
      • HelloWorld.class
    • cinfig
      • db.properties

pom.xml - 빌드 옵션 설정하는 파일

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.poscoict</groupId>
	<artifactId>helloworld</artifactId>
	<version>0.0.1-SNAPSHOT</version>


	<properties>
		<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
	</properties>

	<dependencies>
	</dependencies>

	<build>
		<sourceDirectory>src/main/java</sourceDirectory>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.8.0</version>
				<configuration>
					<source>11</source>
					<target>11</target>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>
  • pom추가해주고 
  • maven update해준다. 
  • 서버환경에 올려야해서 build해야 함 - J2SE-1.5가 바뀜
  • javaSE로 바꿔주기위해 configuration 바꿔줌

waven 실행

꼴 설정하고 run해주면 됨
따로 설정 안 해주려면 이렇게 적어놓으면 된다. 
실행 후 console
실행 후 생김

 

+ Recent posts