이 글에서는 주로 Java 개발자가 추천하는 10가지 도구를 자세히 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
다음은 Java 프로그래머가 일상 생활에서 가장 일반적으로 사용하는 10가지 도구입니다. . Java를 사용하는 경우 이 소개가 도움이 될 것입니다. 이러한 도구에 익숙하지 않은 경우 여기에서 해당 도구에 대해 보다 체계적으로 이해할 수 있습니다.
1) IDE: Eclipse 및 NetBeans
IDE는 Java 개발자에게 가장 중요한 도구입니다. IDE는 통합 개발 환경을 제공할 뿐만 아니라 코드 탐색, 디버그 및 기록에도 도움이 됩니다. Eclipse는 Java 개발자의 절반이 사용하는 업계 리더입니다. 테스트 프로그램을 작성하고 Java 웹 개발에서 새로운 것을 테스트하고 디버깅할 때 Netbeans를 선호합니다. 이는 Netbeans가 웹 개발에서 사용하기 쉽기 때문입니다. 이는 프로젝트 생성, 운영을 용이하게 합니다. 그리고 디버깅.
2) 텍스트 편집기: Edit Plus, Notepad++ 및 Sublime
Edit plus와 Notepad++는 임의의 생각 기록, 부분 로그 파일 보기 또는 문서 작성 등 다양한 용도로 사용되는 두 가지 텍스트 편집기입니다. Edit Plus의 가장 좋은 점은 매우 빠르고 원활하며 모든 정규식 찾기 및 바꾸기 작업을 지원한다는 것입니다. Notepad++는 IDE에서 구성되지 않은 파일까지 포함하여 모든 유형의 Java 파일을 열 수 있습니다. 또한 구문 강조 기능도 지원하므로 코드를 더 쉽게 읽을 수 있습니다. 게다가 SubLime 텍스트 편집기도 매우 인기가 높습니다. 가장 큰 장점 중 하나는 무료라는 점입니다.
3) 브라우저: Chrome 및 Firefox
당신이 Java, C++, UNIX 또는 네트워크 분야에 있든 Google은 당신의 친구이자 소프트웨어 개발에서 가장 중요한 도구 중 하나입니다. Google 서비스를 효과적으로 사용하려면 IE가 쇠퇴하는 오늘날 빠르고 부드러운 브라우저가 필요합니다. Google Chrome과 Firefox는 제가 가장 좋아하는 브라우저입니다. 여기에는 검사 및 시각화 기능을 위한 웹 도구가 내장되어 있어 이를 사용하여 HTML 및 CSS 코드 확인, 코드 수정 디버그, HTML 및 JavaScript 파일 로드 시 생성되는 오류 확인 등을 수행할 수 있습니다. 이 정보는 Java EE 개발에 매우 유용합니다. 이는 사람과 다른 웹 개발자에게 매우 유용합니다. 전체 도구 모음은 Chrome 개발 도구라고도 합니다.
4) 데이터베이스 개발: Aqua Data Studio
Aqua Data Studio는 Java 기반 데이터베이스 개발 도구입니다. Aqua Data Studio를 사용하여 Oracle, Sybase 또는 SQL Server 데이터베이스에 연결할 수 있습니다. 따라서 Oracle Developer Studio 또는 SQL Server Management Studio와 같은 데이터베이스 관련 도구를 사용하지 않는 경우 AquaStudio를 고려하십시오. 다른 유형의 데이터베이스에 연결해야 할 경우 더 유용합니다. 또한 AquaStudio 외에 또 다른 옵션은 DB Artisan이지만 별로 권장하지는 않습니다. Aqua Data Studio와 DB Artisan은 모두 유료 도구이므로 사용하려면 라이선스가 필요합니다.
5) XML 파일 도구: XMLSpy
XMLSpy는 XML 파일 검색, XPATH 검색, XPATH 및 XSLT 변환을 지원하는 유료 소프트웨어입니다. XMLSpy의 뛰어난 장점 중 하나는 Windows 환경에서 충돌을 걱정하지 않고 4.5M과 같은 대용량 XML 파일 처리를 지원한다는 것입니다. Notepad++ 또는 Internet Explorer를 사용하여 XML 파일을 열 수도 있지만 대용량 XML 파일로 작업할 때 충돌이 발생하므로 최선의 선택은 아닙니다.
6) 플러그인: Eclipse 플러그인
저는 Java 클래스 파일을 디컴파일하는 JadEclipse, UML 다이어그램 생성을 위한 eUML, Maven 프로젝트용 M2Eclipse, Eclipse 소스 제어 저장소에 연결하기 위한 SVN 및 CVS 플러그인, 정적 코드 분석을 위한 Findbugs 플러그인을 기반으로 실행됩니다. 또한 여기에는 Git용 플러그인이 많이 포함되어 있으므로 Eclipse의 Git 저장소에서 Java 프로젝트를 생성할 수 있습니다.
7) 서버 연결: Putty 및 Putty 연결 관리자
주로 Linux 플랫폼에서 작업하고 항상 다른 Linux 서버에 연결해야 하기 때문에 Putty와 함께 Putty Connection Manager를 자주 사용합니다. Putty는 모든 UNIX 서버에 대한 연결을 지원하는 SSH 클라이언트입니다. Putty 연결 관리자를 사용하면 모든 호스트, 사용자 이름 및 비밀번호를 사전 구성할 수 있어 모든 호스트에 대한 원클릭 액세스를 제공합니다. 테스트, 개발, 승인 테스트, QA 등 여러 환경에 로그인해야 한다면 Putty Connection Manager를 사용하는 것이 좋습니다. 또한 mRemote 및 Putty Multi-Manager와 같은 Putty 연결 관리자에 대한 몇 가지 좋은 대안이 있습니다.
8) 파일 전송: FileZilla
개발 환경이 Windows이고 애플리케이션이 UNIX 또는 Linux에서 실행되어야 하는 경우 Windows에서 Linux로 또는 UNIX에서 Windows로 파일을 전송하는 도구가 반드시 필요합니다. . Linux에서 Windows로 파일을 복사할 수 있는 도구와 sftp 클라이언트가 많이 있습니다. 저는 FileZilla와 WinSCP를 사용해 보았지만 FileZilla가 제가 가장 좋아하는 것입니다. SFTP를 통해 Windows에서 Linux로, 또는 Linux에서 Windows로 파일을 전송할 수 있습니다. FileZilla는 무료로 다운로드하여 사용할 수 있으며 정말 놀라운 FTP 클라이언트입니다.
9) 텍스트 파일 비교: Beyond Compare
Beyond Compare는 제가 가장 좋아하는 비교 도구입니다. 개발 과정에서 파일 비교는 가장 일반적인 작업 중 하나이며 때로는 파일이 변경되어 변경 사항을 이해해야 할 때도 있고 서로 다른 두 서버의 구성 파일을 비교해야 할 때도 있습니다. 버그의 원인을 이해하기 위한 파일입니다. Eclipse에서 텍스트 파일 비교 기능을 사용할 수도 있지만 Beyond Compare는 출시 전 및 출시 후 활동에 더 유용하며 모든 파일이 올바른 위치에 있는지 확인할 수 있습니다. Beyond Compare는 UNIX 창에서 파일, 폴더 및 경로를 직접 비교할 수도 있으며, 이를 통해 어떤 파일이 추가되고 제거되었는지 시각화할 수 있습니다. Beyond Compare는 무료 도구가 아니며 사용하려면 라이센스가 필요합니다. 유사한 기능을 제공하는 무료 도구를 찾고 있는데 WinMerge를 참조로 사용할 수는 있지만 여전히 이상적이지는 않습니다.
10) 명령줄 도구: Cygwin
저는 주로 UNIX Windows에서 작업하기 때문에 모든 Java 애플리케이션이 이 환경에서 실행됩니다. 그러나 Windows Mountain에서 작업해야 할 때 find, grep, xargs 및 vi와 같은 많은 도구와 명령이 더 이상 작동하지 않습니다. Cygwin은 Windows에서 UNIX와 유사한 환경을 구축할 수 있으므로 Linux를 좋아하고 Windows에서 Java 프로그램을 개발할 때 Cygwin이 좋은 선택입니다. 또한 VirtualBox에 환경을 설정하고 거기에 Linux를 설치할 수도 있습니다.
위는 Java 프로그래머에게 권장되는 도구 목록입니다. 그 밖에도 Java 개발자들 사이에서 인기가 높은 Windows 기반의 SVN 클라이언트 도구인 거북이 SVN 및 CVS와 Microsoft의 Office 시리즈 도구인 Excel, Word, PowerPoint 등과 같은 도구도 있습니다. 목록에는 나열하지 않았습니다. 하지만 그것들은 매우 중요합니다. Java JEE 개발자에게 매우 유용한 도구인 Chrome 개발자 도구, Firebug 및 Postman도 있으며 모두 언급할 가치가 있습니다.
위 내용은 Java에서 권장하는 일반적으로 사용되는 10가지 도구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!