Nghiên cứu công nghệ java và tìm hiểu struts framework
Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel. (84-511) 736 949, Fax. (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn BÁO CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : Nghiên cứu Công nghệ Java và Tìm hiểu Struts Framework SINH VIÊN : Nguyễn Đình Lĩnh LỚP : 10T1LT ĐƠN VỊ : Trường Cao Đẳng FPT CBHD : … Nguyễn Khánh … Cô….Huyền SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 1 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework LỜI CAM ĐOAN Tôi xin cam đoan : 1 Những nội dung trong báo cáo này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của thầy Nguyễn Khánh và cô …Huyền 1 . 2 Mọi tham khảo dùng trong báo cáo này đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố. 3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá,tôi xin chịu hoàn toàn trách nhiệm. Sinh viên, Nguyễn Đình Lĩnh 1 Nêu đầy đủ tên và học hàm, học vị của CBHD. Ví dụ ThS. GVC. Đặng Bá Lư. SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 2 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework LỜI CẢM ƠN Lời cảm ơn đầu tiên con xin dành cho Ba Mẹ. Chúng con xin cảm ơn Ba Mẹ người đã lo cho chúng con , động viên chúng con ăn học nên người và được như ngày hôm nay, công ơn đó chúng con xin ghi khắc trong lòng. Em xin trân trọng cảm ơn thầy Nguyễn Khánh, cô …Huyền cùng các thầy cô trong trường Cao đẳng FPT đã định hướng đề tài và tận tình hướng dẫn, giúp đỡ cũng như đã có những ý kiến đóng góp bổ ích để giúp em hoàn thành tốt trong đợt thực tập vừa qua. Em xin cảm ơn tất cả quý Thầy Cô trường ĐH Bách Khoa Đà Nẵng đã tận tình dạy dỗ và truyền đạt cho chúng em những kiến thức trong những năm học qua. Sinh Viên Nguyễn Đình Lĩnh SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 3 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework MỤC LỤC SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 4 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework I. Tìm hiểu Đại học FPT 1. Giới thiệu chung Vài nét về Tập đoàn FPT Tập đoàn FPT thành lập ngày 13/09/1988, hiện là tập đoàn công nghệ thông tin và viễn thông số 1 của Việt Nam. Tập đoàn FPT hiện nay có tới 83 đơn vị thành viên với hàng trăm đơn vị kinh doanh và các bộ phận hỗ trợ. Tập đoàn FPT có trụ sở tại 6 quốc gia: Nhật, Mỹ, Pháp, Úc, Singapore và Malaysia. Năm 2008, bất chấp khủng hoảng tài chính, toàn tập đoàn đã đạt doanh số hơn 1 tỷ USD, trở thành doanh nghiệp tư nhân đầu tiên của Việt Nam đạt ngưỡng này. FPT hiện là đối tác của hơn 200 tập đoàn công nghệ lớn nhất trên toàn cầu. Bên cạnh đó, FPT cũng đang sở hữu trên 1.000 chứng chỉ công nghệ cấp quốc tế của các đối tác công nghệ hàng đầu thế giới. Đặc biệt, trong chuyến tháp tùng Chủ tịch nước Nguyễn Minh Triết sang Mỹ năm 2007, TGĐ Trương Gia Bình và đoàn đại biểu FPT đã đạt được một bước ngoặt trong quan hệ đối tác chiến lược với Microsoft. Theo đó, các Lập trình viên của FPT được tham gia viết các phần mềm cốt lõi của Microsoft cũng như có được sự hỗ trợ của Microsoft trong việc xây dựng Đại học FPT trở thành “Ngôi trường của thế kỷ 21”. Ngay từ năm 1999, nhận thấy nhu cầu nguồn nhân lực chất lượng cao là yếu tố sống còn của việc phát triển Tập đoàn và ngành công nghiệp công nghệ thông tin, FPT đã phối hợp với tập đoàn đào tạo công nghệ thông tin hàng đầu thế giới Aptech Ấn Độ triển khai hệ thống các trung tâm đào tạo Lập trình viên Quốc tế Aptech và Mỹ thuật đa phương tiện Arena tại Việt Nam. Qua 10 năm hoạt động, hệ thống hiện đã có gần 40 trung tâm trên toàn quốc và đã đào tạo cho ngành công nghệ thông tin của Việt Nam trên 20.000 chuyên gia phần mềm và mỹ thuật đa phương tiện. SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 5 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Vài nét về Trường Đại học FPT Ngày 08/09/2006, Chính phủ đã có Quyết định số 208/2006/QĐ-TTg cho phép chính thức thành lập Trường Đại học Tư thục FPT. Sứ mệnh của Trường Đại học FPT là xây dựng mô hình của một trường Đại học thế hệ mới, có triết lý giáo dục hiện đại, gắn liền đào tạo với thực tiễn cuộc sống và nhu cầu nhân lực của đất nước, góp phần đưa ngành công nghệ thông tin Việt nam lên ngang tầm các nước tiên tiến trên thế giới. Mục tiêu trước mắt của Trường Đại học FPT là đào tạo và cung cấp nguồn nhân lực chất lượng cao chuyên ngành công nghệ thông tin và các nhóm ngành khác có liên quan cho tập đoàn FPT cũng như cho các tập đoàn công nghệ thông tin toàn cầu tại khắp nơi trên thế giới và các doanh nghiệp Việt Nam. Sự khác biệt của Trường Đại học FPT so với các trường đại học khác là đào tạo kỹ sư công nghiệp, nghĩa là đào tạo theo hình thức liên kết chặt chẽ với các doanh nghiệp công nghệ thông tin, gắn đào tạo với thực tiễn, với nghiên cứu – triển khai và các công nghệ hiện đại nhất. Triết lý và phương pháp giáo dục hiện đại; đào tạo con người toàn diện, hài hòa; chương trình luôn được cập nhật và tuân thủ các chuẩn công nghệ quốc tế; đặc biệt chú trọng kỹ năng ngoại ngữ; tăng cường đào tạo quy trình tổ chức sản xuất, kỹ năng làm việc theo nhóm và các kỹ năng cá nhân khác là những điểm sẽ đảm bảo cho sinh viên tốt nghiệp có những cơ hội việc làm tốt nhất tại tập đoàn FPT và các doanh nghiệp hàng đầu khác. Vài nét về FPT Polytechnic Hệ Cao đẳng thực hành thuộc Đại học FPT, còn gọi là FPT Polytechnic, được thực hiện đào tạo và cấp bằng Cao đẳng nghề theo Quyết định của Tổng cục dạy nghề bắt đầu từ ngày 01/07/2010. Trường hướng tới mục tiêu cung cấp kỹ năng nghề nghiệp chất lượng cao cho người học, đảm bảo được tính cạnh tranh trong môi trường phát triển ngày càng cao. Với nhận định nền kinh tế Việt Nam đang phát triển mạnh mẽ trong đó có sự đóng góp to lớn từ trên 500.000 doanh nghiệp vừa và nhỏ với từ 10 đến 200 nhân viên. FPT Polytechnic nhắm tới mục tiêu cung cấp nguồn nhân lực được đào tạo tốt cho nhu cầu phát triển của không chỉ các doanh nghiệp lớn mà còn cho các doanh nghiệp này. SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 6 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Hướng tới người học chung trên toàn Việt Nam, chương trình cao đẳng thực hành của trường được thiết kế dựa trên những kỹ năng thiết yếu nhất để làm việc và tương thích với các hệ thống đào tạo tiên tiến trên thế giới. 2. Cơ cấu tổ chức Đại học FPT Hội đồng cố vấn Hội đồng cố vấn của Trường Đại học FPT bao gồm các giáo sư, các nhà khoa học hàng đầu của Việt Nam. Ngài Takeo Ogawa, Chủ tịch danh dự và là cựu TGĐ của Công ty Hitachi Software được chọn làm cố vấn cao cấp cho các chương trình đào tạo CNTT bằng tiếng Nhật. Trách nhiệm của Hội đồng cố vấn là tham gia định hướng và xây dựng chiến lược cho hoạt động của Trường, hỗ trợ Ban giám hiệu trong các công việc nghiên cứu khoa học và hợp tác quốc tế. Hội đồng Quản trị Hội đồng quản trị là cơ quan quản lý cao nhất,chịu trách nhiệm trước pháp luật về các hoạt động của Trường. Hội đồng quản trị có trách nhiệm ra các quyết định chiến lược, định hướng hoạt động, bổ nhiệm Hiệu trưởng và các vị trí quản lý then chốt của Trường. Chủ tịch HĐQT Trường Đại học FPT là Phó giáo sư, Tiến sỹ Trương Gia Bình, Chủ tịch HĐQT Tập đoàn FPT. Ông tốt nghiệp Tiến sỹ Toán – Lý tại Đại học Tổng hợp Mat-xcơ-va mang tên Lô-mô-nô-xốp (MGU), sáng lập và điều hành FPT, Tập đoàn CNTT số 1 của Việt Nam từ năm 1988. Ông còn là Trưởng khoa Quản trị kinh doanh HSB, Đại học Quốc gia Hà Nội; Chủ tịch Hội doanh nghiệp trẻ Hà Nội; Chủ tịch Hiệp hội phần mềm Việt Nam (VINASA). Ban Giám hiệu Ban Giám hiệu của Trường có chức năng điều hành trực tiếp các hoạt động của Trường. Hiệu trưởng nhiệm kỳ 2006-2011 của Trường là Tiến sỹ Lê Trường Tùng. Ông tốt nghiệp đại học tại khoa Toán, Đại học Tổng hợp Mat-xcơ-va mang tên Lô- mô-nô-xốp (MGU), bảo vệ Luận án Tiến sỹ tại Học viện kỹ thuật quân sự. Ông còn là Tổng giám đốc Học viện quốc tế FPT, Chủ tịch Hội tin học TP.Hồ Chí Minh (HCA), Phó Chủ tịch Hội tin học Việt Nam (VAIP), Đại biểu HĐND TP.Hồ Chí Minh. Cơ sở vật chất và điều kiện học tập Để phục vụ cho định hướng phát triển trong tương lai, Trường Đại học FPT đã và đang đầu tư xây dựng các cơ sở đào tạo với quy mô lớn tại Khu Công nghệ cao Hòa Lạc – Hà Nội với diện tích đất là 30.7ha. Các hạng mục xây dựng đầu tiên đang chuẩn bị đi vào hoạt động phục vụ cho năm học 2011-2012. Khu đô thị Công nghệ FPT Đà Nẵng cũng được dành 28ha cho đào tạo. Tại Tp. HCM Tòa Nhà Tinh Hoa thuộc quyền sở hữu của Trường với tổng diện tích sử dụng gần 20.000m2 cũng đang gấp rút được đưa vào sử dụng. Trường luôn chú trọng cải tiến điều kiện cơ sở vật chất để phục vụ hiệu quả cho đào tạo. Trường hiện có hơn 140 phòng học multimedia. Các lớp học, giảng đường được sử dụng với chức năng như phòng lab, phòng thực hành máy; 100% sinh viên được trang bị laptop để học tập; 100% giảng viên và nhân viên được trang bị máy tính làm việc; Các lớp học được bố trí theo mô hình lớp ít sinh viên, tối đa 30 em/lớp để đảm bảo chất lượng đào tạo; 100% các môn học đều có giáo trình ,các môn học đều có tài nguyên giảng dạy cho giảng viên. SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 7 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Hệ thống thư viện của Trường được cài đặt phần mềm giải pháp Thư viện điện tử Libol 6.0(LIBrary OnLine). Libol 6.0 là sản phẩm phần mềm thư viện điện tử và quản lý tích hợp nghiệp vụ thư viện thành công nhất ở Việt Nam. Thư viện giáo trình của Trường hiện 30659 bản cứng với 95 đầu sách được nhập khẩu từ các nhà xuất bản lớn như: Pearson Education, John Wiley, Mc Graw-Hill, Cengage Learning, Macmillan … hoặc in ấn tại Việt Nam với bản quyền đã được mua hoặc đăng ký. Thư viện tham khảo truyền thống có 9666 bản với 3342 đầu sách. Ngoài ra sách điện tử gồm 02 cơ sở dữ liệu (CSDL) với 10398 đầu tài liệu, trong đó CSDL ITpro có 9222 đầu sách về CNTT và FinalcePro có 1176 đầu sách về kinh tế Về hạ tầng CNTT: Là một trường đại học đào tạo chuyên sâu về CNTT-TT, Trường Đại học FPT mong muốn tạo một môi trường công nghệ thực sự cho sinh viên. Trường hiện có 43 máy chủ; 525 máy PC cho cán bộ giảng viên; 4365 máy laptop cho sinh viên; 171 Asscess point; 109 máy chiếu; 03 hệ thống hội thảo trực tuyến Teleconference; Đường truyền Internet bao gồm Leasedline và FTTH với tổng băng thông 338Mb/s; Hệ thống mạng wifi của Cisco đáp ứng đủ nhu cầu cho khoảng 5000 người; Sinh viên của Trường được cấp email @fpt.edu.vn với dung lượng 7.5Gb để truy cập tài nguyên học tập và thông tin như: Hệ thống quản lý khóa học online (CMS: http://cms.fpt.edu.vn), hệ thống quản lý sinh viên online (AP: http://ap.fpt.edu.vn), hệ thống quản lý thư viện Libol: http://libol.fpt.edu.vn, diễn đàn sinh viên (http://svfpt.net) , phụ huynh được cấp account để xem thông tin online về lịch học, điểm, điểm danh của con em; Hệ thống quản lý thi trực tuyến EOS (Exam Online System) được triển khai cho 35/38 môn học. Đội ngũ nhà giáo, cán bộ quản lý và nhân viên STT Nội dung Tổng Hình thức tuyển dụng Chức danh Trình độ đào tạo Hợp đồng cơ hữu Hợp đồng thỉnh giảng Giáo sư Phó Giáo sư Tiến sĩ Thạc sĩ Đại học Cao đẳng Trình độ khác Tổng số giảng viên, cán bộ quản lý và nhân viên (I+II) 846 633 213 5 64 226 443 52 61 I Giảng viên 459 246 213 5 61 206 192 0 0 1 Bộ môn CNTT 242 153 89 1 23 114 105 2 Bộ môn Toán 17 5 12 7 8 2 3 Bộ môn Tiếng Anh 103 29 74 2 56 45 4 Bộ môn Tiếng Nhật 24 13 11 3 21 5 Bộ môn Quản trị kinh doanh 35 18 17 3 22 12 1 6 Bộ môn Cơ bản 38 28 10 1 7 13 18 II Cán bộ quản lý và nhân viên 387 387 3 20 251 52 61 1 Hiệu trưởng 1 1 1 2 Phó Hiệu trưởng 5 5 2 3 SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 8 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework 3 CBNV 381 381 17 251 52 61 SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 9 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Tỷ lệ số sinh viên / giảng viên • Thực tế: 6,3 • Quy đổi: 8,2 Kiểm định chất lượng giáo dục • Trường đại học FPT đã triển khai Hệ thống Chất lượng dựa trên chuẩn ISO 9001: 2008 (áp dụng cho các cơ sở đào tạo) và tiêu chuẩn chất lượng Quốc tế ABET (dành cho khối ngành kỹ nghệ). • Trường đã nhận được chứng chỉ ISO 9001:2008 vào tháng 6/2010, và mục tiêu phấn đấu trong 2-3 năm tới sẽ đạt được chứng nhận của ABET cho ngành Software Engineering. • Hiện nay trường đã nhận chứng chỉ chất lượng ISO cho các hệ đào tạo Diploma (Aptech, Arena). Việc triển khai kiểm định theo các Tiêu chí của Bộ Giáo dục và Đào tạo được tiến hành song song khi xây dựng hệ thống chất lượng ISO. Dự kiến năm 2012 Trường sẽ hoàn thành báo cáo Tự đánh giá trong nội bộ trường và gửi lên Cục Khảo thí và Kiểm định Chất lượng Giáo dục Đại học - Bộ GD&ĐT. • Về tổ chức, trường đã thành lập Phòng Đảm bảo Chất lượng làm đầu mối thực hiện. Trường cũng cử 1 cán bộ sang nghiên cứu tại Mỹ để hỗ trợ triển khai ABET. 3. Chương trình đào tạo Tổng quan về chương trình đào tạo SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 10 [...]...Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Sinh viên tại thời điểm có nhập học thể đăng ký theo học hai nhóm ngành cơ bản là Công nghệ thông tin hoặc Kinh tế – Kinh doanh Khối ngành Công nghệ thông tin: Sinh viên hoàn thành giai đoạn đầu của khối ngành .Công nghệ thông tin bao gồm 2 học kỳ sẽ lựa chọn một trong hai chuyên ngành... CNTT) PRO306: Dự án tốt nghiệp (Ngành Nhân sự&Văn phòng Nghiên cứu công nghệ Java Kế thừa Kế thừa là việc xây dựng lớp mới dựa trên lớp đã có sẵn Lớp đã có sẵn là lớp cha: superclass Lớp mới là lớp con: subclass Ví dụ: Hình vuông kế thừa từ hình chữ nhật SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 15 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Con ếch kế thừa từ loài động vật dưới nước... các hệ thống phức tạp, có nhiều ràng buộc khác nhau SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 20 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Tạo một ngôn ngữ mô hình hoá có thể sử dụng được bởi người và máy 3.2 UML và các giai đoạn phát triển phần mềm Giai đoạn nghiên cứu sơ bộ: UML đưa ra khái niệm Use Case để nắm bắt các yêu cầu của khách hàng (người sử dụng) UML sử dụng biểu... nhập vào một biểu đồ lớp tổng thể duy nhất – và một lớp có thể tham gia vào nhiều biểu đồ lớp Biểu đồ lớp được miêu tả chi tiết trong chương sau SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 27 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Hình 3.3 - Biểu đồ lớp cho một giao dịch Tài chính 3.5.3 Biểu đồ đối tượng (Object Diagram) Một biểu đồ đối tượng là một phiên bản của biểu đồ lớp và. .. nhiệm vụ nào đó, nhưng không thể hoàn thành nhanh được và nó tạm thời chờ cho đến khi hoàn thành 4.3 Multithread trong Java SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 35 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Với Java ta có thể xây dựng các chưong trình đa luồng Một ứng dụng có thể bao gồm nhiều luồng Mỗi luồng được gán một công việc cụ thể, chúng được thực thi đồng thời với các... thực thi, v.v và v.v.) cũng như về khía cạnh tổ chức (tổ chức làm việc, ánh xạ nó vào các code module, ) Vì vậy một hệ thống thường được miêu tả trong một loạt các hướng nhìn khác nhau, mỗi hướng nhìn sẽ thể hiện một bức ảnh ánh xạ của toàn bộ hệ thống và chỉ ra một khía cạnh riêng của hệ thống SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 23 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework. .. 10T1LT Trang 17 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework Trong một vài bài trước ta đã làm quen với các thành phần private, public, sau khi đã học về kế thừa thì từ khoá protected cuối cùng đã có ý nghĩa Từ khoá protected báo cho java biết đây là thành phần riêng tư đối với bên ngoài nhưng lại sẵn sàng với các con cháu 1.8 Từ khóa final Từ khoá final trong java có nhiều nghĩa khác... SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 34 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework 4.2 Vòng đời của thread Hình – Biểu đồ trạng thái UML của vòng đời thread Trạng thái New và Runable: Một thread mới bắt đầu trong trạng thái New Nó sẽ giữ trạng thái này cho đến khi chương trình khởi động thread, đặt nó vào trạng thái Runable Và lúc này coi như nó đang thực hiện một nhiệm vụ Trạng... SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 11 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework • ENG102: Tiếng Anh 2 (Topnotch 2) Các môn về máy tính • COM101: Tin học cơ sở • COM102: Tin học văn phòng • COM103: Mạng máy tính và Internet • COM104: Bảo trì và xử lý sự cố máy tính • COM201: Cơ sở dữ liệu • COM202: Cấu trúc dữ liệu và giải thuật • COM203: Hệ quản trị cơ sở dữ liệu SQL Server... khác, ví dụ như một bản báo cáo về tiến trình của công việc cũng có thể được bổ sung vào đây SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 25 Đề tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework 3.1.4 Hướng nhìn song song (Concurrency View) Hướng nhìn song song nhắm tới sự chia hệ thống thành các qui trình (process) và các bộ xử lý (processor) Khía cạnh này, vốn là một thuộc tính phi chức năng của . tài: Nghiên cứu công nghệ Java & Tìm hiểu Struts Framework MỤC LỤC SVTH: Nguyễn Đình Lĩnh – Lớp : 10T1LT Trang 4 Đề tài: Nghiên cứu công nghệ Java. CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : Nghiên cứu Công nghệ Java và Tìm hiểu Struts Framework SINH VIÊN : Nguyễn Đình