SlideShare a Scribd company logo
1 of 34
Phạm Đức Đệ
ducde1606@gmail.com
Copyright 2018
Tổng quan Java EE
1https://www.facebook.com/jtcpage
Nội dung
• Giới thiệu Java EE
• Một số khái niệm liên quan ứng dụng Java EE
• Phát triển ứng dụng đầu tiên
2https://www.facebook.com/jtcpage
Nội dung
• Giới thiệu Java EE
• Một số khái niệm liên quan ứng dụng Java EE
• Phát triển ứng dụng đầu tiên
3https://www.facebook.com/jtcpage
Java EE platform là gì?
• Java EE hay JEE (Java Enterprise Editor)
• Là công nghệ hỗ trợ phát triển ứng dụng web
• Java EE cung cấp API cho việc phát triển ứng dụng nhằm:
• Giảm thời gian phát triển ứng dụng
• Giảm độ phức tạp của ứng dụng
• Tăng hiệu suất ứng dụng
• Phiên bản Java EE
• Java EE 7 (12/06/2013)
• Java EE 8 (31/08/2017)
4https://www.facebook.com/jtcpage
Mô hình ứng dụng Java EE
• Định nghĩa một kiến trúc hiện thực các dịch vụ như là ứng dụng
đa tầng (multi – tier) có ưu điểm:
• Khả năng mở rộng (Scalability)
• Khả năng truy cập (Accessibility)
• Khả năng quản lý (Manageability)
• Mô hình kiến trúc chia làm 2 tầng
• Tầng trình diễn (presentation tier)
• Tầng nghiệp vụ (business tier)
5https://www.facebook.com/jtcpage
Mô hình ứng dụng Java EE
6https://www.facebook.com/jtcpage
Giao tiếp giữa client-server
7https://www.facebook.com/jtcpage
Java EE container
8https://www.facebook.com/jtcpage
Các dịch vụ trong Container
• Java EE cung cấp hệ thống các dịch vụ cho việc phát triển ứng
dụng web-based:
• Dịch vụ bảo mật (security service)
• Dịch vụ giao dịch (transaction service)
• Dịch vụ JNDI (JNDI lookup service)
• …
 Sử dụng các dịch vụ có sẵn giúp cho việc phát triển ứng dụng
được nhanh chóng và tối ưu hơn
9https://www.facebook.com/jtcpage
Java EE API
10https://www.facebook.com/jtcpage
Nội dung
• Giới thiệu Java EE
• Một số khái niệm liên quan ứng dụng Java EE
• Phát triển ứng dụng đầu tiên
11https://www.facebook.com/jtcpage
Khái niệm network
• Là một tập hợp các máy tính và các thiết bị khác mà có thể gửi
và nhận dữ liệu từ nơi này qua nơi khác thông qua các phương
tiện vật lý
12https://www.facebook.com/jtcpage
Địa chỉ IP
• Là một địa chỉ duy nhất mà thiết bị điện tử hiện đang sử dụng
và được dùng để xác định thiết bị trong môi trường mạng
• Phân loại
• IPv4: 32bit
• IPv6: 128bit
13https://www.facebook.com/jtcpage
Port
• Port là một số đặc biệt hiện diện trong tiêu đề của một gói dữ
liệu
• Port thường được sử dụng để ánh xạ dữ liệu cho một quá trình
cụ thể đang chạy trên một máy tính
14https://www.facebook.com/jtcpage
Giao thức (protocol)
• Là một quy ước
hoặc tiêu chuẩn
để kiểm soát
hoặc kết nối,
giao tiếp và
truyền dữ liệu
giữa hai thiết bị
máy tính đầu
cuối
15https://www.facebook.com/jtcpage
HTTP
• Hyper Text Transfer Protocol (giao thức truyền tải siêu văn bản)
• Là giao thức chuẩn giao tiếp giữa client-server trên www (world
wide web)
• Port mặc định 80
• Phiên bản:
• 1.x (1.0, 1.1, 1.2, 1.3)
• Hiện tại HTTP/2 (2.0 vào tháng 5/2015 )
16https://www.facebook.com/jtcpage
HTTPs
• Mở rộng giao thức HTTP cho việc
giao tiếp bảo mật:
• SSL (Secure Socket Layer)
• Hoặc TLS (Transport Layer Security)
• Port mặc định là 443
17https://www.facebook.com/jtcpage
HTTP(s)
• Phương thức
• GET, HEAD, POST, PUT, ...
• Status code
• 1xx Informational: 101 Switching Protocols
• 2xx Success: 200 OK
• 3xx Redirection: 305 Use Proxy
• 4xx Client Error: 404 File Not Found
• 5xx Server Error: 500 Internal Error
18https://www.facebook.com/jtcpage
DNS – Domain Name System
• Ánh xạ tên máy sang địa chỉ IP
DNS name space
19https://www.facebook.com/jtcpage
URI, URN và URL
• Uniform Resource Identifier (URI) là một chuỗi
ký tự để xác định tên hoặc một tài nguyên
• URI có thể được phân loại như nhận dạng:
• Bộ định vị - URL (Uniform Resource Locator)
• Hoặc bộ định danh – URN (Uniform Resource
Name)
• Hoặc cả hai
https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
urn:isbn:0132350882
20https://www.facebook.com/jtcpage
Nội dung
• Giới thiệu Java EE
• Một số khái niệm liên quan ứng dụng Java EE
• Phát triển ứng dụng đầu tiên
21https://www.facebook.com/jtcpage
Cài đặt môi trường
• Java SDK (J2SE)
• Phần mềm soạn thảo
• Notepad
• Eclipse IDE
• Netbean IDE
• …
• Application server (Web server)
• Apache tomcat
• Jboss server
• …
22https://www.facebook.com/jtcpage
Cài đặt và cấu hình Apache Tomcat
• Bản mới nhất tại
• Download bản zip (hoặc tar.gz)
trong mục core
• Cài đặt:
• Giải nén vào thư mục (không
cần phải cài đặt)
23
https://tomcat.apache.org/download-90.cgi
https://www.facebook.com/jtcpage
Chạy ứng dụng Apache Tomcat
• Trong môi trường Server (màn hình Command line):
• Cài đặt biến môi trường
• JAVA_HOME
• CATALINA_HOME
• Gõ lệnh trong thư mục bin:
• startup.bat/ startup.sh
• shutdown.bat/ shutdown.sh
24https://www.facebook.com/jtcpage
Chạy ứng dụng Apache Tomcat
• Trong môi trường
developer (tích hợp vào
IDE)
• Cài đặt Apache Tomcat vào
Eclipse
• Thực hiện lệnh start/ stop
trên IDE
25https://www.facebook.com/jtcpage
26
Tại máy local:
http://localhost:8080
http://127.0.0.1:8080
Tại máy remote:
http://IP:8080
Với IP là địa chỉ của
máy chạy Apache
Tomcat
Chạy ứng dụng Apache Tomcat
https://www.facebook.com/jtcpage
Ứng dụng web-based
• Client-side
• Html, Javascript, css
• VBScript
• Applet
• Server-side
• CGI – Common Gateway Interface
• Servlet/JSP
• ASP.Net
• PHP
27https://www.facebook.com/jtcpage
HTML
• HTML (Hyper Text Markup Language - Ngôn ngữ đánh dấu siêu
văn bản) là một sự định dạng để báo cho trình duyệt Web (Web
browser) biết cách để hiển thị một trang Web.
• Các trang Web là văn bản cùng với các thẻ (tag) HTML được
sắp xếp đúng cách hoặc các đoạn mã để trình duyệt Web biết
cách để thông dịch và hiển thị chúng lên trên màn hình
28https://www.facebook.com/jtcpage
Cấu trúc HTML page
• <!Doctype>
• Phần khai báo chuẩn của html hay xhtml.
• <head></head>
• Phần khai báo ban đầu, khai báo về meta, title, css, javascript…
• <body></body>
• Phần chứa nội dung của trang web, nơi hiển thị nội dung
• Chú thích sử dụng <!-- và -->.
29https://www.facebook.com/jtcpage
CSS
• Styles định nghĩa cách các thành phần HTML hiển thị như thế
nào.
• Các Styles thông thường được lưu trữ trong một Style Sheets
30https://www.facebook.com/jtcpage
CSS
• Có ba cách chèn Style:
• External Style Sheets
• Internal Style Sheets
• Inline Style
• External Style Sheets được lưu trong những tệp có phần mở
rộng là CSS.
• Hoạt động dựa trên bộ chọn (selectors) & thuộc tính
31https://www.facebook.com/jtcpage
JavaScript
• Là ngôn ngữ thông dịch
• chương trình nguồn của nó được nhúng hoặc tích hợp vào tập tin
HTML
• Khi trang web được tải trong trình duyệt hỗ trợ javascript
• Trình duyệt sẽ thông dịch và thực hiện các lệnh Javascipt.
32https://www.facebook.com/jtcpage
JavaScript
• Chương trình nguồn Javascript được thông dịch trong trang
HTML
• Sau khi toàn bộ trang được load
• Nhưng trước khi trang được hiển thị
• Có 2 cách để nhúng Javascript vào trong tập tin HTML
• Trực tiếp trong file HTML
• Sử dụng tập tin javascript bên ngoài
33https://www.facebook.com/jtcpage
34
KẾT CHƯƠNG
https://www.facebook.com/jtcpage

More Related Content

Similar to JavaEE Basic_Chapter1: Introduce JavaEE

Html coban
Html coban Html coban
Html coban Cá Cơm
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầuTin Học KEY
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
01a udpt tong quan internet, web
01a udpt   tong quan internet, web01a udpt   tong quan internet, web
01a udpt tong quan internet, webNguyen Son
 
Chuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngChuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngTHPT Ngô Quyền
 
Alfresco hệ quản lý nội dung doanh nghiệp nguồn mở
Alfresco   hệ quản lý nội dung doanh nghiệp nguồn mởAlfresco   hệ quản lý nội dung doanh nghiệp nguồn mở
Alfresco hệ quản lý nội dung doanh nghiệp nguồn mởHọc Huỳnh Bá
 
E Com Ch00 Internet Web
E Com Ch00 Internet WebE Com Ch00 Internet Web
E Com Ch00 Internet WebChuong Nguyen
 
Chuong 1 qttk_website.html
Chuong 1 qttk_website.htmlChuong 1 qttk_website.html
Chuong 1 qttk_website.htmlHeo Mọi
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Unit 8 using the internet vn
Unit 8 using the internet vnUnit 8 using the internet vn
Unit 8 using the internet vnHG Rồng Con
 
Thương mại điện tử - Chương 1
Thương mại điện tử - Chương 1Thương mại điện tử - Chương 1
Thương mại điện tử - Chương 1Duy Trung
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Ham Chơi
 
Seminar apply OOP in maintain software
Seminar apply OOP in maintain softwareSeminar apply OOP in maintain software
Seminar apply OOP in maintain softwareVKhang Yang
 

Similar to JavaEE Basic_Chapter1: Introduce JavaEE (20)

Html coban
Html coban Html coban
Html coban
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu[ST] Tài liệu thiết kế website cho người mới bắt đầu
[ST] Tài liệu thiết kế website cho người mới bắt đầu
 
Luận văn: Kỹ thuật điều tra phân tích tấn công web, HAY
Luận văn: Kỹ thuật điều tra phân tích tấn công web, HAYLuận văn: Kỹ thuật điều tra phân tích tấn công web, HAY
Luận văn: Kỹ thuật điều tra phân tích tấn công web, HAY
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
01a udpt tong quan internet, web
01a udpt   tong quan internet, web01a udpt   tong quan internet, web
01a udpt tong quan internet, web
 
Chuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web độngChuong 1 tong quan về lập trình web động
Chuong 1 tong quan về lập trình web động
 
Alfresco hệ quản lý nội dung doanh nghiệp nguồn mở
Alfresco   hệ quản lý nội dung doanh nghiệp nguồn mởAlfresco   hệ quản lý nội dung doanh nghiệp nguồn mở
Alfresco hệ quản lý nội dung doanh nghiệp nguồn mở
 
E Com Ch00 Internet Web
E Com Ch00 Internet WebE Com Ch00 Internet Web
E Com Ch00 Internet Web
 
Chuong 1 qttk_website.html
Chuong 1 qttk_website.htmlChuong 1 qttk_website.html
Chuong 1 qttk_website.html
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Unit 8 using the internet vn
Unit 8 using the internet vnUnit 8 using the internet vn
Unit 8 using the internet vn
 
Chg2. Mang May Tinhva Internet.pdf
Chg2. Mang May Tinhva Internet.pdfChg2. Mang May Tinhva Internet.pdf
Chg2. Mang May Tinhva Internet.pdf
 
Thương mại điện tử - Chương 1
Thương mại điện tử - Chương 1Thương mại điện tử - Chương 1
Thương mại điện tử - Chương 1
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952
 
7314 l12 slides_vn
7314 l12 slides_vn7314 l12 slides_vn
7314 l12 slides_vn
 
Php 01 modau
Php 01 modauPhp 01 modau
Php 01 modau
 
Seminar apply OOP in maintain software
Seminar apply OOP in maintain softwareSeminar apply OOP in maintain software
Seminar apply OOP in maintain software
 

More from Phaolo Pham

Java EE Basic Chapter7: JSTL
Java EE Basic Chapter7: JSTLJava EE Basic Chapter7: JSTL
Java EE Basic Chapter7: JSTLPhaolo Pham
 
Java EE Basic Chapter6: Expression Language
Java EE Basic Chapter6: Expression LanguageJava EE Basic Chapter6: Expression Language
Java EE Basic Chapter6: Expression LanguagePhaolo Pham
 
Java SE Basic Chapter8: Java Exception
Java SE Basic Chapter8: Java ExceptionJava SE Basic Chapter8: Java Exception
Java SE Basic Chapter8: Java ExceptionPhaolo Pham
 
Java SE Basic Chapter9: IO Stream
Java SE Basic Chapter9: IO StreamJava SE Basic Chapter9: IO Stream
Java SE Basic Chapter9: IO StreamPhaolo Pham
 
Java SE Advance Chapter3: Nested Class
Java SE Advance Chapter3: Nested ClassJava SE Advance Chapter3: Nested Class
Java SE Advance Chapter3: Nested ClassPhaolo Pham
 
Java SE Advance Chapter11: Internationlization & Localization
Java SE Advance Chapter11: Internationlization & LocalizationJava SE Advance Chapter11: Internationlization & Localization
Java SE Advance Chapter11: Internationlization & LocalizationPhaolo Pham
 
Java SE Advance Chapter10: Regular Expression
Java SE Advance Chapter10: Regular ExpressionJava SE Advance Chapter10: Regular Expression
Java SE Advance Chapter10: Regular ExpressionPhaolo Pham
 
Java SE Advance Chapter5: Java Generic
Java SE Advance Chapter5: Java GenericJava SE Advance Chapter5: Java Generic
Java SE Advance Chapter5: Java GenericPhaolo Pham
 
Java SE Advance Chapter4: Collections API
Java SE Advance Chapter4: Collections APIJava SE Advance Chapter4: Collections API
Java SE Advance Chapter4: Collections APIPhaolo Pham
 
Java SE Advance Chapter6: JDBC
Java SE Advance Chapter6: JDBCJava SE Advance Chapter6: JDBC
Java SE Advance Chapter6: JDBCPhaolo Pham
 
Java SE Advance Chapter2: OOP2
Java SE Advance Chapter2: OOP2Java SE Advance Chapter2: OOP2
Java SE Advance Chapter2: OOP2Phaolo Pham
 
Java SE Advance Chapter1: OOP1
Java SE Advance Chapter1: OOP1Java SE Advance Chapter1: OOP1
Java SE Advance Chapter1: OOP1Phaolo Pham
 
Java SE Basic chapter5: Array
Java SE Basic chapter5: ArrayJava SE Basic chapter5: Array
Java SE Basic chapter5: ArrayPhaolo Pham
 
Java SE Basic Chapter7: Xử Lý Chuỗi
Java SE Basic Chapter7: Xử Lý ChuỗiJava SE Basic Chapter7: Xử Lý Chuỗi
Java SE Basic Chapter7: Xử Lý ChuỗiPhaolo Pham
 
Java SE Advance Chapter9: Method Reference
Java SE Advance Chapter9: Method ReferenceJava SE Advance Chapter9: Method Reference
Java SE Advance Chapter9: Method ReferencePhaolo Pham
 
Java SE Advance Chapter8: Function Interface
Java SE Advance Chapter8: Function InterfaceJava SE Advance Chapter8: Function Interface
Java SE Advance Chapter8: Function InterfacePhaolo Pham
 
Java SE Advance chapter7: Lambda Expression
Java SE Advance chapter7: Lambda ExpressionJava SE Advance chapter7: Lambda Expression
Java SE Advance chapter7: Lambda ExpressionPhaolo Pham
 
Java SE Basic: Chapter1_Introduce
Java SE Basic: Chapter1_IntroduceJava SE Basic: Chapter1_Introduce
Java SE Basic: Chapter1_IntroducePhaolo Pham
 
Java SE Basic Chapter2: Variable
Java SE Basic Chapter2: VariableJava SE Basic Chapter2: Variable
Java SE Basic Chapter2: VariablePhaolo Pham
 
Java SE Basic Chapter1: Introduce
Java SE Basic Chapter1: IntroduceJava SE Basic Chapter1: Introduce
Java SE Basic Chapter1: IntroducePhaolo Pham
 

More from Phaolo Pham (20)

Java EE Basic Chapter7: JSTL
Java EE Basic Chapter7: JSTLJava EE Basic Chapter7: JSTL
Java EE Basic Chapter7: JSTL
 
Java EE Basic Chapter6: Expression Language
Java EE Basic Chapter6: Expression LanguageJava EE Basic Chapter6: Expression Language
Java EE Basic Chapter6: Expression Language
 
Java SE Basic Chapter8: Java Exception
Java SE Basic Chapter8: Java ExceptionJava SE Basic Chapter8: Java Exception
Java SE Basic Chapter8: Java Exception
 
Java SE Basic Chapter9: IO Stream
Java SE Basic Chapter9: IO StreamJava SE Basic Chapter9: IO Stream
Java SE Basic Chapter9: IO Stream
 
Java SE Advance Chapter3: Nested Class
Java SE Advance Chapter3: Nested ClassJava SE Advance Chapter3: Nested Class
Java SE Advance Chapter3: Nested Class
 
Java SE Advance Chapter11: Internationlization & Localization
Java SE Advance Chapter11: Internationlization & LocalizationJava SE Advance Chapter11: Internationlization & Localization
Java SE Advance Chapter11: Internationlization & Localization
 
Java SE Advance Chapter10: Regular Expression
Java SE Advance Chapter10: Regular ExpressionJava SE Advance Chapter10: Regular Expression
Java SE Advance Chapter10: Regular Expression
 
Java SE Advance Chapter5: Java Generic
Java SE Advance Chapter5: Java GenericJava SE Advance Chapter5: Java Generic
Java SE Advance Chapter5: Java Generic
 
Java SE Advance Chapter4: Collections API
Java SE Advance Chapter4: Collections APIJava SE Advance Chapter4: Collections API
Java SE Advance Chapter4: Collections API
 
Java SE Advance Chapter6: JDBC
Java SE Advance Chapter6: JDBCJava SE Advance Chapter6: JDBC
Java SE Advance Chapter6: JDBC
 
Java SE Advance Chapter2: OOP2
Java SE Advance Chapter2: OOP2Java SE Advance Chapter2: OOP2
Java SE Advance Chapter2: OOP2
 
Java SE Advance Chapter1: OOP1
Java SE Advance Chapter1: OOP1Java SE Advance Chapter1: OOP1
Java SE Advance Chapter1: OOP1
 
Java SE Basic chapter5: Array
Java SE Basic chapter5: ArrayJava SE Basic chapter5: Array
Java SE Basic chapter5: Array
 
Java SE Basic Chapter7: Xử Lý Chuỗi
Java SE Basic Chapter7: Xử Lý ChuỗiJava SE Basic Chapter7: Xử Lý Chuỗi
Java SE Basic Chapter7: Xử Lý Chuỗi
 
Java SE Advance Chapter9: Method Reference
Java SE Advance Chapter9: Method ReferenceJava SE Advance Chapter9: Method Reference
Java SE Advance Chapter9: Method Reference
 
Java SE Advance Chapter8: Function Interface
Java SE Advance Chapter8: Function InterfaceJava SE Advance Chapter8: Function Interface
Java SE Advance Chapter8: Function Interface
 
Java SE Advance chapter7: Lambda Expression
Java SE Advance chapter7: Lambda ExpressionJava SE Advance chapter7: Lambda Expression
Java SE Advance chapter7: Lambda Expression
 
Java SE Basic: Chapter1_Introduce
Java SE Basic: Chapter1_IntroduceJava SE Basic: Chapter1_Introduce
Java SE Basic: Chapter1_Introduce
 
Java SE Basic Chapter2: Variable
Java SE Basic Chapter2: VariableJava SE Basic Chapter2: Variable
Java SE Basic Chapter2: Variable
 
Java SE Basic Chapter1: Introduce
Java SE Basic Chapter1: IntroduceJava SE Basic Chapter1: Introduce
Java SE Basic Chapter1: Introduce
 

Recently uploaded

Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh chonamc250
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢImyvh40253
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 

Recently uploaded (20)

Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
CD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh choCD21 Exercise 2.1 KEY.docx tieng anh cho
CD21 Exercise 2.1 KEY.docx tieng anh cho
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢIPHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
PHƯƠNG THỨC VẬN TẢI ĐƯỜNG SẮT TRONG VẬN TẢI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 

JavaEE Basic_Chapter1: Introduce JavaEE

  • 1. Phạm Đức Đệ ducde1606@gmail.com Copyright 2018 Tổng quan Java EE 1https://www.facebook.com/jtcpage
  • 2. Nội dung • Giới thiệu Java EE • Một số khái niệm liên quan ứng dụng Java EE • Phát triển ứng dụng đầu tiên 2https://www.facebook.com/jtcpage
  • 3. Nội dung • Giới thiệu Java EE • Một số khái niệm liên quan ứng dụng Java EE • Phát triển ứng dụng đầu tiên 3https://www.facebook.com/jtcpage
  • 4. Java EE platform là gì? • Java EE hay JEE (Java Enterprise Editor) • Là công nghệ hỗ trợ phát triển ứng dụng web • Java EE cung cấp API cho việc phát triển ứng dụng nhằm: • Giảm thời gian phát triển ứng dụng • Giảm độ phức tạp của ứng dụng • Tăng hiệu suất ứng dụng • Phiên bản Java EE • Java EE 7 (12/06/2013) • Java EE 8 (31/08/2017) 4https://www.facebook.com/jtcpage
  • 5. Mô hình ứng dụng Java EE • Định nghĩa một kiến trúc hiện thực các dịch vụ như là ứng dụng đa tầng (multi – tier) có ưu điểm: • Khả năng mở rộng (Scalability) • Khả năng truy cập (Accessibility) • Khả năng quản lý (Manageability) • Mô hình kiến trúc chia làm 2 tầng • Tầng trình diễn (presentation tier) • Tầng nghiệp vụ (business tier) 5https://www.facebook.com/jtcpage
  • 6. Mô hình ứng dụng Java EE 6https://www.facebook.com/jtcpage
  • 7. Giao tiếp giữa client-server 7https://www.facebook.com/jtcpage
  • 9. Các dịch vụ trong Container • Java EE cung cấp hệ thống các dịch vụ cho việc phát triển ứng dụng web-based: • Dịch vụ bảo mật (security service) • Dịch vụ giao dịch (transaction service) • Dịch vụ JNDI (JNDI lookup service) • …  Sử dụng các dịch vụ có sẵn giúp cho việc phát triển ứng dụng được nhanh chóng và tối ưu hơn 9https://www.facebook.com/jtcpage
  • 11. Nội dung • Giới thiệu Java EE • Một số khái niệm liên quan ứng dụng Java EE • Phát triển ứng dụng đầu tiên 11https://www.facebook.com/jtcpage
  • 12. Khái niệm network • Là một tập hợp các máy tính và các thiết bị khác mà có thể gửi và nhận dữ liệu từ nơi này qua nơi khác thông qua các phương tiện vật lý 12https://www.facebook.com/jtcpage
  • 13. Địa chỉ IP • Là một địa chỉ duy nhất mà thiết bị điện tử hiện đang sử dụng và được dùng để xác định thiết bị trong môi trường mạng • Phân loại • IPv4: 32bit • IPv6: 128bit 13https://www.facebook.com/jtcpage
  • 14. Port • Port là một số đặc biệt hiện diện trong tiêu đề của một gói dữ liệu • Port thường được sử dụng để ánh xạ dữ liệu cho một quá trình cụ thể đang chạy trên một máy tính 14https://www.facebook.com/jtcpage
  • 15. Giao thức (protocol) • Là một quy ước hoặc tiêu chuẩn để kiểm soát hoặc kết nối, giao tiếp và truyền dữ liệu giữa hai thiết bị máy tính đầu cuối 15https://www.facebook.com/jtcpage
  • 16. HTTP • Hyper Text Transfer Protocol (giao thức truyền tải siêu văn bản) • Là giao thức chuẩn giao tiếp giữa client-server trên www (world wide web) • Port mặc định 80 • Phiên bản: • 1.x (1.0, 1.1, 1.2, 1.3) • Hiện tại HTTP/2 (2.0 vào tháng 5/2015 ) 16https://www.facebook.com/jtcpage
  • 17. HTTPs • Mở rộng giao thức HTTP cho việc giao tiếp bảo mật: • SSL (Secure Socket Layer) • Hoặc TLS (Transport Layer Security) • Port mặc định là 443 17https://www.facebook.com/jtcpage
  • 18. HTTP(s) • Phương thức • GET, HEAD, POST, PUT, ... • Status code • 1xx Informational: 101 Switching Protocols • 2xx Success: 200 OK • 3xx Redirection: 305 Use Proxy • 4xx Client Error: 404 File Not Found • 5xx Server Error: 500 Internal Error 18https://www.facebook.com/jtcpage
  • 19. DNS – Domain Name System • Ánh xạ tên máy sang địa chỉ IP DNS name space 19https://www.facebook.com/jtcpage
  • 20. URI, URN và URL • Uniform Resource Identifier (URI) là một chuỗi ký tự để xác định tên hoặc một tài nguyên • URI có thể được phân loại như nhận dạng: • Bộ định vị - URL (Uniform Resource Locator) • Hoặc bộ định danh – URN (Uniform Resource Name) • Hoặc cả hai https://en.wikipedia.org/wiki/Uniform_Resource_Identifier urn:isbn:0132350882 20https://www.facebook.com/jtcpage
  • 21. Nội dung • Giới thiệu Java EE • Một số khái niệm liên quan ứng dụng Java EE • Phát triển ứng dụng đầu tiên 21https://www.facebook.com/jtcpage
  • 22. Cài đặt môi trường • Java SDK (J2SE) • Phần mềm soạn thảo • Notepad • Eclipse IDE • Netbean IDE • … • Application server (Web server) • Apache tomcat • Jboss server • … 22https://www.facebook.com/jtcpage
  • 23. Cài đặt và cấu hình Apache Tomcat • Bản mới nhất tại • Download bản zip (hoặc tar.gz) trong mục core • Cài đặt: • Giải nén vào thư mục (không cần phải cài đặt) 23 https://tomcat.apache.org/download-90.cgi https://www.facebook.com/jtcpage
  • 24. Chạy ứng dụng Apache Tomcat • Trong môi trường Server (màn hình Command line): • Cài đặt biến môi trường • JAVA_HOME • CATALINA_HOME • Gõ lệnh trong thư mục bin: • startup.bat/ startup.sh • shutdown.bat/ shutdown.sh 24https://www.facebook.com/jtcpage
  • 25. Chạy ứng dụng Apache Tomcat • Trong môi trường developer (tích hợp vào IDE) • Cài đặt Apache Tomcat vào Eclipse • Thực hiện lệnh start/ stop trên IDE 25https://www.facebook.com/jtcpage
  • 26. 26 Tại máy local: http://localhost:8080 http://127.0.0.1:8080 Tại máy remote: http://IP:8080 Với IP là địa chỉ của máy chạy Apache Tomcat Chạy ứng dụng Apache Tomcat https://www.facebook.com/jtcpage
  • 27. Ứng dụng web-based • Client-side • Html, Javascript, css • VBScript • Applet • Server-side • CGI – Common Gateway Interface • Servlet/JSP • ASP.Net • PHP 27https://www.facebook.com/jtcpage
  • 28. HTML • HTML (Hyper Text Markup Language - Ngôn ngữ đánh dấu siêu văn bản) là một sự định dạng để báo cho trình duyệt Web (Web browser) biết cách để hiển thị một trang Web. • Các trang Web là văn bản cùng với các thẻ (tag) HTML được sắp xếp đúng cách hoặc các đoạn mã để trình duyệt Web biết cách để thông dịch và hiển thị chúng lên trên màn hình 28https://www.facebook.com/jtcpage
  • 29. Cấu trúc HTML page • <!Doctype> • Phần khai báo chuẩn của html hay xhtml. • <head></head> • Phần khai báo ban đầu, khai báo về meta, title, css, javascript… • <body></body> • Phần chứa nội dung của trang web, nơi hiển thị nội dung • Chú thích sử dụng <!-- và -->. 29https://www.facebook.com/jtcpage
  • 30. CSS • Styles định nghĩa cách các thành phần HTML hiển thị như thế nào. • Các Styles thông thường được lưu trữ trong một Style Sheets 30https://www.facebook.com/jtcpage
  • 31. CSS • Có ba cách chèn Style: • External Style Sheets • Internal Style Sheets • Inline Style • External Style Sheets được lưu trong những tệp có phần mở rộng là CSS. • Hoạt động dựa trên bộ chọn (selectors) & thuộc tính 31https://www.facebook.com/jtcpage
  • 32. JavaScript • Là ngôn ngữ thông dịch • chương trình nguồn của nó được nhúng hoặc tích hợp vào tập tin HTML • Khi trang web được tải trong trình duyệt hỗ trợ javascript • Trình duyệt sẽ thông dịch và thực hiện các lệnh Javascipt. 32https://www.facebook.com/jtcpage
  • 33. JavaScript • Chương trình nguồn Javascript được thông dịch trong trang HTML • Sau khi toàn bộ trang được load • Nhưng trước khi trang được hiển thị • Có 2 cách để nhúng Javascript vào trong tập tin HTML • Trực tiếp trong file HTML • Sử dụng tập tin javascript bên ngoài 33https://www.facebook.com/jtcpage