자바로 웹 사이트를 어떻게 만드나요?
이것은 정말 사소한 질문 일 수 있지만, 저는 학교에서 Java 프로그램을 작성하고 있었고 Java로 웹 사이트를 만들 수도 있다는 것을 방금 알게되었습니다.
- 어떻게 할 수 있습니까? 그것에 대한 좋은 책 / 자습서가 있습니까?
- 웹 개발, Java 또는 PHP에 더 적합한 것은 무엇입니까?
- 또한 PHP를 사용할 때 MySQL이 등장하고 데스크톱 용 Java 프로그램을 작성할 때 파일 I / O 만 사용하므로 웹 개발, 파일 I / O 또는 MySQL에 무엇이 더 좋을까요?
Java 웹 응용 프로그램에 대한 자습서를 읽으십시오 .
기본적으로 웹 애플리케이션은 Java EE 표준의 일부입니다. 많은 사람들이 추가 프레임 워크, 특히 Spring뿐만 아니라 Struts, Seam 등이 포함 된 웹 (서블릿) 부분 만 사용합니다.
IntelliJ, Eclipse 또는 Netbeans와 같은 IDE, JDK, Java EE 다운로드 및 Tomcat과 같은 서블릿 컨테이너 (또는 Glassfish 또는 JBoss와 같은 본격적인 애플리케이션 서버) 만 있으면됩니다.
다음은 Tomcat 튜토리얼 입니다.
당신은 몇 가지 다른 질문을하고 있습니다 ...
- Java로 웹 사이트를 어떻게 만들 수 있습니까?
Java로 웹 사이트를 만드는 가장 간단한 방법은 JSP를 사용하는 것입니다. JSP는 Java Server Pages의 약자이며 동적 페이지 생성을 위해 Java 코드 파일에 HTML을 포함 할 수 있습니다. JSP를 컴파일하고 제공하려면 기본적으로 Java 클래스를 실행하는 웹 서버 인 Servlet Container가 필요합니다. 가장 인기있는 기본 서블릿 컨테이너는 Tomcat이라고하며 Apache Software Foundation에서 무료로 제공합니다. 여기에서 cletus가 제공 한 자습서를 따르십시오 .
Tomcat을 설치하고 실행하고 JSP를 배포하는 방법에 대한 기본적인 이해를 마친 후에는 고유 한 JSP를 만들기를 원할 것입니다. 저는 항상 IBM developerWorks 튜토리얼을 좋아합니다. 그들은 여기 에 괜찮아 보이는 JSP 튜토리얼이 있습니다 (조금 오래되었지만).
JSP보다 Java 웹 개발에 더 많은 것이 있다는 것을 알게 될 것입니다. 그러나이 튜토리얼을 통해 올바른 방향으로 나아갈 수 있습니다.
- PHP와 자바
이것은 매우 주관적인 질문입니다. PHP와 Java는 도구 일 뿐이며 나쁜 프로그래머의 손에있는 도구는 쓸모가 없습니다. PHP와 Java는 모두 장단점을 가지고 있으며 이에 대한 논의는 아마도이 게시물의 범위를 벗어납니다. 이미 Java를 알고 있다면 Java를 고수하십시오.
- 파일 I / O vs. MySQL
MySQL은 많은 동시 사용자를 처리하도록 설계 되었기 때문에 웹 애플리케이션에 더 적합합니다. Java는 Java의 데이터베이스 연결 프레임 워크 인 JDBC를 통해 PHP처럼 쉽게 MySQL을 사용할 수 있습니다.
나는 악명 높은 "정말 그렇게 하시겠습니까?"라는 대답으로 뛰어들겠습니다.
당신의 초점은 자바를 가지고 놀고 무엇을 할 수 있는지 보는 것입니다. 그러나 실제로 웹 앱을 개발하려는 경우 Java가 웹 응용 프로그램 (및 심각한 응용 프로그램)에서 사용되지만 더 적절한 다른 기술 옵션이 있음을 알고 있어야합니다.
개인적으로 저는 서버에서 강력하고 이식 가능한 백엔드 서비스를 위해 Java를 좋아하고 사용합니다. 웹 사이트 구축을 시도한 적이 없습니다. 왜냐하면 가장 명백한 작업이 아니었기 때문입니다. PHP (내가 몇 년 동안 사용하고 있음)에 지쳐서 최근 에 Python 기반 웹 프레임 워크 인 Django 를 사랑하게되었습니다 .
Ruby on Rails 사람들은 다양한 웹 기술을 RoR과 비교 하는 매우 재미있는 동영상을 YouTube 에 많이 올렸습니다. 물론, 이것들은 분명히 과장되고 약간 편향되어있을 수도 있지만, 각각에 하나 이상의 진실이 있다고 말하고 싶습니다. Java에 대한 내용은 여기에 있습니다 . ;-)
다른 많은 것을 언급해야하지만 Apache Wicket 이 선호되어야합니다.
Wicket은 단순히 많은 상용구 코드를 줄이는 것이 아니라 실제로 완전히 제거하고 웹 사이트에서 읽을 수있는 두 가지 및 다양한 다른 것들을 혼합하지 않고도 비즈니스 코드와 마크 업을 훌륭하게 분리하여 작업 할 수 있습니다.
또한 Java는 일반적으로 매우 초보자에게 친숙하지만 JavaEE, Servlet, Facelets, Eclipse 통합, JSP에 들어가서 Tomcat의 모든 것을 시작하고 실행하는 것은 아닙니다. 확실히 웹 사이트를 구축하는 가장 쉬운 방법은 아니며 아마도 대부분의 일에 과도하게 사용됩니다.
또한 대부분의 웹 공간 공급자가 서블릿 컨테이너를 제공하지 않기 때문에 웹 사이트를 직접 호스팅해야 할 수도 있습니다. 재미로 확인하고 싶다면 Ruby 나 Python을 사용해 보겠습니다. 훨씬 더 멋진 기능입니다. 어쨌든, 질문과 관련된 적어도 뭔가를 제공하기 위해, 여기에 좋은 서블릿 튜토리얼입니다 : 링크
자바로 웹 사이트를 만들고 싶다면 애플릿 만들기를 살펴보세요. 좀 더 전문적인 것을 원하지 않는 한 일반 자바 외에는 아무것도 사용할 필요가 없습니다.
OOWeb 이 HTTP 서버 역할을하고 Velocity 와 같은 템플릿 엔진으로 HTML을 생성 하는 것이 좋습니다 . 나는 또한 Esko의 Wicket 제안 두 번째 입니다. 두 솔루션 모두 평균 설정보다 훨씬 간단합니다.
참고 URL : https://stackoverflow.com/questions/621228/how-do-you-make-websites-with-java
'Program Tip' 카테고리의 다른 글
R을 충돌시키는 방법? (0) | 2020.11.20 |
---|---|
새 Google Recaptcha (v2) 너비 변경 (0) | 2020.11.20 |
log4j는 stdout을 DailyRollingFileAppender로 리디렉션합니다. (0) | 2020.11.20 |
JavaScript를 사용하여 ID가있는 td에 텍스트를 삽입하는 방법 (0) | 2020.11.20 |
REPL에서 Clojure 버전을 표시하는 방법은 무엇입니까? (0) | 2020.11.20 |