>  기사  >  Java  >  Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구

Y2J
Y2J원래의
2017-04-17 14:32:273139검색

이 글에서는 Java에서 흔히 사용되는 개발 도구를 소개하겠습니다. 일을 잘하려면 먼저 도구를 갈고닦아야 한다고 합니다. 자바 언어를 잘 배우고 싶다면 사용하기 쉬운 개발 도구를 선택하는 것이 필수입니다. 또한, Java 직무 면접 시 개발툴을 활용하는 것도 중요한 평가 포인트입니다. 그러니 모두 이번 과에서 열심히 공부해야 합니다. 최대한 포괄적으로 노력하겠습니다. 일반적으로 사용되는 도구에 대해 모든 사람이 쉽게 이해할 수 있도록 하십시오.
Java 개발 도구를 완전히 이해하려면 먼저 Java 프로그램의 개발 프로세스를 이해해야 합니다. 이 과정을 통해 Java 개발에 필요한 도구가 무엇인지 이해할 수 있습니다.
먼저 그림과 같이 전체 프로젝트 개발 프로세스를 이해합니다.

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


위 그림에서 완전한 Java 프로젝트 개발에는 많은 링크가 포함되어 있으며 각 링크에는 서로 다른 개발 도구를 사용해야 함을 알 수 있습니다. 실제 Java 프로젝트 개발에는 일반적으로 각 링크를 담당하는 전담 인력이 있습니다. 예를 들어 제품 관리자는 프로토타입 디자인을 담당합니다. 전담 아티스트가 인터페이스의 미화를 담당합니다. 프론트엔드를 담당하는 전담 프론트엔드 개발자가 있습니다. 우리 과정은 주로 연구 및 개발 측면을 다룹니다. R&D의 주요 업무는 프로젝트 요구 사항 문서아키텍처, 데이터베이스 설계, 디버그 프로그램 코드 작성 일반 프로그래머의 경우 가장 중요한 것은 >

위 그림을 보면 다음과 같습니다. Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구1. 프로그램을 작성하려면 소스 코드를 작성할 수 있는 편집 도구가 필요합니다. 예: Notepad++ 2. 프로그램을 작성하려면; . 프로그램을 테스트하려면 컴파일 및 실행 도구가 필요합니다. 3. 유닛을 별도로 테스트하려면
유닛 테스트

도구가 필요합니다. 4. 개발 문서를 작성하려면 문서 편집 도구가 필요합니다. 예: 워드, 엑셀, PPT 5. 프로그램을 분석하고 설계하려면 StarUML과 같은 프로그램 분석 및 설계 도구가 필요합니다. 6. 소스 코드 관리 및 버전 업그레이드를 용이하게 하려면; , 소스 코드 관리 및 버전 유지 관리 도구가 필요합니다. 예: SVN,

Git
7. 여러 팀과 협력하거나 타사
클래스 라이브러리 및 Jar 패키지의 경우 자동화된 빌드 도구, gradle이 필요합니다. 8. 위의 모든 기능을 하나의 도구에서 사용하려면 통합 개발 도구 IDE를 사용해야 합니다. Eclipse ; 툴이 너무 많아서 머리가 아프시죠? ㅎㅎ:) 그래서 자바 개발의 입문 수준은 조금 높은 편인데, 다음 강좌에서 차근차근 소개해 드리겠습니다. . 먼저 일반적인 Java 개발 도구에 대해 간단히 살펴보겠습니다. 학자들이 일반적으로 사용하는 소스 코드 편집 도구를 소개합니다.
Java 소스 코드는 본질적으로 일반적인 텍스트 파일이므로 이론적으로는 텍스트 파일을 편집할 수 있는 모든 편집기를 자바 ​​코드 편집 도구로 사용할 수 있습니다. : WINDOWS 메모장, 워드패드, 워드 등. 그러나 이러한 간단한 도구에는 구문 강조 및 자동 완성과 같은 기능이 없습니다. 이러한 기능이 없으면 코드 작성 효율성이 크게 떨어지기 때문에 일반적으로 개발을 배울 때 이러한 간단한 도구를 선택하지 않습니다. editplus, ultraedit, vim 등 구체적인 소개는 다음과 같습니다.

Notepad++



Notepad++는 Windows 운영 체제(소프트웨어 저작권 라이센스: GPL) 기반의 텍스트 편집기로, 완벽한 중국 문화

인터페이스Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구와 다국어 쓰기 지원 기능(UTF8 기술)을 갖추고 있습니다. Notepad++는 Windows의 메모장보다 더 강력합니다. 일반 일반 텍스트 설명 파일을 만드는 데 사용되는 것 외에도 컴퓨터 프로그램 코드를 작성하는 데에도 매우 적합합니다. Notepad++에는 구문 강조 기능뿐만 아니라 구문 접기 기능도 있으며 기본 기능을 확장하는 매크로 및 플러그인 모듈을 지원합니다. Notepad++는 무료로 사용할 수 있는 무료 소프트웨어이며 중국어와 함께 제공되며 모든 주류 컴퓨터 프로그래밍 언어를 지원합니다.

에디트플러스


Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


EditPlus는 대한민국의 김상일(ES-Computing)이 제작한 작지만 강력한 프로그램으로 텍스트, HTML 및 Windows를 처리할 수 있습니다. 프로그래밍 언어용 편집기인 경우 사용자 도구를 설정하여 C, Java, PHP 및 기타 언어용 간단한 IDE로 사용할 수도 있습니다. EditPlus는 강력한 기능, 간단하고 아름다운 인터페이스, 빠른 시작 속도를 갖추고 있으며, 구문 강조 기능을 지원합니다. 코드 자동 완성을 지원하지만 기능은 상대적으로 약합니다. 코드 프롬프트 기능을 지원하지 않으며 구성 기능이 강력하고 더 쉽고 확장 가능합니다. UltraEdit은 강력한 텍스트 편집기로 텍스트, 16진수 및 ASCII 코드를 편집할 수 있으며 US$49.95의 가격으로 메모장을 대체할 수 있습니다. 친숙한 인터페이스
프로그래밍 편집기를 제공하고 고급 구문을 지원합니다. 밝고 코드 접기 및 매크로는 물론 기타 다양한 기능, 내장된 HTML, PHP, JavaScript
및 기타 구문 지원을 통해 여러 파일을 동시에 편집할 수 있으며 속도는 다음과 같습니다. 낮음 대용량 파일을 열어도 느려집니다. 유료이기 때문에 위의 두 소프트웨어만큼 인기가 없습니다. 하지만 16진수를 편집할 때는 매우 유용합니다. 또한 중국에서 수수료를 부과하는지 여부는 우리에게 거의 영향을 미치지 않습니다. :)

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구Sublime Text


Sublime Text는 프로그래머 Jon Skinner가 개발했습니다. 2008년 1월에 원래는 풍부한 확장 기능을 갖춘 Vim으로 설계되었습니다. 유료 소프트웨어이지만 무제한으로 사용해 볼 수 있습니다. Windows,
Linux, Mac OS X 및 기타 운영 체제를 지원하는 크로스 플랫폼 편집기로 아름다운 사용자 인터페이스와 강력한 기능을 갖추고 있습니다. 코드썸네일, Python
플러그인, 코드 조각 등 키 바인딩, 메뉴 및 도구 모음도 사용자 정의할 수 있습니다. Sublime Text의 주요 기능에는 맞춤법 검사, 북마크, 완전한 Python

API

, Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구Goto
기능, 즉각적인 프로젝트 전환, 다중 선택, 다중 창 등이 포함됩니다. 현재 특히 프런트 엔드 개발에서 매우 인기 있는 편집기이며 기본적으로 표준이 되었습니다.

vim
im은 vi 장치에서 개발된 텍스트 편집기입니다. 특히 코드 완성, 컴파일, 오류 점프 등 프로그래밍을 용이하게 하는 기능이 풍부하여 프로그래머들 사이에서 널리 사용되며 Unix 계열 시스템 사용자가 가장 선호하는 텍스트 편집기로 Emacs와 함께 평가됩니다. 현재 Vim에는 다양한 주류 시스템용 버전이 있지만 배우고 시작하기가 어렵기 때문에 Windows 플랫폼에서는 인기가 없습니다. 그러나 유닉스 계열 시스템에서는 매우 인기가 있습니다. vim은 vi에 비해 많이 개선되었지만 처음 사용할 때는 여전히 혼란스럽고 어떻게 작동해야 할지 모르기 때문에 vim을 배우려면 먼저 2단계를 통과해야 합니다. 첫 번째 단계는 vim의 디자인 아이디어를 이해하는 것입니다. vim 디자인 초기부터 모든 텍스트 편집은 마우스 대신 키보드를 사용하여 수행됩니다. 두 번째 레벨은 명령 레벨입니다. Vim에는 편집 요구에 맞는 100개 이상의 명령이 있습니다. vim의 이러한 명령을 능숙하게 사용할 수 있다면 편집 속도는 마우스보다 훨씬 빨라질 것입니다.
더 많은 개발 도구를 다운로드하려면 PHP 중국어 웹사이트 도구 다운로드 사이트인 http://www.php.cn/xiazai/gongju

II, Java 컴파일 및 실행 도구 소개 Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구

위 도구의 주요 기능은 Java 소스 코드를 작성하는 것입니다. 작성된 Java 코드를 컴파일하고 실행하려면 컴파일 및 실행도 필요합니다. 도구. 그것이 Java에서 공식적으로 제공하는 JDK(Java Development Kit)이며, Java Development Tool Kit라고도 합니다.

JDK 설치 및 구성
에 대해 알아보세요. 다음 섹션에서 구체적으로 설명하겠습니다. 여기서 간단히 살펴보겠습니다.

JDK


JDK는 Java 언어 소프트웨어 개발 키트입니다. JDK는 JAVA 실행 환경, JAVA 도구 및 JAVA 기본 클래스 라이브러리를 포함합니다. Java 소스 코드를 작성한 후 JDK에서 제공하는 Java 도구를 사용하여 Java 프로그램을 컴파일하고 실행합니다. 따라서 Java 개발을 하기 위해서는 가장 먼저 개발 컴퓨터에 JDK를 설치해야 합니다. 다음 강의에서는 JDK의 설치와 구성에 대해 구체적으로 소개하겠습니다.

3. 자바 유닛 테스트 도구 소개

유닛 테스트(모듈 테스트)는 테스트 중인 코드를 검증하기 위해 개발자가 작성한 작은 코드입니다. 매우 명확한 기능이 정확합니다. 일반적으로 단위 테스트는 특정 함수동작이 특정 조건(또는 시나리오)에서 합리적이고 올바른지 확인하는 데 사용됩니다. 예: 현실 세계에서 선저우 11호의 부품을 생산하는 회사는 이 부품에 문제가 있는지 독립적으로 테스트해야 합니다. 단일 부품이 테스트되지 않은 경우. 테스트하기 전에 모든 것이 제품에 통합될 때까지 기다리십시오. 문제가 발생하면 원인을 찾을 수 없는 경우가 많아 매우 큰 손실을 초래할 수 있습니다. 따라서 부품이 제품에 통합되기 전에 모든 문제를 해결해야 합니다. 이것은 단위 테스트입니다.
JUnit

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


JUnit은 프레임워크를 테스트하는 Java 언어 단위입니다. Kent Beck과 Erich Gamma에 의해 설립되었으며 점차 Kent Beck의 sUnit에서 파생된 xUnit 제품군 중 가장 성공적인 회사가 되었습니다. JUnit에는 자체 JUnit 확장 생태계가 있습니다. 대부분의 Java 개발 환경에는 JUnit이 단위 테스트 도구로 통합되어 있습니다. JUnit은 Erich Gamma와 Kent Beck이 작성한 회귀 테스트 프레임워크입니다. Junit 테스트는 소위 화이트박스 테스트라고 불리는 프로그래머 테스트입니다. 프로그래머는 테스트 중인 소프트웨어가 기능을 어떻게(어떻게) 완료하고, 어떤(무엇) 기능을 완료하는지 알고 있기 때문입니다. Junit은 프레임워크 집합입니다. TestCase 클래스를 상속하는 경우 자동 테스트에 Junit을 사용할 수 있습니다.
TestNG

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


TestNG는 테스트중, 다음 차세대 테스트 기술인 Generation은 Java 애플리케이션을 테스트하기 위한 새로운 프레임워크입니다. JUnit과 NUnit의 아이디어를 바탕으로 Annotation을 사용하여 테스트 기능을 강화한 테스트 프레임워크로 단위 테스트와 통합 테스트에 모두 사용할 수 있습니다. TestNG는 정말 강력하고 혁신적이며 확장 가능하고 유연합니다. TestNG는 광범위한 테스트 요구 사항을 단순화하도록 설계된 테스트 프레임워크입니다. 서로 다른 설계 목표로 인해 단위 테스트에만 적합한 junit과 비교할 때 TestNG는 의심할 여지 없이 더 발전합니다.

4. Java 소스 코드 관리 및 버전 제어 도구

Java 프로젝트는 일반적으로 여러 사람이 함께 작업하여 프로젝트를 작성하는 팀 단위로 개발됩니다. 코드 통합에는 전문적인 소스 코드 관리 도구를 사용해야 합니다. 또한 Java 프로젝트 버전은 지속적으로 업데이트되므로 버전 관리도 필요합니다. 따라서 모든 Java 프로그래머는 소스 코드 관리 및 버전 제어 도구를 숙지해야 합니다. 현재 가장 널리 사용되는 Java 버전 제어 도구에는 주로 svn 및 git이 포함됩니다. 이 두 도구는 모든 Java 프로그래머가 마스터해야 하는 도구이기도 합니다. 이 섹션에서는 간략한 소개만 제공하고 이후 과정에서는 이러한 도구의 구체적인 사용 방법을 설명하는 특별 섹션을 마련하겠습니다.
SVN

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구



SVN은 Subversion의 약자로 RCS, CVS에 비해 CVS를 대체하는 것이 설계 목표입니다. 인터넷의 많은 버전 제어 서비스가 CVS에서 Subversion으로 마이그레이션되었습니다. 간단히 말하면 SVN은 여러 사람이 동일한 프로젝트를 공동으로 개발하고 리소스를 공유하는 데 사용됩니다. SVN의 단점은 네트워크에 너무 많이 의존하고 분산 개발에 적합하지 않다는 것입니다. svn을 사용하는 작업 흐름은 다음과 같습니다. 1. 아침에 슬레이브 서버에서 프로젝트 팀의 최신 코드를 다운로드합니다. 2. 자신의 브랜치를 입력하고 작업한 다음 매 시간마다 서버의 자신의 브랜치에 코드를 제출합니다. (많은 사람들이 이런 습관을 가지고 있습니다. 때때로 코드를 계속해서 변경하고 마침내 이전 버전으로 복원하고 싶어하기 때문입니다. hour) 버전을 확인하거나 이전 시간에 수정한 코드를 확인하려면 이 작업을 수행해야 합니다). 3. 곧 비번시간이 다가옵니다. 해당 브랜치를 서버의 메인 브랜치에 병합하여 해당일의 작업이 완료되어 서버에 반영됩니다. Git

Git은 소규모 프로젝트부터 대규모 프로젝트까지 효율적이고 신속하게 처리할 수 있는 오픈소스 분산 버전 관리 시스템입니다. Git은 Linux 커널 개발 관리를 돕기 위해 Linus Torvalds가 개발한 오픈 소스 버전 제어 소프트웨어입니다. CVS, Subversion 등 일반적으로 사용되는 버전 관리 도구와 달리 분산 버전 라이브러리 방식을 채택하고 서버 측 소프트웨어 지원이 필요하지 않습니다. (ps: 이 점수는 사용되는 서버 종류, http 사용 여부에 따라 달라집니다. 프로토콜 또는 git 프로토콜 등). 그리고 푸시 및 풀 중에도 여전히 서버와의 상호 작용이 있으므로 소스 코드의 릴리스 및 통신이 매우 편리해집니다. 방법: msysgit 및 Cygwin. Cygwin의 사용법은 Linux의 사용법과 유사합니다. GIT의 Windows 버전은 친숙한 GUI(그래픽 인터페이스)를 제공하며 설치 후 빠르게 시작할 수 있습니다. Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구

5. 자동화된 구성 도구

대규모 Java 프로젝트를 개발하려면 다양한 타사 jar 패키지 종속성을 로드해야 하는 경우가 많습니다. 이러한 복잡한 jar 패키지를 유지하려면 특별한 도구가 필요합니다. 그렇지 않으면 각 jar 패키지의 버전 문제와 종속성 문제로 인해 여러 팀이 개발에 협력할 때 프로젝트의 표준 프레임워크 구성도 가능해야 합니다. 또한, 생성, 개발, 테스트, 출시까지 전체 프로젝트

라이프사이클

을 유지 관리하기 위한 전문 도구도 필요합니다. 자동화된 빌드 도구는 위의 문제를 해결하도록 설계되었습니다. 현재 더 주류를 이루는 자동화된 빌드 도구로는 Maven, Gradle, Ant 등이 있습니다. 그중 Ant는 오래된 프로젝트를 유지하는 것 외에도 기본적으로 더 이상 회사에서 사용하지 않습니다. 지난 몇 년 동안 Maven은 Java 프로젝트를 위한 사실상의 빌드 도구가 되었습니다. 지난 2년 동안 점점 더 많은 사람들이 Gradle을 사용했으며, 많은 Maven 사용자도 다른 곳으로 떠났습니다. 여기서는 주로 Maven과 Gradle에 대해 알아봅니다. Maven

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


Maven은 순수 Java로 작성된 오픈 소스 프로젝트입니다. 관리 도구. 여기에는 일련의 표준, 프로젝트 수명 주기, 종속성 관리 시스템 및 수명 주기 단계에서 정의된 플러그인 목표를 실행하기 위한 논리가 포함되어 있습니다. Maven은 프로젝트

object

model(POM)이라는 개념을 사용하여 모든 프로젝트 구성 정보를 POM.xml 파일에 정의하며, 이를 통해 Maven은 컴파일, 빌드, 테스트, 게시, 보고 등을 포함하여 프로젝트의 전체 수명 주기를 관리할 수 있습니다. 그라들

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


Gradle은 Apache Ant와 Apache Maven의 개념을 기반으로 한 프로젝트 자동화 구축 도구입니다. Groovy 기반 DSL(도메인별 언어)을 사용하여 프로젝트 설정을 선언하고 다양하고 번거로운 XML 기반 구성을 버립니다. 주로 Java 애플리케이션용입니다. 현재 지원되는 언어는 Java, Groovy, Scala에 국한되어 있으며, 앞으로 더 많은 언어를 지원할 예정입니다. Maven과 마찬가지로 Gradle은 프로젝트 구축을 위한 프레임워크만 제공하며 실제로 작동하는 것은 플러그인입니다. Gradle은 Java 프로젝트 빌드용 플러그인과 War, Ear 등을 포함하여 일반적으로 사용되는 많은 플러그인을 기본적으로 제공합니다. Maven과 달리 Gradle은 내장된 프로젝트 수명 주기 관리를 제공하지 않지만 Java 플러그인은 프로젝트에 많은 작업을 추가하고 이러한 작업은 순서대로 실행되어 Maven과 유사한 프로젝트 빌드 주기를 생성합니다.

6. Java 통합 개발 도구 소개

초보자를 위한 Java 코드 작성을 더 잘 익히기 위해 일반적으로 고급 메모장과 같은 도구를 선택합니다. 개발 도구, 실제 프로젝트를 개발할 때 현재 가장 널리 사용되는 두 가지 도구인 Eclipse와 IDEA와 같은 보다 통합된 IDE가 개발 도구로 사용됩니다. 소위 통합 IDE는 작성, 디버깅, 컴파일 및 실행을 의미합니다. 코드가 모두 하나의 도구로 통합되어 있으므로 각 링크마다 별도의 도구를 사용할 필요가 없습니다. 최근 몇 년 동안 이 두 소프트웨어에 대해 네티즌들 사이에서 논란이 있어왔습니다. 어떤 사람들은 IDEA가 가장 인기가 있다고 말하고 다른 사람들은 eclipse가 가장 인기가 있다고 말합니다. 실제 상황을 명확하게 말할 수 있는 사람은 아무도 없는 것 같아요. 모두가 학습하는 동안 두 소프트웨어를 모두 사용해 보세요. 구체적인 소개는 다음과 같습니다.
Eclipse

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


Eclipse는 오픈 소스 이 프로젝트는 잘 알려진 크로스 플랫폼 무료 통합 개발 환경(IDE)으로 처음에는 주로 Java 언어 개발에 사용되었습니다. 나중에 다른 플러그인을 설치하면 Eclipse에서 C++와 같은 다른 컴퓨터 언어를 지원할 수 있습니다. Python 및 기타 개발 도구. Eclipse 자체는 단지 프레임워크 플랫폼일 뿐이지만, 많은 플러그인을 지원하므로 상대적으로 고정된 기능을 가진 다른 IDE 소프트웨어로는 달성하기 어려운 유연성을 Eclipse에 제공합니다. 많은 소프트웨어 개발자는 Eclipse를 프레임워크로 사용하여 자체 IDE를 개발합니다. 최신 버전은 코드명 Mars인 버전 4.5입니다. Eclipse 플랫폼을 기반으로 개발되어 많은 플러그인을 통합한 Myeclipse도 많은 사람들이 사용하고 있습니다. 하지만 myeclipse는 유료 소프트웨어이기 때문에 대기업에서는 거의 사용하지 않습니다.
IDEA

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


IDEA, 전체 이름은 IntelliJ IDEA이며, Java 언어 통합 환경에서 개발되었으며 IntelliJ는 특히 지능형 코드 도우미, 자동 코드 프롬프트, 리팩토링, J2EE 지원, 다양한 버전 도구(git, svn, github 등)에서 업계 최고의 Java 개발 도구 중 하나로 인정받고 있습니다. ), JUnit, CVS 통합, 코드 분석 및 혁신적인 GUI 디자인 기능은 탁월합니다. IDEA는 체코 공화국의 수도 프라하에 본사를 둔 회사인 JetBrains의 제품입니다. 개발자는 주로 엄격함으로 유명한 동유럽 프로그래머입니다. 주력 버전은 HTML, CSS, PHP, MySQL, Python 등도 지원합니다. 무료 버전은 Java 등 일부 언어만 지원합니다.

7. Java 프로젝트 분석 및 설계 도구 소개

객체 지향 기술의 발전으로 인해 전통적인 Java의 개발 과정 프로젝트에는 객체 지향 분석 및 설계 작업이 많이 필요합니다. 해석 및 설계 과정 전반에 걸쳐 해석 및 설계 결과를 설명하고 기록하기 위해서는 전문적인 도구가 필요합니다. 분석 아이디어를 명확히 하는 데 도움이 되는 특수 도구도 필요하며 UML이 그러한 도구입니다.
UML의 정식 명칭은 Unified Modeling Language(UML, Unified Modeling Language)로, 객체지향 소프트웨어의 표준화된 모델링 언어입니다. UML은 단순하고 통일된 특성과 소프트웨어 설계에서 동적 및 정적 정보를 표현하는 능력으로 인해 시각적 모델링 언어의 업계 표준이 되었습니다. 소프트웨어 개발 프로세스에서 설계 주기 전반에 걸쳐 통합 모델링 언어를 사용할 수 있으므로 설계자는 설계 시간을 단축하고 개선 비용을 절감하며 소프트웨어 및 하드웨어 분할을 최적화할 수 있습니다.
현재 인기 있는 애자일 개발에 주목해야 합니다. UML의 상태는 이전보다 훨씬 덜 중요해졌습니다. 또한 데이터베이스 분석 및 설계에는 데이터베이스 간의 관계를 설명하고 명확하게 하기 위한 전문 도구도 필요합니다. 아래에서는 그러한 두 가지 소프트웨어를 간략하게 소개하겠습니다.
스타룸

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


StarUML은 오픈소스 UML 개발 도구로, 한국 기업이 개발한 제품으로, UML 클래스 다이어그램 생성, 클래스 다이어그램 및 기타 유형의 UML(Unified Modeling Language) 다이어그램 생성을 위한 도구입니다. 일반적으로 사용되는 9개의 UML 다이어그램을 그릴 수 있으며, 소프트웨어도 비교적 작습니다. 그러나 저자는 수년 동안 업데이트하지 않았습니다. 이 소프트웨어는 새로운 소프트웨어인 StarUML2를 확장합니다. 하지만 이 새로운 소프트웨어는 유료 소프트웨어입니다.
PowerDesigner

Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구


PowerDesigner는 원래 SDP Technologies의 Xiao-Yun Wang이 개발했습니다. PowerDesigner는 Sybase의 엔터프라이즈 모델링 및 설계 솔루션으로, 비즈니스와 IT를 결합하여 효과적인 엔터프라이즈 아키텍처를 배포하고 R&D 라이프사이클에 대한 지원을 제공하는 모델 중심 접근 방식을 채택합니다. 분석 및 설계 기술. PowerDesigner는 여러 표준 데이터 모델링 기술(UML, 비즈니스 프로세스 모델링 및 시장을 선도하는 데이터 모델링)을 고유하게 통합하고 .NET, WorkSpace, PowerBuilder, Java 및 Eclipse와 같은 주류 개발 플랫폼과 통합하여 기존 소프트웨어 개발 주기 관리 기능을 제공합니다. 분석 및 표준화된 데이터베이스 설계 솔루션을 제공합니다. 또한 60개 이상의 관계형 데이터베이스 관리 시스템(RDBMS) 버전을 지원합니다. PowerDesigner는 Microsoft Windows 플랫폼에서 실행되며 Eclipse 플러그인을 제공합니다.
이 강의의 내용은 간단하지만 초보자에게는 이러한 도구가 향후 개발에서 자주 사용됩니다.

추천 개발 도구:

추천 MAC 버전 PHP 개발 도구: 가장 인기 있는 MAC 버전 PHP 개발 도구 10가지

2017년 추천 PHP 개발 도구 9선


위 내용은 Java 개발 도구란 무엇입니까? 권장되는 16가지 Java 개발 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.