문제

우리는 몇 가지 프로젝트에 참여하는 어플리케이션을 구축하기로 구성되 어쩌면의 50%의 사용자 정의 기능성,하지만 그에 끌어,말,위키,포럼,그리고 다른 구성 요소는""바퀴는 이미 발명되었다 우리가 원하지 않을 다시 쓰기에서 처음.

이러한 타사 응용 프로그램은 일반적으로 자신의 데이터베이스 테마,그리고 인증 시스템을 제공하고 있습니다.점점 일들을 같이 하나의 등록,또는 일반 테마,또는 태그/서 검색 엔티티에서 여러 sub-애플리케이션은 매우 어려운 문제,내 경험에.는 어떤 것이 있는 최상의 방법의 종류에 대한 통합 프로젝트가 있습니까?

우리의 방법,그래서 지금까지,되었을 시도하고 선택성,신중하게 선택하는 것이 명확하게 정의된 API 를 통해 바람직하게 HTTP(처럼 나머지 부분 또는 비누),도는 항상 가능하지 않다(우리는 없어요 괜찮은 포럼 작동하는 방법).은 거기에는 제안 사람에게 줄 수 있는 사람이 작업을 수행하기 위해 노력하고,내가 의심이 많은 우리는 더 자주 이러한 일입니까?

도움이 되었습니까?

해결책

는지 확인 사이의 인터페이스 응용 프로그램 및 타사 응용 프로그램이나 라이브러리는 그것을 대체할 수 있으로 쉽게 무언가 다른 경우에.어떤 경우에는 타사 소프트웨어가 될 수 있습의 구현하는 표준(API Java 이 많은 JDBC,JMS,JNDI,...).다른 경우에는 이를 감싸는 타사 라이브러리에서 일부 API 를니다.

물론 시간이 있을 던지는 아이디어 창 밖을 내고 있는 것들과 긴밀하게 통합된 타사 소프트웨어입니다.그냥 당신이 정말로 원하는 바인딩용하는 제삼자.일단 당신이 그것은 정말 열심히 돌아가서 변경 당신의 마음입니다.

다른 팁

는 경우에 당신은 오픈 소스 라이브러리를 선택,사람과는 좋은 라이센스입니다.나는 하드 방법을 발견하(하려고 할 때 OEM 응용 프로그램)는 많은 회사에서 떨어져 부끄러워 라이센스는 다음과 같 수 있습니다.내가 가지 않을 것으로 상세정보에서 그들이 선호하는 아파치,BSD 또는 MIT 스타일 라이센스가 있습니다.

선택하는 도구가 주변에 있었습니다.체크 아웃 커뮤니티는지 확인하십시오 활성화됩니다.다른 사람들이 사용하고 그들을 사용한 도구입니다.

선택하는 기술을 함께 잘 작동합니다.나는 사용하는 응용 프로그램 ORM 및 웹 서비스를 사용하고 있습니다.Spring Framework+Apache 기술설+JPA 에 대한 ORM 만들어진 좋은 기술이다.모든 도구가 사용하여 쉽게 넥타이 함께 봄에 사용하기 쉽게 만드는 그들을 함께합니다.마지막 일을 하고 싶은 것이 선택한 도구를 작성해야 무리의 코드를 사용합니다.

선택한 기술을 기반으로 하는 표준입니다.는 방법을 경우 도서관이나 도구가 죽으면,쉽게 전환할 수 있습니다 다른 사용하는 동일한 표준입니다.

도널드 Knuth 말했다는 더 나은 다음을 재사용할 수 있는 코드를 수정할 수 있는 코드가 없는 경우 API,당신은 당신이 추구해야에 대한 오픈 소스 응용 프로그램에 기록되는 잘 따라서 사용자 정의 할 수 있습니다.

으로 데이터베이스에 대한 로그인 시스템 및 다른 프로그래밍 부속품(볼 수 없는 방법 예:테마 혜택을 받을 수 있었),당신은 또한 시도 할 수 있습니다,상황에 따라 물건을 포장하도록 모듈을 믿고 그것은 그 자체에 있지만,실제로 대화를 당신의 코드입니다.

나의 접근 방식을 사용하여 타사 코드에 대한 일부 핵심 기능이 있습니다.예를 들어,내가 사용하는 아음속에 대한 내 데이터에 액세스,Devexpress 구성 요소에 대한 UI 고 베드로는 블룸 데이터 입력한 데이터 입력 및 유효성 검사를 수행합니다.아음속가 오픈 소스,Devexpress 피터 블룸의 컨트롤 소스 코드를 사용 가능하며,추가 요금이 부과됩니다.는 것은 불가능하의 기능이 통제하는 경우도 그들에게 자신을 쓰기.

이 접근 방식에 집중할 수 있도록 사용자 정의 기능을 내 응용 프로그램에 대해 걱정할 필요 없이 내가 어떻게 데이터베이스에 액세스합니다나 내가 어떻게 편집할 수 있 treelist 는 꽤 보인다.지 없어요 완벽하게 구성되고 작동하는 포럼이지만 제가 알고 있는 것을 사용하여 SQL 데이터베이스에 대한 내 응용 프로그램을 필요가 없을 시도하고 서로 다른 데이터 저장소 구성요소를 함께 작동합니다.가 없 위키지를 사용하는 방법 devexpress ui 구성 요소 및 서식하고 검증하는 데이터 입력은 바로 베드로는 블룸의 제어합니다.즉,학습 도구에(물론 그들을 주의깊게 선택)는 속도로 개발 프로젝트의 모든 다음에 초점을 맞출 수 있는 부분 응용 프로그램의가 있는 사용자 정의 할 수 있습니다.

내가 너무 걱정하지 않는 경우에 그것은 오픈 소스나지 않는 한 소스 코드를 사용할 수 있습니다.면 그것은 오픈 소스에 기부하는 프로젝트입니다.면 그것은 상업적인 구성 요소 나이 지불하는 공정한 가격입니다.어떤 경우에,이 도구를 프로그래밍 할 수 있고 결과 데이터 무결성이 좋은 찾고 있습니다.면 내가 개발한 위키나 포럼이 있는 것을 알았을 얻을 수 있습들을 함께 작업 seamlesslessly.마지막으로 모든 도구가 언급된 오랜 시간에 의해 작성되어 개발자에게 좋은 명망이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top