2024/10/30 4

Servlet - jsp, Dynamic web project 시작 !, servlet 시작 !

Dynamic web project  Project Explorer 에서 우클릭 - Dynamic web project next - next - webModule 확인 context root :http://localhost:8080/web01/  ….. 첫번째 경로 명.content directory : 웹브라우저의 출력되는 최종적인 결과물들이 있는 곳. (html 이 들어가는 위치를 말함.)generate web.xml deployment descriptor : web.xml : 설정 내용 기술 문서 모든 웹 프로젝트들은 가지고 있는다 , 없어도 실행 가능하나 있는게 편함. 체크 후 finish src/main/java :  우리가 현재 작업하던 java /여기서 java 작업을 할 것.src 폴더는 ..

Servlet - jsp , Tomcat 설치하기

Apache Tomcat(아파치 톰캣)Java Servlet 과 JSP 실행을 하기 위한 웹 어플리케이션 서버(WAS)로 Spring 프레임 워크 기반의 웹 어플리캐이션을구동하기 위해 자주 사용된다.Spring 애플리케이션은 클라이언트의 요청을 처리하고 동적 웹 페이지를 제공할 수 있도록 하기위해 서블릿 컨테이너가 필요한데 이역할을 톰캣이 수행한다. WAS ?? Web Application Server !!웹 애플리케이션을 실행하고 클라이언트 요청을 처리하는 서버로, 클라이언트와 데이터베이스 사이에서 중간 역할을 수행WAS는 동적인 웹 콘텐츠 생성과 사용자 요청 처리 등을 담당서블릿 및 JSP 처리 WAS는 서블릿(Servlet)과 JSP(JavaServer Pages)를 실행할 수 있는 환경을 제공한다..

Java에서의 SQL 데이터 처리: Statement, PreparedStatement ,ResultSet

Statement와 PreparedStatement 비교  Statement와 PreparedStatement 클래스는 Java 애플리케이션에서 데이터베이스에 접근하여 SQL 쿼리를 작성하고 DB에 전달할 때 쓰는 클래스들로 다른 특성을 가지고 있다. StatementSQL 쿼리에서 변수를 직접 문자열로 결합하여 사용String sql = "insert into student values(" + sno + ", '" + name + "', ...);";st.executeUpdate(sql);SQL 인젝션 공격에 취약하며, 매번 새롭게 SQL 구문을 컴파일하므로 성능이 떨어질 수 있다.문자열 결합형식을 취하기 때문에 동적 쿼리 사용시 작성의 불편함이 있다.  PreparedStatement ?로 표기하는 ..

Developer/JAVA 2024.10.30

JAVA , JAVA와 데이터베이스 연동을 통한 데이터 처리

Frontend 와 Backend 간의 데이터 전송프론트앤드에서 사용자가 입력한 데이터를 서버로 전송하고 최종적으로 해당 데이터를 SQL문을 통해 데이터베이스에 저장이과정에서 JAVA 는 SQL 문을 통해 DB와 상호 작용하는 중간 역할을 수행한다.Java 와 DB 연결을 위한 JDBC 사용JDBC(Java Database Connectivity)java 애플리 캐이션이 다양한 데이터베이스에 연결될 수 있도록 해주는 API자바 운영체제에 JVM이 있던것 처럼,DB에 관해서도 각 DBMS 마다 존재하게 된다 ➡️JDBC Driver APIJDBC Driver각 DB 회사마다 드라이버를 제공하고 있다.mySQL은 커넥터를 이용하여 JDBC 드라이버 API를 사용한다.드라이버들도 공통된 규칙이 정해져 있고 ,..

Developer/JAVA 2024.10.30
728x90