1. CAF( Chalran Application Framework) �� ?
CAF�� ������������ ������ �����ӿ�ũ�� Struts , Spring �����ӿ�ũ��
����� �����ø����̼������ӿ�ũ�ν�, ���߿� ���� ��������
����ǥ���� �����ϰ� �ֽ��ϴ�.
�Ϲ������� ������ ���������̼� ���̾�, �����Ͻ� ���̾�, �۽ý��Ͻ� ���̾��
������ �� �ִ� ��, CAF�� �� ���̾�� ǥ��ȭ�� �����ӿ�ũ�� �����ϰ�
�ֽ��ϴ�. �� ���̾�� ǥ��ȭ�� ���߰��̵������ �����Ͽ�,
�پ��� ���ÿ����� �����Ͽ� ���߽� ȿ������ ���߹���� �����մϴ�.
Ư¡
�پ��� ������ ���� ����.
������ �ܼ�/��Ȯ�Ͽ� ���꼺�� ������.
�ҽ��ڵ�������� ����(Velocity Engine�� ����� ���ø� ����) - /WEB-INF/src/template/default �� �ִ� ���ϼ���
����ǥ�ذ��̵���� ����
�پ��� ������ ���ÿ��� ����
J2EE 1.4 ǥ�� ����
����䱸������ ����(JSP, JSTL, SQL, javascript)
�������� ����(���������� 4~5������)
�۽ý��Ͻ����̾��� High Level Api ����.
javascript High Level Api ����.
������ �����ӿ�ũ ����.
AJAX �����ӿ�ũ ����.
�پ��� Export ���� ( Xml, JSON, Excel )
LGPL ���̼���
2. �����ӿ�ũ����
Web Framework Struts 1.2.9 http://struts.apache.org/
Lightweight Container Spring 2.5.x http://www.springframework.org/
Database Framework caf-dbmanager-2.0.3.jar http://sourceforge.net/projects/chalranjdbccomp/
javascript Framework prototype 1.6.0.2 http://www.prototypejs.org/
extjs 2.0.1 http://extjs.com/ (������ �Ⱦ�.)
��Ÿ library /WEB-INF/lib/���̺귯������.txt ����
3. ��������
- ������Ʈ ����� /root/ ������ ������Ʈ���� ������ ����.(/root/caf/ ���� ������ ���� ������ �������� �� ��.)
-- root
|-- build.xml Ant �������� ( �����Ͻ� �����. ant compile ����.)
|-- ��������
| |- DB-Schema �⺻���� DB ��Ű�� ������ �����. ( erwin�� Ȱ���Ͽ� generation )
| |- Document �����ؽ�Ʈ.
| -- library caf-dbmanager ���� �� ��Ÿ ���̺귯��.
|
|-- caf --- board �Խ��ǰ��üҽ� ( �Ϻα����̳�, jsp������ �������. �ҽ��м��� �˾Ƽ� ����ϼ���. ������ ��ɿ���� ��� �׳� ���� ����� ���� ���� ��. )
| |- common jsp �ڵ��� �������� ����ϴ� ���� jsp����.
| |- generator �ҽ��ڵ�����.( http://localhost/caf/generator )
| |- images caf�̹���
| |- js javascript
| -- samples caf ����� ���üҽ�.
|-- files ���ϰ���(���ε�����)
|-- webhard ��Ž���� ���α�(����)
|-- WEB-INF
|- classes
| |- dbmanager.properties sql������ �����ؾ���.
| |- dbmanager-ehcache.xml sql���� ij�ü���.
| |- log4j.properties
| |- ApplicationResources.properties �⺻message����.
| -- message-{�����ý��ۿ������}.properties �����ý��ۺ��� ������ message����.
|
|- lib library ���� ( ���̺귯������.txt ���� )
|- sql sql���� ����.
|- src
|- tlds tlds ����.
|- xmls struts , spring ���� ��������.
-- web.xml ��������.
4. ��ġ�ϱ�.
4-1. JDK 1.4�̻� ��ġ http://java.sun.com/javase/downloads/index.jsp
4-2. Ant 1.6.x�̻� ��ġ http://ant.apache.org/
4-3. ��������/��ġ�ϱ�.txt ��������.