2010-06-03 5 views
1

그래서 나는 아주 기본적인 Windows 서비스를 작성해야하며 그렇게하지 않았습니다. C#, C++ (Visual Studio 제품군) 중에서 개발할 최고의 언어는 무엇입니까? 저는 학생이고 Java와 같은 OO 언어에 가장 익숙합니다.Windows 웹 서비스를 작성하고 사용할 언어를 모르십니까?

또한 누구나 프로젝트와 관련된 책, 기사 또는 Google 검색을 추천 할 수 있다면 크게 감사하겠습니다.

감사합니다.

badPanda

+0

저는 ASP.NET과 호환되는 한 언제든지 언어를 사용하여 자유롭게 사용할 수 있다고 생각합니다. – badpanda

답변

1

다른 사람들이 말했듯이 C#은 C++보다 자바에 더 가깝습니다.

웹 서비스와 관련하여 질문의 제목과 태그에 초점을두기 위해 .NET, ASMX 또는 WCF의 두 가지 옵션이 있습니다.

ASMX 웹 서비스은 오래된 기술이므로 기본적으로 ASP.NET은 ASP.NET 스택을 사용하여 요청을 가로 채고 처리합니다. 이러한 서비스는 다른 .NET 응용 프로그램에서 참조로 추가 할 수 있습니다.이 응용 프로그램은 서비스에 쉽게 액세스 할 수있는 프록시 코드를 생성합니다. 보안 및 기타 기능을 제공하는 IIS 웹 서버 확장도 있습니다. ASMX 서비스는 WCF에 의해 대체되었지만 여전히 지원됩니다.

WCF은 Microsoft의 최신 서비스 기술로, HTTP에서 수신 대기하고 전송 용 SOAP를 사용하도록 구성 할 수 있으며 모든 보안 및 암호화 기능이 내장되어 있습니다. 비 .NET 클라이언트에 의해 호출 된 서비스를 원하거나 다른 비 웹 응용 프로그램에서 서비스 로직을 다시 사용하려는 경우조금 더 학습 곡선이 있지만 더 많은 힘과 유연성이 있습니다.

asmx와 WCF 모두에 대한 자습서/연습을 할 수 있어야합니다. 이전 튜토리얼에서 "WCF"라고 말하지 않으면 아마도 asmx 일 것입니다. WCF 서비스의 경우 Microsoft 패턴 &의 사례에서 실제로 Service Factory을 좋아 했으므로 좋은 코드 생성과 디자이너 표면을 제공하여 서비스를 계획하고이를 호스트하는 프로젝트를 생성 및 구성합니다.

하면, TCP/IP 소켓 "시도 자바 물건을 네트워킹 코드하려면 ...

+0

흠. 나는 Java를 사용할 때 의존성 주입 패턴을 매우 선호하지만 Guice는이 기능을 사용할 수 없으므로 서비스 팩토리가 실제로 최상의 선택이 될 것입니다. 추천 해 주셔서 감사합니다. – badpanda

5

Java에 익숙하다면 C#을 사용할 것입니다. 당신이 익숙했던 것과 가장 비슷합니다.

여기 웹 서비스, WCF 및 Windows 서비스에 대한 링크입니다 :

WCF Essentials - WCF는 웹 서비스와 관련된 MS에서 권장하는 기술입니다.

Web Services

Windows 서비스는 웹 서비스와는 다른,하지만 당신은 모두를 언급 한 이후, 나는

Old Windows Service Article

MSDN Link on Windows Services

Windows Service Example

이 인을 포함 것이라고 생각 훌륭한 C# 책, 내가 다시 권하고 싶습니다. 그것은 1990 년의 또는 극단적 인 성능 요구 사항이 있거나 많은의와 연결해야하는 경우 http://www.25hoursaday.com/CsharpVsJava.html

9

: ading : WCF MVPS에 http://www.manning.com/skeet2/

다음

있습니다 링크 : 여기 http://www.danrigsby.com/blog/

는 자바 C 번호를 비교하는 링크입니다 네이티브 코드를 선택하고 C++을 선택합니다.

2010 년이고 이상한 요구 사항이없는 경우 C#으로 이동하십시오.

+3

1990 ..... 좋은 소식입니다. – kemiller2002

+0

Microsoft에서 "Windows Web Services"를 구현 한 C++ 웹 서비스를 요청하는 클라이언트가 충분히있는 것으로 보입니다. 성능은 2010 년에도 중요합니다. 1990 년뿐만 아니라 여기를 읽어보십시오. http://msdn.microsoft.com/en-us/magazine/ee335693.aspx –

0

나는 C#으로 네트워킹을 많이하지 않은,하지만 난 자바는 C#을보다 더 나은 네트워크 구성 요소를 가지고 생각 자바에서 "마이클 J. Donahoo에 의해 작성된. 그것은 내가 함께 일한 최고의 책 중 하나입니다. 그리고 그것은 매우 짧지 만 완전한 책입니다.

관련 문제