Wednesday, June 19, 2013

Tạo một project Struts2 đơn giản



B1: create project dynamic
B2: copy các thư viện 
-          xwork-core-2.2.1.jar
-          struts2-core-2.2.1.jar
-          freemarker-2.3.16.jar
-          commons-logging-1.1.1.jar
b3: tạo file web.xml có cấu trúc như sau:
<?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">
  <display-name>StrutsDemo</display-name>
 <filter>
       <filter-name>struts2</filter-name>
       <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
 </filter>
 <filter-mapping>
       <filter-name>struts2</filter-name>
       <url-pattern>/*</url-pattern>
 </filter-mapping>
 <session-config>
       <session-timeout>30</session-timeout>
 </session-config>
 <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>
</web-app>
B4: tạo file struts trong phần resource:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
       <package name="default" extends="struts-default">
              <action name="index">
                     <result>index.jsp</result>
              </action>
       </package>
</struts>

Sunday, June 16, 2013

Toàn tập liferay (P1)

Giới thiệu về liferay:

Liferay là framework java nhằm mục đích xây dựng portal (cổng thương mại điện tử) phổ biến nhất hiện nay. Liferay là nguồn mở và dễ dàng tùy biến bởi người dùng. Liferay cung cấp hơn 60 ứng dụng (portlet) với chức năng kéo thả (drag and drop). Dễ dàng tích hợp với các hệ thống giải pháp doanh nghiệp như CMS (quản lý, chia sẻ tài liệu dùng chung), ESB (Là phần mềm middle ware cung cấp các dịch vụ phần mềm phía sau).
Liferay hỗ trợ các chuẩn JSR , JSR -168,JSR -286 ,JSR – 127 ,JSR – 170 , JSR -208 , AJAX dựa trên các framework khác như spring, struts,…
1.Cài đặt Liferay
a. Cài đặt java
Liferay chạy trên môi trường JDK nên ta phải tải bộ JDK 6.0 hoặc các phiên bản mới nhất
Đường dẫn jdk mới nhất bạn có thể tải tại đây:
thiết lập môi trường jdk
·         Vào đường dẫn Control Panel\All Control Panel Items\System cấu hình theo hình vẽ dưới đây:

·Tải bộ liferay 6.1 là phiên bản mới nhất hiên  nay theo đường dẫn: http://www.liferay.com/downloads/liferay-portal/available-releases

· Sau khi unzip bộ cài ra ta tìm đến folder chứa các thành phần sau:
o   Data
o   Deploy
o   License
o   Tomcat Application server folder
·  Tìm đến thư mục /Tomcat_VERSION/bin và chọn startup.bat (Nếu là Windows) hoặc thực hiện sh startup.sh start (Nếu là Linux).
·  Liferay sẽ tự động tạo một database sử dụng HSQL (là một hệ cơ sở dữ liệu dạng text tương đối nhẹ)
·  Liferay sẽ hiển thị với đường dẫn như dưới đây:
·  Sau khi log vào có thể cấu hình lại liferay như dưới đây

·  Sau khi click vào button My Portal Button thì sẽ kết thúc phần cấu hình:

·  Ứng dụng liferay  cho các doanh nghiệp nhằm mục đích quản lý các công việc
·  Các portlet phục vụ các yêu cầu đó như:
o   Users
o   Organizations
o   User Groups
o   Roles: Nó cho phép cấu hình máy chủ cũng như thông tin website, các lựa chọn về xác thực gồm SSO (Single Sign On – Đăng nhập một lần) và tích hợp LDAP, giao diện cài đặt thêm các tính năng plugin dễ dàng
2.Một số phân hệ cơ bản:
·  User Management
o   Vào Control Panel à Portal à Users and Organizations
o   Chọn Add User
o   Nhập vào thông tin của User

·  Bạn có thể thiết lập lại mật khẩu đăng nhập sau khi tạo User
·  Liferay cung cấp các ứng dụng (portlet) dễ sử dụng có thể kéo thả vào, tự do thay đổi vị trí, cách bố trí các portlet tùy theo người dùng.
·  Portlet là do lập trình viên tạo ra và cho phép thêm nhiều portlet trên cùng một trang web, mỗi portlet thao tác một nghiệp vụ độc lập trên đó.
· Về giao diện thao tác với các portlet. Từ liferay 5.2 trở đi đã chia ra 5 phần cơ bản:

·  Các Dock xuất hiện ở phía trên tay phải màn hình. Nó chính là chìa khóa để điều hướng các thành phần cho liferay. Mặc định chỉ có 2 link: Home và Sign in. Chọn vào Sign in liferay mặc định đăng nhập bằng tài khoản email và mật khẩu là test@liferay.com và test
Giao diện ban đầu như dưới:


· 
     Liên kết mặc định với mỗi user đăng nhập, vào đây có thể thay đổi các thông tin cá nhân, mạng xã hội

 Add Application Menu – cho phép người quản trị dễ dàng kéo thả các portlet cần sử dụng

· 
 Người quản trị có thể quản lý các trang web, quản trị có thể tạo các trang, mặc định trang chủ, bố trí các   trang ứng dụng, sửa đổi các trang chi tiết, các trang con,…

· 
Phần này cho phép người quản trị tắt hoặc mở các điều khiển với mỗi ứng dụng (portlet)
·
Cho phép người quản trị chuyển hướng nhanh chóng sang trang quản trị, trang public hoặc trang cá nhân
·
Người quản trị logoff khỏi liferay ở đây
·
  Có thể kéo thả các porlet ở đây
·

   Dưới đây là chức năng bố trí một website ta vào phần Manageà Page Layout


·  Trong liferay người sử dụng (quyền quản trị) có thể quản lý các trang, có thể import hoặc export các trang này thành file có định dạng .lar
Còn tiếp …
Chúc các bạn thành công!!!