BACK-END

    Java JDBC 예제

    Java JDBC 예제

    EX_01. 학생 관리 프로그램 1-1. Model 1-1-1. VO package Model; public class Student { // 데이터 값을 저장하게끔 설계하는 클래스 // VO - Value Object - setter 메소드가 없음 // DTO - Data Transfer Object - setter 메소드가 있음 private int stdnum; private int age; private String tel; private String email; private String name; private String updateName; /** * @param stdnum * @param name * @param age * @param tel * @param email */ public..

    Java 상속 예제

    Java 상속 예제

    EX_01. 월급 계산 프로그램 1-1. Employee package 월급계산프로그램; public abstract class Employee { String empno; String name; int pay; public Employee(String empno, String name, int pay) { this.empno = empno; this.name = name; this.pay = pay; } //time temp regular가 공통적으로(기능) 가지고 있는 메소드 public String print() { return empno+":"+name+":"+pay; } //getmoneypay //각 클래스에서 {}(body)가 다르게 구현되어야 합니다 //추상 메서드 //부모를 물렬받는 자식..

    Java ArrayList 예제

    Java ArrayList 예제

    EX_01. MP3 Player 1-1. Music public class Music { //music(mp3)설계 //노래제목 > String //가수이름 > String //재생시간 > int //경로데이터 > String // private 접근제한자로 감싸준다 private String title; private String name; private String data; private int time; //생성자 만들기(Constructor) public Music(String title, String name, String data, int time) { super(); this.title = title; this.name = name; this.data = data; this.time = t..

    Java 객체 배열 예제

    Java 객체 배열 예제

    EX_01. 포켓몬 Game 1-1.Pokemon 설계 package Pokemon; public class Pokemon { // 포켓몬 설계도 // 1. 필드(속성, 데이터, 변수) private String name; private String type; private String skill; private int atk; private int hp; public Pokemon(String name, String type, String skill, int atk, int hP) { this.name = name; this.type = type; this.skill = skill; this.atk = atk; this.hp = hP; } public String getName() { return na..

    [MessageSystem]Command

    [MessageSystem]Command

    1. Command package com.smhrd.command; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public interface Command { //객체 생성해서 메소드 만드는 과정을 단순화 하기 위해서 interface생성 //추상메소드 : 값이 없고 메소드의 기본값을 설정해줌 //우리는 인테페이스르 상속 받아서 메소드를 강제적으로 구현할 것 //메소드의 이름은 다 같게 만들어 오버라이딩(재정의)해서 기능 구현 할 것 public abstract String execute(HttpServletRequest request, HttpServletResponse respo..

    [MessageSystem]FrontController

    [MessageSystem]FrontController

    1. FrontController package com.smhrd.frontcontroller; import java.io.IOException; import java.net.URLEncoder; import javax.servlet.RequestDispatcher; 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 javax.servlet.http.HttpSes..