ASP.NET / PHP의 주류 Java 대안은 무엇입니까?
나는 뭔가를 듣고 ASP.NET / PHP를 사용하여 구축 된 웹 애플리케이션의 몇 가지 예를 보았고 Java 세계에서 유사한 작업을 수행하는 동등한 방법이 무엇인지 궁금합니다. Wikipedia를 살펴보면 많은 프레임 워크를 찾았고 어느 것이 가장 좋은지 혼란 스럽습니다.
PHP 및 "Classic"ASP에 해당하는 Java 는 스크립틀릿 (내장 된 원시 Java 코드) 이있는 JSP (JavaServer Pages) 입니다 . 스크립틀릿 은 Java 웹 개발 세계에서 좋지 않은 관행 으로 간주됩니다 . Taglibs 및 EL (Expression Language)은 스크립틀릿 보다 선호되어야합니다 . ASP.NET (MVC)에 해당 하는 Java는 Java MVC 프레임 워크입니다. 많은 Java 기반 MVC 프레임 워크가 있으며, 대부분은 모델 (일반적으로 Javabean ) 및보기 (일반적으로 JSP 페이지이지만 XHTML도 가능함) 와 상호 작용하는 서블릿 / 필터 기반 컨트롤러 및 taglibs를 제공 합니다.
시작하기 위해 Java EE API 는 이를 위해 JSF (JavaServer Faces) 를 제공하며 , 이는 Facelets로 알려진 XHTML 기반 템플릿보기 기술과 함께 제공됩니다 . Facelets는 좋은 오래된 JSP를 대체하는 것으로 간주됩니다. 또한 JSP / 서블릿 API 위에 구축 되고 JSF에 대한 대안 / 경쟁 으로 의도 된 많은 오픈 소스 Java MVC 프레임 워크가 있습니다 . 여기 에서 모두에 대한 정보를 거의 찾을 수 없습니다 . 인기있는 것은 Spring MVC , Struts2 및 Stripes 입니다.
어느 것을 선택할지에 관해서는 내가 강력히 동의하는 이 답변 을 살펴볼 것을 제안 합니다.
최고가 가장 주류와 반드시 같지는 않습니다. 가장 직접적인 동등 물 (표준 트랙 특성 덕분에)은 JSF 2.0 & Facelets입니다.
하지만 다른 프레임 워크가 존재하는 이유가 있습니다. 여러 프레임 워크를 평가하고 팀의 개발 스타일에 가장 적합한 프레임 워크를 결정하는 것이 가장 좋습니다.
이 질문을 참조하십시오 .
참고 URL : https://stackoverflow.com/questions/2556553/what-is-the-main-stream-java-alternative-to-asp-net-php
'Nice programing' 카테고리의 다른 글
InputStream의 크기 결정 (0) | 2020.12.04 |
---|---|
일반 열거 형을 int로 C # 비 박싱 변환? (0) | 2020.12.04 |
IntelliJ IDEA-캐럿 동작 (0) | 2020.12.04 |
배열 배열을 평면화하는 방법-끝까지 내려 가지는 않음 (0) | 2020.12.04 |
Lisp 주석 규칙 (0) | 2020.12.04 |