Lập trình java với eclipse
Trang 1Võ Văn Hải's blog
Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…
HomeC#
Visual Basic
Java
J2EEWeb
My ProjectsXMLJWeb services
My GardenSE
CTDLDesign PatternsAbout
Đọc Võ Văn Hải’s Blog
Sử dụng FireFox V3 và độ phân giải màn hình cao nhất để có thể xem blog được tốt nhất!
Chia sẻ kiến thức
Bạn có thể viết bài mới Bạn có thể "đặt hàng" bài viết Mọi chi tiết xin mail về cho tác giả blog Xinchân thành cảm ơn sự cộng tác của các bạn!
Recent Posts
Lựa chọn ngành CNTT: Tôi đã đi lầm đường hay có quá nhiều quyết định sai trái?
10 năm nhớ Trịnh Công Sơn: Cát bụiJava hay NET? Một bài toán nan giải của nhiều NewbieChuyện độc quyền
Microsoft cho phép tải về mã nguồn các control của Silverlight 2
Archives
Subscribe
Entries (RSS)Comments (RSS)
Các phản hồi gần đây
Trang 2Dương Tấn Biên on Lưu hình ảnh vào databaseJ2meBasic on Lập trình java nâng cao
J2meBasic on Lập trình java nâng cao
Võ Văn Hải on Java
Võ Văn Hải on Làm việc với Text File
Võ Văn Hải on Lập trình java căn bản
Võ Văn Hải on My Garden
Võ Văn Hải on Hướng dẫn Hosting JSP/Servlet
Võ Văn Hải on C#
Huỳnh Thị Thùy Dương on C#
Huỳnh Thị Thùy Dương on Lựa chọn ngành CNTT: Tôi đã đi lầm đường hay có quá nhiềuquyết định sai trái?
Vu Thi Thu Tinh on Hướng dẫn Hosting JSP/Servlet
Nguyen Van Cuong on Hướng dẫn Hosting JSP/Servlet
Nhung on Web Service truy xuất cơ sở dữ liệuPhạm Thanh Hiển on My Garden
Các trang được yêu thích
Java
C#
Lập trình java căn bản
Lập trình java nâng cao
Cơ bản về Cấu hình Tomcat
Mô hình MVC và 1 ví dụ ứng dụngCấu hình JDK và JCreator
Tạo Web service với C# step-by-stepKết nối java với SQL server
JSPWebLàm việc với Text File
Trang 3Đôi khi vì công việc quá bận rộn nên tôi không thể trả lời hết được tất cả các câu hỏi của các bạn.
Mong các bạn bỏ quá cho Các bạn có thể trả lời các câu hỏi, xin giúp 1 tay!
Pages
AboutC#
Ứng dụng duyệt hình ảnh với C#
Ứng dụng mô hình 3-tiers trong C#
Chương trình nghe nhạc, xem phim, xem hình dựa trên WMPGửi và nhận DataTable qua Socket trong C#
Liệt kê các tên culture và các định danh trong C#
Localization – Internationalization (Địa phương hóa – Quốc tế hóaLưu hình ảnh vào database
Tạo playlist trong Windows Media Palyer với C#
Đóng gói và triển khai ứng dụng trong VS2005CTDL
Cấp phát quyền cho chương trình C/C++ theo hướng cấu trúcMột số thao tác trên danh sách liên kết đơn
Đọc ghi 1 mảng cấu trúc trong C++
Design PatternsJ2EE
EJBBean-Managed Persistent Entity Beans – EJB2- Student ExampleContainer-Managed Persistence Entity Beans EJB2 – Employees ExampleDÙNG CMP TẠO ORDER
Dùng java authentication & authorization services(jaas) cấu hình phân quyền sửdụng các bussiness methods trong ejb
EJB 2.x với NetBeans 6.7.1 & JBoss AS 4.23 GASecurity với JAAS sử dụng DatabaseServerLoginModuleStaless Session Bean – EJB2, ví dụ 1
Staless Session Bean – EJB2, ví dụ 2 – Xác nhận đăng nhậpStateful Session Bean – EJB2 – ShoppingCart
TẠO TRANSACTION VỚI BEAN-MANAGED TRANSACTIONTẠO TRANSACTION VỚI CONTAINER-MANAGED TRANSACTIONEJB 3
Chuyển mã JDBC Data Access Objects để sử dụng EJB3EJB3 Entity Bean with JBOSS
JPA EJB3 – ví dụ mối quan hệ giữa các bảng trong CSDLStaless Session Bean – EJB3
STATEFULL SESSION BEAN – EJB3 VÀ 1 VÍ DỤ VỀ SHOPPINGCARTJava Mail
Gửi mail có chứng thực trong javaĐọc gmail với JavaMail APIJMS
JMS – ví dụ làm việc với Point-To-Point Model và Publish-and-Subscribe Model
VÍ DỤ VỀ MESSAGE-DRIVEN BEANS TRUY XUẤT ENTITY BEAN
VÍ DỤ VỀ MESSAGE-DRIVEN BEANS ĐƠN GIẢN
Trang 4RMICác bước tạo ứng dụng với RMILiệt kê tất cả các rmi object đã đăng ký trong 1 rmi registryMột ứng dụng RMI truy xuất CSDL
Parameter Passing in Remote Methods InvocationTriệu gọi ứng dụng RMI trong Applet
JavaLập trình java căn bản
Assignment 2008Bài tập chương 4Pig GameCác bước căn bản tạo đối tượng trong javaCác bước làm việc với tập hợp các đối tượngCấu hình JDK và JCreator
Code liên quan đến xử lý DateGUI application
Chuyển đổi giao diện thành “Windows look and feel” trong Java 6Chuyển đổi giao diện thành “Motif look and feel” trong Java 6GUI & Object trong 1 ví dụ
In ấn trong các Text ComponentJDK6 Splash Screen
Tạo ứng ứng dụng đa cửa sổ (Multiple Document Interface – MDI)Tạo/Hủy System Tray icon
Thêm Mouse listener/Mouse motion listener vào TrayIcon
Ví dụ về System Tray đáp ứng chọn lựa từ user
Vẽ hình nền trên JFrameHướng dẫn làm việc với EclipseLàm việc với Text File
Liệt kê tất cả các tập tin có trong 1 file JAR hoặc ZIPMột chương trình Notepad đơn giản với java
Các chủ đề khácBiên dịch 1 file java bên trong 1 chương trình javaJDBC – Java Database Connectivity
Biểu diễn quan hệ mối quan hệ master-details bằng JTree – JTableCác thao tác cơ bản trong lập trình JDBC
Chèn hình xuống MS SQL server sử dụng GUIChèn và đọc hình từ cơ sở dữ liệu
Export dữ liệu ra Excel dùng POIJTable với các thao tác CRUD trên cơ sở dữ liệuKết nối java với Oracle
Kết nối java với SQL serverLàm việc với Stored ProcedureTạo đối tượng ConnectionFactory dùng cho kỹ thuật kết nối dùngchung (connection-pool)
Trang 5Thao tác với MetadataUpdatable JTableĐọc hình từ MS SQL server rồi hiển thị lên JTableJPA – Java Persistence API
Làm việc với JPA trong NetBean 6.1Thiết lập Eclipse JPA Project dựa trên Java SE sử dụng HibernateNetworking
Ứng dụng Tabbed Web browserChatRoom đơn giản
Lập trình Socket – tạo ứng dụng CalculatorThống kê ký tự trong file và vẽ biểu đồ
My Garden
Âm nhạcBài hát có thể làm chết người?
Cảm xúcChuyện tìnhChuyện tình con chuồn chuồnNhư chờ tình đến rồi hãy yêu…
SeminarGiới thiệu Design PatternsSeminar J2EE6
Vui vui
My ProjectsSinh code tự động cho các Entities – C#
SEJUnit Test trong JavaNUnit Test với Microsoft Visual StudioTesting – Sự sống còn của sản xuất phần mềmUnit Test với Microsoft Visual Studio 2010Unit Test với Visual Studio 2008
Visual BasicCăn bản Class trong Visual Basic.NetStructure trong VB.Net
Xử lý mảng động trong Visual Basic.NetWeb
ASP.NetWindows Mobile Web Form với Visual Studio 2008Host ứng dụng web
Hướng dẫn Hosting JSP/Servlet
Quản lý CSDL với PHP MyAdminJSF – Java Server Face
ComboBox trong DataGrid với JSFEJB3 – JPA – JSF trong 1 ví dụJBoss RichFaces
Cấu hình và phát triển RichFaces với Eclipse GanymedeDùng rich:panelMenu hiển thị dữ liệu của 2 bảng csdl quan hệ 1-nRichFaces: Logon và Registration application
Cấu hình web configTạo database cho ứng dụngTạo managed beans
Tạo project với Eclipse
Trang 6Tạo resource bundle (properties file)Thực thi ứng dụng
Thiết kế các trang JSPĐăng ký các managed bean và định nghĩa các navigation rulesSắp xếp dữ liệu hiển thị trong bảng
Upload file trong RichFaces
Xử lý sự kiện trên rich:dataTableJSF – Làm việc với CƠ SỞ DỮ LIỆULàm việc với JSF trong Eclipse GanymedeJSP
Các bước tạo 1 servlet dùng JSP để tạo 1 trang XMLCấu hình Tomcat trong NetBeans
Custom Tag JSP – Eclipse
Cơ bản về Cấu hình TomcatDùng SERVLET – JSP triệu gọi EJBGiỏ hàng với JSP
Lấy các giá trị được lưu trong thẻ “env-entry” của file web.xmlLấy tất cả các Locale khả dĩ với java
Mô hình MVC và 1 ví dụ ứng dụngXây dựng custom tag hiển thị dữ liệu table của 1 databseServlet programming
Ứng dụng Servlet đầu tiên với EclipseCấu hình JDBC Realm cho TomcatDeclarative Security in ServetForm-based security in servletForm-based security với Tomcat usersProgramatic security in serlet
Sử dụng HttpSession tạo ứng dụng giỏ hàng trong ServletSecure web sử dụng HTTPS
StrutsCấu hình validation cho Struts 1.29 trong NetBeans 6.1Giỏ hàng với Struts và Netbeans
So sánh Struts 1 và Struts 2Struts 1.x với EclipseStruts 1.x với NetBeans
Ví dụ Logon với Struts 2 trên Eclipse GanymedeWeb services
C# Web servicesỨng dụng truy xuất java Web ServiceDùng ASP.Net truy xuất java Web ServiceTạo Web service với C# step-by-stepGiới thiệu về Web Service
Java Web servicesConsume NET Web Service with EclipseConsume a NET Web Service with Axis2 toolsLàm việc với JAX-WS trong Eclipse
Phát triển 1 JAX-WS EJB3 Stateless Session Bean Web ServiceRESTful Web Service
TẠO WEB SERVICE SỬ DỤNG ECLIPSETạo JSP Web Service Client
Tạo Web Service Client sử dụng SOAP UI Plugin
Trang 7Tạo Web services với JAX-WS 2.0 và Java SE 6 PlatformSecure Web Service sử dụng Username Authentication with SymmetricKeys (UA)
Web service Security với NetBeans 6.xWeb Service truy xuất cơ sở dữ liệuXMLJ
Chuyển Html sang XMLConvert DOM to JDOMConvert DOM to SAXConvert JDOM to DOMConvert SAX to JDOMDùng DOM đọc file XML biểu biễn trên JTreeHiển thị XML với màu sắc theo cú phápStreaming API for XML (StAX)
Validate tài liệu kết quả của việc transform 1 tài liệu xmlValidator tài liệu XML
XML – JSPDùng DOM để hiển thị tài liệu trong JSPDùng JAXB tools để chuyển đổi tài liệu XML thành java và ngược lạiDùng JSP transform tài liệu XML thành HTML
Dùng SAX hiển thị tài liệu XML trên JSPDùng SAX hiển thị tài liệu XML trên JSP với JSPWriterXML Simple Editor
XSLT ExamplesXSLT xsl:apply-templates ElementXSLT xsl:choose Element
XSLT xsl:for-each ElementXSLT xsl:if ElementXSLT xsl:sort ElementXSLT xsl:template ElementXSLT xsl:value-of Element
Blog Stats
1,319,601 hits
Email Subscription
Enter your email address to subscribe to this blog and receive notifications of new posts by email
Join 197 other followers
Hướng dẫn làm việc với Eclipse
Download Eclipse IDE tại URL: http://www.eclipse.org/downloads
Trang 8Nếu bạn chỉ dùng lập trình java với bản standard thì download “Eclipse IDE for Java Developers”.
Khởi động Eclipse1
1.Khởi động Eclipse JSE
Trang 92.Chọn Perspective
Trang 10Chọn Perspective Java(Default)
Đóng Welcom screen Kết quả
Trang 11Tạo Project trong Eclipse1.
1 Tạo project mới: Menu File->New->Java Project
Trang 12Có:
Trang 13Nhấn Finish Kết quả trong Project Explorer
2 Viết code:
Lưu ý là ta NÊN tạo các package để lưu trữ các lớp java
Trang 14Đặt tên theo kiểu: a.b.c trong đó các ký tự là tên bất kỳ Ví dụ: vovanhai.wordpress.com Điều đó có nghĩa
là Eclipse sẽ tạo cho bạn 3 thư mục: vovanhai\wordpress.com
Lưu ý: các gói luôn được đặt tên bằng chữ thường.
Tạo lớp mới bằng cách nhấn phải chuột lên package cần thêm lớp vào, cọn New Class như hình
Trang 15Chú ý: Tên lớp luôn bắt đầu bằng 1 ký tự hoa Casing thepo kiểu Title-Case
Bắt đầu viết code Eclipse hỗ trợ cơ chế code completion rất tốt Các bạn luôn nhờ phím Ctrl-SpaceBar để
Eclipse hiện lên các suggestion
Ví dụ ta gõ vào đoạn code sau:
Một số editing template hay dùng:
Trang 16Gõ sysout sau đó nhấn Ctrl-Spacebar sẽ cho System.out.println();
Gõ main sau đó nhấn Ctrl-Spacebar sẽ cho public static void main(String[] args) {}
….Để tìm hiểu thêm, vào menu Window->Reference
Các phím tắt hay dùng: Trong Eclipse, vào menu Help->Key Assitst hoặc nhấn tổ hợp Ctrl-Shift-L để hiển
thị
3 Thực thi chương trình:
Nhấn chuộc phải lên lớp cần chạy, chọn menu Run As-> Java Application
Một vài vấn đề thường gặp:
Trang 17Eclipse sẽ tự động biên dịch code và báo lỗi Nếu bạn có lỗi hay warning thì bên trái của dòng lỗi.
Ví dụ như sau:
1
Vấn đề gõ tiếng Việt(unicode) trong eclipse:
1
Java sử dụng bảng mã unicode nên việc gõ tiếng việt là OK Để gõ được tiếng việt, đảm bảo là project của
bạn phải được lưu với bảng mã UTF-8 Cách làm như sau:
Nhấn chuột phải lên Project, chọn Properties Chọn mục resources như hình
Điều này cho phép project bạn chọn có sử dụng unicode
Để cho tất cả từ project lúc thiết lập về sau sử dụng unicode(khỏi mắc công mỗi project mỗi thiết lập), bạn
làm như sau: Vào menu Window->References, chọn mục General->Workspace như hình
Trang 18OK Từ đây, bất cứ project nào tạo ra đều hỗ trợ Unicode.
Mở Project trong Eclipse1
Eclipse không hỗ trợ mở project trực tiếp nên bạn không có kiểu “double-click-for –open” thường thấy, mà
bạn phải import project vào workspace như sau:
Vào menu File->Import rồi chọn như hình
Trang 19Nhấn Next Sau đó nhấn nút Browse để tìm đến thư mục chứa project.
Trang 20Chọn Project cần import rồi nhấn Finish
Export file jar tự chạy(executable jar file) trong eclipse1
Nhấn chuột phải lên Project cần export, chọn Export
Trang 21Chọn Runnable JAR file như hình Nhấn Next
Trang 22Chọn Lauch configuration Chọn thư mục chứa cũng như tên file jar Nhấn Finish.
Thực thi jar file dưới dạng command-line:
Nếu Project của bạn ở cơ chế GUI thì bạn có thể mở file jar của bạn bằng Java Plaform SE library như
hình
9 Responses to “Hướng dẫn làm việc với Eclipse”
Hiếu Đoàn said
August 16, 2011 at 4:30 am
Chào thầy, em gặp 1 vấn đề gõ tiếng việt trên eclipse Dạo đầu vẫn gõ được, nhưng 1 thời gian sau
đó nó lại không gõ tiếng việt trong Eclipe được nữa, mặc dù vẫn gõ trên win và các ứng dụng khác
Mong thầy trợ giúp1
Trang 23Võ Văn Hải said
Trước đó em dùng Netbeans không à thầy Lập trình GUI em cũng code tay chứ ko biết kéo thả giaodiện là gì gì Vô lớp thầy em dùng drap & drop nên em dùng thử xem sao Kết quả là em vẫn thíchcode tay hơn kéo thả Cảm ơn thầy, blog của thầy rất hay
5
Le Truong said
December 6, 2011 at 6:34 am
6
Trang 24trong eclipse khi can thiệp với CSDL SQL server 2005 thì dữ liệu tiếng việt không hiển thị được.
Thầy hướng dẫn dùm em
Võ Văn Hải said
Trang 25Notify me of follow-up comments via email Post Comment
Leave a Reply
Blog at WordPress.com | Theme: Andreas09 by Andreas Viklund