자바

자바2일차

초롱씨 2023. 9. 11. 12:44
728x90
반응형

프로젝트 구성방

1. 단일(Monolothic) 구성

    - Tomcat만 사용

    - JSP 파일 내에 자바코드와 HTML/CSS/JS 포함

2. 분산(Distributed) 구성 → MSA(Micro Service Architecture)

    - Live Server + Tomcat 사용

    - JSP 파일 내에 자바코드와 HTML/CSS/JS 포함

      + 자바코드를 제외한 HTML/CSS/JS 코드

 

자바에서 파일은 .java

패키지pakage

1.파일.java 관리

 

● 주석의 종류 - 행 단위 : // - 블록 단위 : /* */ - 문서화 : /** */

 

기본타입이 아닌것은 참조타입

 

자바 기본수 int

숫자뒤에 l을 붙이면 초과

 

■ 기본 자료형 (Primitive Type)

● boolean (논리)

● char (문자)

● byte (정수

● short (정수)

● int (정수)

● long (정수)

● float (실수)

● double (실수)

 

■ 참조 자료형 (Reference Type)

● 8개의 기본형을 제외한 나머지 타입

- 자바 API가 제공하는 클래스

- 사용자(개발자)가 임의로 만든 클래스

● 객체의 주소를 저장

 

메이븐>제이숩>jar>워크스페이스에 저장

 

package javaStudy;

import java.io.IOException;

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

//참조자료형 연습 - 파일의 내용읽기
public class croller2 {

	public static void main(String[] args) throws IOException   {
		Connection con = Jsoup.connect("https://www.naver.com/");
		Document doc = con.get();
		Elements items = doc.select("a");
		
		for (int i=0; i<items.size(); i++) 
		{
				 Element item = items.get(i);
				
				 String text = item.text();
				 String href = item.attr("href");
				 System.out.println(text);
				 System.out.println(href);		}
	
	}

}

 

사이트 꼬랩 데이터 읽어오기. 자바스크립트에서는 패치를 쓰지만 작동하지 않

package javaStudy;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;


//참조자료형 연습 - 파일의 내용읽기
public class ex01 {

	public static void main(String[] args) throws IOException {
		
		InputStream is = new FileInputStream("C:\\Users\\user\\Desktop\\JS\\0904.html");
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader reader = new BufferedReader(isr);
		
		for(int i =0; i<100; i++) {
			
			String data  = reader.readLine();
			if( data ==null)break;
			System.out.println(data);
			
			
		}reader.close();
		
	}

}

파일에서 데이터 읽기

 

자료 형변환은 기본자료형끼리 하

 

boolean a = false;

char b = 'a';

int c = 20;

long d = 2147483648l;

float e = 3.14f;

double f = 1.0;

<%...%>이 태그 안에 있는 Java 코드를 스크립틀릿(scritlet)이라고 한다.

 

//Scriptlet 스크립플릿

 

String nowPage= request.getParameter("page") ==null? "1":request.getParameter("page");

out.println(nowPage);

 

int numPage= Integer.parseInt(nowPage);

int startPage = numPage/10*10+1;

int endPage = startPage+ 9;

out.println(startPage);

out.println(endPage);

 

for (int i = startPage; i<= endPage; i++){

out.println("<a href='/jsp/?page=" + i+"'>"+ i + "</a>");

}

jsp페이징 

728x90
반응형