'glassfish'에 해당되는 글 5

  1. 2011.02.23 NetBeans 에서 Java DB 사용하기
  2. 2009.07.26 Java EE 5 스펙에서 JSTL 구현
  3. 2009.04.20 NetBeans - Using Java Persistence in a Web Application
  4. 2009.04.18 웹 어플리케이션 인증
  5. 2009.04.08 NetBeans - Introduction to the JavaServer Faces Framework

NetBeans 에서 Java DB 사용하기

- Services에서 기본적으로 Java DB가 등록되어 있어서 사용하기 쉽다.

- GlassFish를 시작하면서 등록된 Java DB를 실행시킬 수도 있다.
(Tools - Servers - Start Registered Derby Server)

- 데이터베이스 생성위치

데이터베이스가 제대로 등록이 되어 있지 않거나 중복되는 데이터베이스명이 있으면 여기에서 처리한다.

Java EE 5 스펙에서 JSTL 구현

- Geronimo의 배신: GlassFish JSTL 1.2와 Apache Geronimo 2.0 통합 패키지 사용하기 (한글)

- JSF와 JSP 1.2
JSF 1.0에서는 JSTL의 EL과 비슷하게 동작하는 고유의 EL을 갖고 있으며, 이 때까지는 JSF EL과 JSTL EL은 호환성이 없었다.

- 통합 표현식 언어(Unified expression language)
자바 EE 5에서는 JSTL과 JSF의 EL이 합쳐져 JSTL과 JSF를 혼합해 쓰는 것이 가능해졌다.

- 자바 EE 5의 일부로서 EL
J2EE 1.4 스펙까지는 JSTL 구현이 필수 사항이 아니었지만 자바 EE 5 스펙에서는 JSTL 구현이 필수 사항이다.

- 제로니모와 글래스피시 JSTL
아파치 제로니모 개발자들은 자바 EE 5 구현체인 제로니모 2.0을 만들 때, JSTL 구현체를 포함해야만 했다.
통합 표현식 언어는 JSTL 구현체의 주요 요구사항이었지만, 많은 JSTL 구현체는 JSF와 함께 동작할 수 없어서 기존 구현체 중에서 선택할 수 없었다.
다행히도 제로니모 팀은 직접 JSTL과 통합 표현식 언어 구현체를 만드는 대신 썬의 글래스피시를 활용할 수 있었다.
글래스피시는 자바 EE 5 스펙을 위한 썬의 참조 구현체다.

NetBeans - Using Java Persistence in a Web Application

http://www.netbeans.org/kb/60/web/customer-book.html

NetBeans 로 Java Persistence API 사용하기


- 이미지출처는 http://www.netbeans.org

웹 어플리케이션 인증

todo=login.jsp 소스

- Securing a Web Application in NetBeans IDE 6.5
Tomcat, GlassFish(Sun Java System Application Server)에서 BASIC, FORM 인증걸기

위 튜터리얼을 따라 해도 안되는데 원인은 tomcat-users.xml의 위치가 문제였다.
CATALINA_HOME/conf/tomcat-users.xml이 아니라 C:\Documents and Settings\USER\.netbeans\6.5\apache-tomcat-6.0.18_base\conf\tomcat-users.xml을 수정해야 한다.
그리고 rolename은 대소문자를 구별한다.
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
  <role rolename="manager"/>
  <role rolename="admin"/>
  <role rolename="Admin"/>
  <role rolename="User"/>
  <user username="ide" password="1111" roles="manager,admin,Admin"/>
  <user username="user" password="1111" roles="User"/>
</tomcat-users>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<session-config>
<session-timeout>30</session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<security-constraint>
<display-name>AdminConstraint</display-name>
<web-resource-collection>
    <web-resource-name>AdminResource</web-resource-name>
    <description/>
    <url-pattern>/secureAdmin/*</url-pattern>
    <http-method>GET</http-method>
    <http-method>POST</http-method>
    <http-method>HEAD</http-method>
    <http-method>PUT</http-method>
    <http-method>OPTIONS</http-method>
    <http-method>TRACE</http-method>
    <http-method>DELETE</http-method>
</web-resource-collection>
<auth-constraint>
    <description/>
    <role-name>Admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
	<auth-method>FORM</auth-method> <!-- BASIC -->
	<realm-name>file</realm-name>
	<form-login-config>
	    <form-login-page>/login.jsp</form-login-page>
	    <form-error-page>/loginError.html</form-error-page>
	</form-login-config>
</login-config>
<security-role>
	<description/>
	<role-name>Admin</role-name>
</security-role>
<security-role>
	<description/>
	<role-name>User</role-name>
</security-role>
</web-app>


NetBeans - Introduction to the JavaServer Faces Framework

- http://www.netbeans.org/kb/61/web/jastrologer-intro.html
NetBeans 에서 JSF 따라하기









- 이미지출처는 http://www.netbeans.org