일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- MVC
- Programming
- 데이터베이스
- SpringFramework
- 밤비노
- DB
- 웹개발자
- MSA
- servlet
- two pointers
- sql
- 웹개발
- microservices
- jvm메모리구조
- CSS
- 안드로이드
- jsp
- job
- mysql
- coding test
- BCIT
- 코드잇
- html
- C
- msa개념
- 웹개발기초
- Bambino
- 리액트프로젝트
- 자바
- Java
- Today
- Total
목록JAVA (43)
초보 개발자의 기록

자바분야는 왜 설치할 것이 많은가? -오픈 소스진영 -소프트웨어를 개발한 업체가 한군데가 아님 -개발벤더가 너무 많음 -개발자가 알아서 조합해서 사용해야함 1.커넥션 풀링(JNDI이용) (D:\workspace\apache-tomcat-8.5.61\conf> server.xml , context.xml) -server.xml에서 resource태그 등록 -context.xml 에서 등록 -web.xml 에서 등록 jdbc/mysql의 mysql는 임의 변경가능 [server.xml] tomcat/conf/server.xml에서 주석된 설정을 다음과 같이 변경합니다. [web.xml] WEB-INF/web.xml에서 다음을 추가합니다. jdbc/mysql javax.sql.DataSource Contain..

MVC패턴? 실습에 사용할 데이터베이스 생성 1216 mariaDB DATABASES 확인 SHOW DATABASES; DATABASE 생성 CREATE DATABASE db1216; DATABASE 사용 USE db1216; TABLE생성 CREATE TABLE notice( notice_id INT PRIMARY KEY AUTO_INCREMENT , title VARCHAR(100) , writer V.. bambino-developer.tistory.com 패키지 명명 방법 com.회사이름.플랫폼.프로그램이름 패키지명은 소문자 사용 VO,DAO 데이터베이스가 생성되면 VO,DAO생성 Notice.java (VO) package com.practice.board.model; public class N..

배포 서술자(DD) Deployment Descriptor -Web.xml -서블릿과 Jsp를 어떻게 실행하느냐에 관한 정보가 들어있음 DD는 톰캣서버를 가동할 때 읽혀지므로, 만일 dd를 변경한다면, 톰켓을 다시 가동해야 갱신된 xml이 읽혀짐 서블릿과 url매핑 서블릿은 클래스이므로, 브라우저주소로 직접 실행될 수 없고, 간접적인 매핑에 의해서 실행가능 webapp1216 registServlet com.webapp1216.board.controller.RegistServlet registServlet /board/regist

서블릿(Servlet)? 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램 오직 웹서버에서만 해석 및 실행될 수 있는 JavaEE기반의 클래스 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 서블릿 vs JSP 차이점> JSP: HTML문서안에 Java코드를 포함 서블릿: Java 코드안에 HTML을 포함 Servlet 특징 html을 사용하여 요청에 응답 Java Thread를 이용하여 동작 MVC 패턴에서 Controller로 이용된다 Http 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet클래스를 상속받는다 서블릿의 계보 HttpServlet(추상클래스) ->GenericServlet(..

기존에는 jar파일을 다운받아 lib에 직접 넣어준 뒤build path를 하였지만 오늘은 다른 방식으로 jar를 등록함 등록 후 server 재가동해주면 자동으로 jar사용가능

2020/12/01 - [JSP] - 웹어플리케이션 설명 & Tomcat설치 웹어플리케이션 설명 & Tomcat설치 Java언어로 개발할 수 있는 분야 : JavaSE, JavaEE, JavaME JavaSE - 강력함. JavaSE로 제작된 독립 실행형 응용 프로그램을 사용하려면 PC에 자바 실행 코드가 존재해야 한다 만들어진 프로그램을 클라이언 bambino-developer.tistory.com 기존까지사용했던 window용 Tomcat이 아닌, 바이너리버전을 이용해본다 tomcat.apache.org/download-80.cgi eclipse>

regist_form.jsp regist.jsp imageBoard.java -VO imageBoardDAO.java MariaDB[db1202] CREATE TABLE imageBoard( board_id INT PRIMARY KEY AUTO_INCREMENT , author VARCHAR(20) , title VARCHAR(100) , content TEXT , regdate TIMESTAMP DEFAULT NOW(); , hit INT DEFAULT 0 , filename VARCHAR(30) ) DEFAULT CHARACTER SET UTF8; 결과> 더보기 regist_from.jsp First Name title Content 파일 선택 Copyright All reserved java boa..

apache의 공식 업로드 컴포넌트 사용 apache commons 하위에는 여러 프로젝트가 구성되어있다(의존관계에있음:dependency) commons.jar mvnrepository.com/search?q=fileupload send.html 업로드 parseRequest : request 객체의 정보를 꺼내 list collection framework으로 반환해줌 FileManager.java package common; public class FileManager { //확장자만 추출하기 public static String getExtend(String path) { int lastIndex = path.lastIndexOf("."); String ext = path.substring(las..

업로드? IO, Socket 모두 구현한다면 시간이 오래걸리므로, 이미 만들어진 라이브러리 이용 검증받은 라이브러리? 1. Maven (Apache운영) 2. 출판사에서 개발한 라이브러리 servlets.com/cos/ cos-20.08\doc 안의 index.html 이용하여 개발 send.html data폴더 upload.jsp send.html 업로드 upload.jsp 에러났을 경우 에러해결하는 방법 C:\Tomcat8.5\logs 中 catalina / stderr **servlet Class수업을 들어야 처리할 수 있음** 파일명을 바꾸는 메서드 반환형을 확인해서 메서드를 찾는것이 편리함 name - the html page's file parameter name. jenkwon92/JavaE..