Phần này tôi sẽ lấy ví dụ về Hibernate là một framework dùng để đơn giản hóa, tự động quá trình thao tác với CSDL.
B1: Tạo CSDL với bảng User
id int(11)
name varchar(255)
B2: Tạo Project trên Eclipse
B3: Tạo file hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- ________________ To be Edited _________________ -->
<!--<property name="connection.url">jdbc_URL</property>
<property name="connection.username">jdbc_Username</property>
<property name="connection.password">jdbc_Password</property>-->
<!-- _____________ End of To be Edited ______________ -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">admin</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.default_schema">test</property>
<property name="show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">create</property>
<!-- _________ Defining the Mapping Files ___________ -->
<mapping resource="User.hbm.xml"/>
</session-factory>
</hibernate-configuration>
B4: Tạo file User.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.fis.demo.User" table="User">
<id name="id" type="int">
<column name="id" precision="20" scale="0"/>
<generator class="increment"></generator>
</id>
<property name="name">
<column name="name"></column>
</property>
</class>
</hibernate-mapping>
B5: Tạo file class User Entity
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
B6: Tạo file Test Hibernate
public static void main(String[] args) {
// TODO Auto-generated method stub
Configuration cfg=new Configuration();
cfg.configure("hibernate.cfg.xml");
SessionFactory sessionFactory=cfg.buildSessionFactory();
Session session=sessionFactory.openSession();
Transaction tx=session.beginTransaction();
User user1=new User();
user1.setName("Le Van Trung");
session.save(user1);
tx.commit();
System.out.println("User " + user1.getName() + "||" + " insert success");
}
------------------------- Chúc các bạn thành công------------------------------
Saturday, July 13, 2013
Monday, July 8, 2013
Overview liferay - Part 1
Phần tiếp theo này tôi sẽ nói về thành phần điều khiển, cấu hình của Liferay
Liferay Control Panel
- Là cấu phần để quản trị các nhiệm vụ có thể áp dụng cho mọi thiết lập trong portal, và có ảnh hưởng tới mọi portlet.
- Với giao diện thân thiện, dễ sử dụng cho việc quản trị user, nhóm user, các tổ chức, các trang web, quyền của user, nội dung của website, document, và các thành phần khác như video, hình ảnh, blogs, polls và các ứng dụng cài đặt cho server, v.v...
gồm 5 phần:
- Marketplace: là phần kết nối trực tiếp với website liferay.com ở đây ta có thể cập nhật những template, portlet, theme, các ứng dụng miễn phí cũng như mất phí
- Phần thông tin của Admin hoặc User đăng nhập
- Phần quản lý nội dung của các trang web
- Phần quản trị Portal
- Phần quản trị Server
Ta sẽ đi vào cụ thể các thành phần:
1. MarketPlace:
Khu vực để chia sẻ, truy cập, sử dụng các ứng dụng được phát triển bởi các thành viên của cộng đồng liferay. Bạn có thể tải miễn phí một số ứng dụng trên trang này
2. Quản lý thông tin User đăng nhập
Gồm 2 phần:
- My Account: Bạn có thể cập nhật các thông tin như first name, last name, mật khẩu, địa chỉ, avatar, email
- My Page:Phần này sẽ hiển thị thông tin các trang web có liên quan đến user kể cả private lẫn những trang được đưa ra public. Có thể quản trị, tạo mới, chỉnh sửa, xóa website.
3. Quản lý nội dung các trang website hiện tại
- Liferay Pages: Tùy chọn cách chỉnh sửa website, tùy vào quyền truy cập của bạn có thể thêm mới, chỉnh sửa, xóa website
- Liferay Web Content: tập hợp các portlet thao tác và hiển thị nội dung web. chứa bộ sưu tập ảnh. Nội dung web có trong 3 portlet: - Web Content Display, Web Content List, Web Content Search
- Liferay Document Library: Quản trị các folder và các tài liệu, có thể gán quyền cho phép thay đổi, duyệt folder
- Liferay Image Gallery: Cung cấp kho lưu trữ hình ảnh, quản trị thêm các thư mục, hình ảnh, thiết lập sự cho phép, có thể tạo ra các thư mục con. Phụ thuộc vào quyền user có thể quản lý hình ảnh, thư mục
Liferay Control Panel
- Là cấu phần để quản trị các nhiệm vụ có thể áp dụng cho mọi thiết lập trong portal, và có ảnh hưởng tới mọi portlet.
- Với giao diện thân thiện, dễ sử dụng cho việc quản trị user, nhóm user, các tổ chức, các trang web, quyền của user, nội dung của website, document, và các thành phần khác như video, hình ảnh, blogs, polls và các ứng dụng cài đặt cho server, v.v...
gồm 5 phần:
- Marketplace: là phần kết nối trực tiếp với website liferay.com ở đây ta có thể cập nhật những template, portlet, theme, các ứng dụng miễn phí cũng như mất phí
- Phần thông tin của Admin hoặc User đăng nhập
- Phần quản lý nội dung của các trang web
- Phần quản trị Portal
- Phần quản trị Server
Ta sẽ đi vào cụ thể các thành phần:
1. MarketPlace:
Khu vực để chia sẻ, truy cập, sử dụng các ứng dụng được phát triển bởi các thành viên của cộng đồng liferay. Bạn có thể tải miễn phí một số ứng dụng trên trang này
2. Quản lý thông tin User đăng nhập
Gồm 2 phần:
- My Account: Bạn có thể cập nhật các thông tin như first name, last name, mật khẩu, địa chỉ, avatar, email
- My Page:Phần này sẽ hiển thị thông tin các trang web có liên quan đến user kể cả private lẫn những trang được đưa ra public. Có thể quản trị, tạo mới, chỉnh sửa, xóa website.
3. Quản lý nội dung các trang website hiện tại
- Liferay Pages: Tùy chọn cách chỉnh sửa website, tùy vào quyền truy cập của bạn có thể thêm mới, chỉnh sửa, xóa website
- Liferay Web Content: tập hợp các portlet thao tác và hiển thị nội dung web. chứa bộ sưu tập ảnh. Nội dung web có trong 3 portlet: - Web Content Display, Web Content List, Web Content Search
- Liferay Document Library: Quản trị các folder và các tài liệu, có thể gán quyền cho phép thay đổi, duyệt folder
- Liferay Image Gallery: Cung cấp kho lưu trữ hình ảnh, quản trị thêm các thư mục, hình ảnh, thiết lập sự cho phép, có thể tạo ra các thư mục con. Phụ thuộc vào quyền user có thể quản lý hình ảnh, thư mục
Subscribe to:
Posts (Atom)