2010-04-23 5 views
1

저는 최근에 자바 스윙으로 상당히 큰 어플리케이션을 해왔습니다. 이제 웹으로 이동하고 싶습니다. 기본적으로 - 나는 마이크로 소프트 놈이 아니야, 자바는 나랑 잘 어울린다. Java EE 프레임 워크의 기본 사항을 확인한 후 일 것입니다. 나는 이미 JDBC에 익숙하다. Spring을 배우는 것이 하나의 일이지만 GUI (C++ 및 Java)만으로 작업하면 웹 개발에 대한 지식이 거의 없다는 것을 의미합니다.자바 GUI에서 자바 웹으로

스프링 MVC 튜토리얼을 읽기 전에 웹 솔루션을 개발하기 위해 알아야 할 사항은 무엇입니까? 나는 주로 그래픽과 관련된 "방법"에 관심이 있습니다 ... 처음부터 시작하거나 멋진 IDE RAD와 같은 개발을 시작 하시겠습니까? 나 같은 종류의 f.e. Silverlight 및 Web 또는 asp.net win 양식 통합 - 우리는 'GUI'사람들이 더 빠르게 개발할 수 있습니다. 그럼 나에게 유용한 조언을 해줄 수있어?

고맙습니다

답변

5

Java 언어의 일부 클라이언트 측 GUI javascript 코드 컴파일에 대해 http://code.google.com/webtoolkit/을 점검 할 수 있습니다. 코드는 스윙처럼 보일 수도 있습니다 :

또 하나주의해야 할 점은 JDBC를 사용하는 대신 Spring에서 Hibernate과 같은 것을 사용하고자 할 것입니다.

+0

@Adelec Bakkal : +1 GWT에 대해 – bguiz

+0

안녕하세요, GWT가 매우 멋지다고 확인했습니다. 그렇다면 GWT와 Java EE 로직을 사용하여 Spring과 함께 웹 UI를 구축 할 수 있습니까? – Xorty

2

웹에서는 GUI는 주로 CSS에 의해 수행된다. 여기에서 quick CSS tutorial/reference을 찾을 수 있습니다. here의 CSS 기능에 대한 아이디어가 있습니다. "raw"UI 부분은 평범한 HTML에 의해 수행됩니다. 이는 일반적으로 좋은 이전 JSP 파일 또는 JSF에서 제공되는 Java EE 웹 응용 프로그램의 경우이며, Sun 고유의 MVC 프레임 워크이고 XHTML 파일의 경우 Facelets에서 제공됩니다.

JSF 대해 말하기는 JSF의 상부에 사용될 수있는 여러 다양한 UI 컴포넌트 라이브러리, 존재 등 RichFaces (showcase here) 및 IceFaces (showcase here). 이러한 라이브러리를 사용하면 CSS 기반의 look'n'feel 작업을 수행하기 위해 머리카락을 꺼낼 필요가 없습니다.

스프링 MVC는 이와 같은 리치 UI 컴포넌트 라이브러리를 제공하지 않습니다. Spring은 (최종적으로) 많은 Spring과 유사한 기능을 상자 밖으로 제공하는 향상된 Java EE 6 API에서 쓸모없는 나의 솔직한 의견에 있습니다.

+0

모두 확인해보세요. IceFaces는 멋지게 보입니다! 고맙습니다, 그것을 사용하는 것을 고려해 보겠습니다. (또는 위에서 언급 한 GWT도 마찬가지입니다) – Xorty

0

스프링 학습을 시작하기 전에 Grails을 고려하십시오. 이것은 Spring과 Hibernate를 기반으로 만들어 졌기 때문에 배우고 사용하는 것이 훨씬 쉽습니다. Grails는 Groovy를 사용하지만 자바를 아는 경우 Groovy 학습은 매우 빠릅니다. Java EE 또는 Spring 애플리케이션 개발은 너무 힘들고 지루합니다. 그리고 NetBeans 또는 Eclipse에서 grails를 사용할 수 있습니다.