728x90

분류 전체보기 202

국비지원 JAVA(자바) 프로그래밍 (jsp,param,내장객체,번들,Bundle,fmt)

폼에서 숫자 두개 입력해서 전송 누르면 결과부분에서 두 수의 합이 출력 예전방식+ EL 방식 숫자입력 : 숫자입력 : + = EL 방식 ${param.num1}+${param.num2}=${param.num1+ param.num2} 표현언어(EL)로 내장객체 page request session application 페이지: 요청: 세션: 어플리케이션: 표현언어(EL)로 EL방식 페이지: ${pageScope.name} 요청: ${requestScope.name} 세션:${sessionScope.name} 어플리케이션:${applicationScope.name} * 명시안하고 ${name} 출력하면 출력은 되나 유효범위 중 가종 좁은 것으로 출력 위 같은 경우는 page 가 출력된다. ( page

국비지원 JAVA(자바) 프로그래밍 (JSP,SESSION,로그인, 로그아웃)

세션을 이용해서 로그인 구현 아이디, 비밀번호 입력-> 로그인 버튼일 클릭 (데이터베이스에있는)입력한 아이디랑 비밀번호가 맞는지 검사한 후\ true일때 -> 세션 생성-> 로그인성공화면으로 이동 false일때 -> 로그인 실패 페이지(다시 로그인 페이지) 로그인화면 구현 아이디 : 비밀번호 : 메일 로그인 아이디, 비밀번호가 맞는 지 확인 다시 로그인페이지 // response.sendRedirect("loginForm.jsp"); } %> 로그인 성공화면 구현 메일보관함 님 환영합니다. 세션 처리 액션 태그 forward 위의 3개가 전부 다 같은 뜻 param param(setattribute와 비슷한 개념) -> forward액션태그 안쪽에 넣어서 사용 가능 < jsp:forward page ="..

국비지원 JAVA(자바) 프로그래밍 (application 내장 객체 )

reponse 객체(응답) sendRedirect -> request, response forward-> request, response 유지 나이를 입력-> 20세 이상인지 아닌지 물어보고-? 20세 이상이면 접속 20세 아니면 접속불가 이름 : 나이 : 다음 페이지에 정보를 전달해서 사용 A 페이지 (request 정보저장) -> B 페이지 ( 저장된 정보를 사용) -> C 페이지 ( request 사용X) 유효 범위 page : 해당 하나의 jsp 페이지 ( 그 영역 한페이지) request : 요청받은 페이지 session : 브라우저 application : 하나의 프로젝트

국비지원 JAVA(자바) 프로그래밍 (JSP,표현식,MVC,MVC패턴,오브젝트비교)

스크립트릿 - - 자바코드 작성하는 곳 - 작성한 위치에서 만들어짐 선언문 - 자바코드를 작성하지만 일반적으로 변수,메서드선언할 때 - 서블릿 클래스 바로 아래 생성이 됨 표현식 변수 출력 (out.print(num)) 표현식을(양쪽이 같음) 이용하면 계산식 출력-> out.print(num1+num2) 표현식을(양쪽이 같음) 이용하면 메서드 호출 - out.print( sum (a,b) ) 표현식을(양쪽이 같음) 이용하면 스크립트릿 주석처리 방법 스크립트릿 안에있는 코드(자바코드) 주석처리 방법 // 이용 -> 자바코드니까 자바코드처럼 주석->컨트롤 + 쉬프트+ c 특정범위 주석-> 컨트롤+쉬프트+c JSP 예제 2개의 input에 숫자를 입력하고 전송버튼을 누르면 두수의 합을 출력해주는 jsp를 만들..

국비지원 JAVA(자바) 프로그래밍 (JSP,SERVLET,서블릿,스크립트릿,선언문)

입력한 정보 이름~ 아이디~ 나오게끔 아이디 : 비밀번호 : package com.login.controller; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sun.xml.internal.bind.v2.runtime.Name; import sun.pr..

[Spring Framework] Application Context

'뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) [Spring Framework] Application Context 사용하기 반갑습니다 (tistory.com) [Spring Framework] Application Context 사용하기 '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) 이번 시간에는 이전에 작성한 setting.xml을 java 코드에서 어떻게 가져와 사용하는지에 대해서 배워보고자 합니다. programming-workspace.tistory.com 위 포스팅 내용참조했습니다. ApplicationContext란 무엇인지? ApplicationContext란..

스프링Spring 2023.01.17

[Spring] 스프링 자동주입

Bean을 정의할 때 주입할 객체는 생성자를 통한 주입이나 setter를 통한 주입을 사용했다. Spring에서는 객체를 주입할 때 자동으로 주입될 수 있도록 설정이 가능하다. 자동 주입은 이름, 타입, 생성자를 통할 수 있으며 auto wire라는 용어로 부른다. 이름을통한주입 byName: 빈 객체의 property 이름과 정의된 Bean의 이름이 같은 것을 찾아 자동으로 주입함. package sanghoon.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import sanghoon.beans.TestBean1; public class MainClass { public static void main(S..

스프링Spring 2023.01.17

XML 이란?

▶ XML이란? XML(Extensible Markup Language)은 W3C에서 개발된, 다른 특수한 목적을 갖는 마크업 언어를 만드는데 사용하도록 권장하는 다목적 마크업 언어이다. XML은 SGML의 단순화된 부분집합으로, 다른 많은 종류의 데이터를 기술하는 데 사용할 수 있다. ▶ XML의 특징 XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어이다. XML은 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해준다. XML은 새로운 태그를 만들어 추가해도 계속해서 동작하므로, 확장성이 좋다. XML은 데이터를 보여주지 않고, 데이터를 전달하고 저장하는 것만을 목적으로 한다. XML은 텍스트 데이터 형식의 언어로 모든 XML 문서는 유니코드 문자로만 이루어진..

Maven(메이븐), Gradle(그래들)

Maven이란? 프로젝트를 진행하게 되면 단순히 자신이 작성한 코드만으로 개발하는 것이 아니라 많은 라이브러리들을 활용해서 개발을 하게 된다. 이 때 사용되는 라이브러리들의 수가 수십개가 훌쩍 넘어버리는 일이 발생해 이 많은 라이브러리들을 관리하는 것이 힘들어지는 경우가 종종 발생하곤 한다. Maven은 이러한 문제를 해결해 줄수 있는 도구이다. Maven은 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해 자동으로 다운 받아준다. Maven은 프로젝트의 전체적인 라이프사이클을 관리하는 도구이며, 많은 편리함과 이점이 있어 널리 사용되고 있다. 기존에는 Ant가 많이 사용되었지만 Maven이 Ant를 넘어서 더 많은 개발자들이 사용하게 ..

국비지원 JAVA(자바) 프로그래밍 (뷰(View), 가상테이블,ERDM,ERDCloud, lucidchart ,JSP,servlet(서블릿))

뷰 View 논리적인 가상테이블: 실제데이터는 존재하지않고 테이블에 대한 sql 문만 존재 저장공간에서도 유리 뷰를 이용하면 sql-> 코드복잡단순화(접근 자체가 쉬움) 보안성이 뛰어남 권한부여하기(시스템계정에서) GRANT CREATE VIEW TO SCOTT; SCOTT계정 접속 뷰(view)생성하는 형식 CREATE [OR REPLACE] VIEW 뷰이름(컬럼명, 컬럼명) // [OR REPLACE]는 생략 가능 AS (뷰에 저장할 SELECT문) CREATE OR REPLACE -> 만약 생성할 뷰가 없으면 뷰가 생성되고, 생성할 뷰가 있으면 교체 연습해보기 CREATE VIEW VIEW_EMP AS (SELECT * FROM ENP WHERE DEPTNO=20); CREATE VIEW V_EMP..

728x90