Programming/jsp2014. 3. 26. 20:12
문법이라고 하기에도 애매하지만..
아무튼 치환자의 종료는 4가지가 있다.

 디렉티브 (Directive)  <%@ %> (import)
 스크립트릿 (Scriptlet)  <% %> (코드 영역 / 메소드 선언 불가)
 표현식 (Expression)  <%= %>(웹페이지로 출력)
 선언부 (Declaration)  <%! %> (메소드 선언 영역)
 
 
JSP는 jsp 파일이 내부적으로 WAS를 통해 *.java로 변경되며 *.class로 컴파일 된다. 
eclipse와 연동시 아래의 경로에 해당 class 파일과 java 파일이 생성된다.

workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost 


<%= %>의 경우는
out.print()와 동일하게 작동한다.
System.out.print()는 WAS의 콘솔로 출력하게 되니 주의!!!
[링크 : http://www.jsptut.com/Scriptlets.jsp]

out은 JspWriter의 out이다 ㄷㄷㄷ
public void _jspService(HttpServletRequest request, HttpServletResponse response)
    throws java.io.IOException, ServletException {

    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
 
[링크 : http://stackoverflow.com/questions/10396347] 
[링크 : http://docs.oracle.com/javaee/7/api/javax/servlet/jsp/JspWriter.html]

'Programming > jsp' 카테고리의 다른 글

jsp buffer  (0) 2014.03.27
jsp - page / request / session / applicaton  (0) 2014.03.27
JSP에서 euc-kr로 할 경우 저장이 안되는 한글이 있다?  (0) 2014.03.26
웹 서버 및 서비스 개요(java/jsp)  (0) 2014.03.26
Apache tomcat  (0) 2014.03.25
Posted by 구차니
Programming/jsp2014. 3. 26. 20:07
WAS - Web Application Server (Apache Tomcat)

tomcat 수동으로 구동시 반드시 설정해야 할 환경변수
JAVA_HOME
JRE_HOME
CATALINA_HOME
[링크 : http://tomcat.apache.org/]

컴파일 된 파일들 삭제하는 방법

 

JSTL/EL - javaEE의 기술 중 하나
JSP Standard Tag Library/Expression Language

'Programming > jsp' 카테고리의 다른 글

jsp buffer  (0) 2014.03.27
jsp - page / request / session / applicaton  (0) 2014.03.27
JSP에서 euc-kr로 할 경우 저장이 안되는 한글이 있다?  (0) 2014.03.26
JSP 기본 문법  (0) 2014.03.26
Apache tomcat  (0) 2014.03.25
Posted by 구차니
개소리 왈왈/컴퓨터2014. 3. 26. 16:51
에라이 모르겠다 하고
확 잘라버렸는데 의외로 잘 된 듯

각도가 잘 안펴져서 키보드 치면서 화면이 잘 안보이는
아쉬운점이 있었는데 이렇게 펼쳐버리니 확실히 잘 보여서 좋다.




[링크 : http://kimhyunchul.co.kr/]
    [링크 : http://kimhyunchul.co.kr/20099999783]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

heartbleed bug!!  (0) 2014.04.09
umid mbook m1 랜카드(marvell sd868)  (0) 2014.03.28
umid mbook m1 배터리 교체  (2) 2014.03.19
umid mbook 관련 파일방  (2) 2014.03.14
umid mbook m1 lcd 구매 + 분해기  (0) 2014.03.12
Posted by 구차니
지하철 정기권이 남아서 어디론가 돌아다녀 보겠다고 막상 나가지만
학원으로 인해 멀리 가지 못했다.

충정로역에서 나오자 마자




고가도로 철거한다는데.. 이 녀석은 언제쯤 철거 당할까?


서대문역에서 종로3가로 돌아와 다시 서울역으로 궈궈!
참.. 오랫만에 오는 서울역
하지만 서울역에서는 노숙자의 소변냄새로 진동을 하고 있었다..


무료관람 중이니 일단 궈궈!


빔프로젝터를 이용해서 벽을 길~게 전시해 놓은게 인상적


술먹고 개가 된?




5월 7일 까지라고 하니 다시 한번 들러봐야겠다.

 

'개소리 왈왈 > 사진과 수다' 카테고리의 다른 글

370번 타요버스!  (0) 2014.04.04
서울역 - 여가의 기술 2번째 방문  (0) 2014.03.28
DDP - 동대문 디자인 플라자  (0) 2014.03.25
뭘 보냐 닝겐  (2) 2014.03.19
여호와의 증인교가 업그레이드!  (2) 2014.01.05
Posted by 구차니
오세훈의 푸짐한 셋트 중에 하나인 동대문 유에프오 건물
이렇게 넓었던가? 싶을 정도로 엄청난 규모를 자랑한다.

건물 자체는 신기하고 사람들이 넘쳐나 나름 들인돈이 아깝지 않을 휴식 공간이 되겠지만
그럼에도 불구하고 미묘하게 주변과 어울리지 않는 은색의 금속 건물은 홀로 붕 뜬 느낌을 지울수 없게 한다.











Posted by 구차니
Programming/Java2014. 3. 25. 21:33
JNI(Java Native Interface)
[링크 : http://docs.oracle.com/javase/6/docs/technotes/guides/jni/]
[링크 : http://en.wikipedia.org/wiki/Java_Native_Interface]

JNI를 통해 자바를 다른 언어에서
혹은 다른 언어에서 자바를 호출할 수 있다.

[링크 : http://deguls.tistory.com/entry/JNI-HelloWorld자바에서-C함수-호출] java에서 c 호출
[링크 : http://scotthan.tistory.com/129]  c에서 java 호출

'Programming > Java' 카테고리의 다른 글

JDNI - Java Directory & Naming Interface  (0) 2014.05.09
jdk 1.5 - annotation / @  (0) 2014.05.08
java TCP/UCP socket  (0) 2014.03.25
java object serializable / ObjectInputStream + ObjectOutputStream  (0) 2014.03.24
Java Input/OutputStream 관련  (0) 2014.03.21
Posted by 구차니
Programming/jsp2014. 3. 25. 17:12
jakarta tomcat 이 프로젝트 종료되면서
apache tomcat 으로 이전 된 듯?

21 December 2011 - Jakarta Retired

With no subprojects remaining, the Jakarta project has been retired to the Attic.

[링크 : https://jakarta.apache.org/
    [링크 : https://jakarta.apache.org/site/news/news-2011-q4.html#20111221.1

[링크 : http://en.wikipedia.org/wiki/Jakarta_Project]
[링크 : http://en.wikipedia.org/wiki/Apache_Tomcat]

'Programming > jsp' 카테고리의 다른 글

jsp buffer  (0) 2014.03.27
jsp - page / request / session / applicaton  (0) 2014.03.27
JSP에서 euc-kr로 할 경우 저장이 안되는 한글이 있다?  (0) 2014.03.26
JSP 기본 문법  (0) 2014.03.26
웹 서버 및 서비스 개요(java/jsp)  (0) 2014.03.26
Posted by 구차니
프로그램 사용/eclipse2014. 3. 25. 01:24
eclipse\pligins\org.eclipse.jdt.core_3.9.2.v20140114-1555.jar
파일 내에 이클립스를 위한 컴파일러가 jar 안에 들어있다고 한다.
그런 이유로 이클립스는 JRE만 있으면 컴파일까지 실행이 기본적으로 된다 ㄷㄷㄷ

어떻게 보면.. 자바 컴파일러를 자바로 만들어서 구현한 셈.. 인가?



[링크 : http://blog.deepakazad.com/2010/05/ecj-eclipse-java-compiler.html]
[링크 : http://stackoverflow.com/questions/3061654/what-is-the-difference-between-javac-and-the-eclipse-compiler]
Posted by 구차니
Programming/Java2014. 3. 25. 00:33
TCP는 소켓 자체가 서버용/클라이언트 용으로 나뉘지만
UDP는 컨스트럭터의 인자에 따라서 서버용과 클라이언트용으로 구분된다.

ServerSocket은
accpet() 시에 다른 포트를 return 하게 되는데
이는 서비스 포트를 접속용으로 사용하게 되면 다른 클라이언트들이 접속할 수 없게 되므로 서비스 포트를 비워두기 위함이다.

Server ready...
SRV SOCK localport 3333
ACC SOCK localport 3333, port 2914
Server ready...
SRV SOCK localport 3333
ACC SOCK localport 3333, port 2915 

System.out.println("SRV SOCK localport " + serverSocket.getLocalPort());
System.out.println("ACC SOCK localport " + socket.getLocalPort() + ", port " + socket.getPort()); 




TCP
Server Socket
Socket accept() 
Listens for a connection to be made to this socket and accepts it.
 

[링크 : http://download.java.net/jdk8/docs/api/java/net/ServerSocket.html  

ServerSocket serverS = new ServerSocket(port);
Socket tcpSocket = serverS.accept();
InputStream is = tcpSocket.getInputStream();
OutputStream os = tcpSocket.getOutputStream();
BufferedReader bufferR = new BufferedReader(new InputStreamReader(is));
BufferedWriter bufferW = new BufferedWriter(new OutputStreamWriter(os)); 

bufferR.read();

bufferW.write();
bufferW.flush(); 

Client Socket
Socket tcpSocket = new Socket(ip, port);
InputStream is = tcpSocket.getInputStream();
OutputStream os = tcpSocket.getOutputStream();
BufferedReader bufferR = new BufferedReader(new InputStreamReader(is));
BufferedWriter bufferW = new BufferedWriter(new OutputStreamWriter(os)); 

bufferR.read();

bufferW.write();
bufferW.flush(); 

[링크 : http://download.java.net/jdk8/docs/api/java/net/Socket.html
 


UDP
DatagramPacket(byte[] buf, int length) Constructs for receiving
DatagramPacket(byte[] buf, int length, InetAddress address, int port) Constructs for sending
[링크 : http://download.java.net/jdk8/docs/api/java/net/DatagramPacket.html]

DatagramSocket(int port) Constructs a datagram socket and binds it to the specified port on the local host machine.
DatagramSocket(int port, InetAddress laddr) Creates a datagram socket, bound to the specified local address.

void receive(DatagramPacket p) Receives a datagram packet from this socket.
void send(DatagramPacket p) Sends a datagram packet from this socket.
[링크 : http://download.java.net/jdk8/docs/api/java/net/DatagramSocket.html] 

DatagramSocket ds = new DatagramSocket(port);
DatagramPacket dp = new DatagramPacket(buffer, buffer.length);

ds.receive(dp);
ds.send(dp);



'Programming > Java' 카테고리의 다른 글

jdk 1.5 - annotation / @  (0) 2014.05.08
java <-> c 상호호출  (0) 2014.03.25
java object serializable / ObjectInputStream + ObjectOutputStream  (0) 2014.03.24
Java Input/OutputStream 관련  (0) 2014.03.21
java 8을 윈XP에 설치하자?  (2) 2014.03.20
Posted by 구차니
embeded/AVR (ATmega,ATtiny)2014. 3. 24. 17:20
Vcc 5V 기준 1.4V ~ 1.9V
Vcc 3V 기준 1.0V ~ 1.3V

넉넉잡고
0~1V(Logical 0)
2~5V(Logical 1)

LM324로 굳이.. 5V까지 끌어 올릴 이유가 없었네.. -_-a



[링크 : http://www.atmel.com/Images/doc2467.pdf] 346p
Posted by 구차니