Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
2,76 MB
Nội dung
GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 1 Đặng Minh Tuấn Chương 1: Tổng quan vềhệthống 1. Giới thiệu về framework Jtrac 1.1 Bối cảnh ra đời của JtracJtrac là một vấn đề chung đang theo dõi một web ứngdụng mà có thể dễ dàng điều chỉnh bởi việc thêm vào một trường và drop-down. Những nét đặc trưng bao gồm việc chỉnh sữa lưu lượng công việc. Những quyền cho phép vị trí trường, sự hợp nhất thư điện tử. Đính tệp tin và thấy chi tiết lịch sử đã sử dụng. Jtrac thì được tạo ra sau khi tác giả cảm thấy rằng ông ta có thể viết một số giải pháp tốt hơn cho công cụ theo dõi sự thiếu xót trong thương mại mà ông ta đang sử dụng. Jtrac bắt đầu pháttriển vào năm 2004. Jtrac là một ý kiến cho quá trình theo dõi vấn đề hoặc theo dõi lỗi. Nhưng nó được thiết kế chung và bạn có thể theo dõi sự điều chỉnh các trường và hầu hết bất cứ thứ gì bạn cần. Jtracpháttriển được sử dụng lưu trữ tại https://jtrac.dev.java.net nhưng chuyển tới SourceForce gần năm 2006. Phiên bản chế độ làm việc trước được dựa trên nguồn MVC, JDBC và MS Access nhưng không duy trì trên nguồn nào. Jtrac 2.0 sử dụng đặc điểm của java 5.0 và hoàn thành lập trình lại là sử dụng Hibernate cho sự liên tục và Acegi Security framework for spring. Lớp trình bày cho phiên bản 2.0 phần lớn sử dụng Spring Webflow. Nhưng gần năm 2007 Jtrac chuyển qua sử dụng framework Apache Wicket. Jtrac thì rất dễ cài đặt và duy nhất sử dụng trong môi trường java 5.0. Bạn có thể cài lên và chạy nhanh chóng bởi vì Jtrac đến với các dịch vụ web ứngdụng kết lại với một dịch vụ nhỏ gọi Jetty và một cơ sở dữ liệu nhúng gọi HSQLDB. Bạn cũng có thể chọn để thả GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 2 Đặng Minh Tuấn các tệp tin War vào máy chủ ứngdụng cho sự lựa chọn của bạn và bắt đầu sử dụngJtrac ngay. Hiện không có cơ sở dữ liệu thay đổi giữa phiên bản 2.0 và 2.1.0. Hướng dẫn về việc làm thế nào để nâng cấp sẵn có trong các “Upgrade” phần tài liệu này. Nhiều phần của dịch vụ ứngdụng web đã được nâng cấp từ phiên bản 6.0.2 lên 6.1.1 nhưng nó không bắt buộc bạn phải nâng cấp. 1.2 Danh sách những thư viện được sử dụng • info.jtrac:jtrac:war o jaxen:jaxen:jar o org.acegisecurity:acegi-security:jar commons-lang:commons-lang:jar commons-codec:commons-codec:jar oro:oro:jar o jfree:jfreechart:jar jfree:jcommon:jar junit:junit:jar o org.hibernate:hibernate:jar dom4j:dom4j:jar antlr:antlr:jar cglib:cglib:jar GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 3 Đặng Minh Tuấn asm:asm:jar o geronimo-spec:geronimo-spec-jta:jar o javax.mail:mail:jar javax.activation:activation:jar o org.springframework:spring:jar o org.springframework:spring-webmvc:jar o org.springframework:spring-test:jar o org.springmodules:spring-modules-lucene:jar org.apache.lucene:lucene-core:jar o org.apache.wicket:wicket:jar org.slf4j:slf4j-api:jar o org.apache.wicket:wicket-extensions:jar commons-collections:commons-collections:jar o org.slf4j:slf4j-log4j12:jar log4j:log4j:jar o org.slf4j:jcl104-over-slf4j:jar o poi:poi:jar o org.tmate:javasvn:jar o org.beanshell:bsh:jar o com.microsoft.sqlserver.jdbc.SQLServerDriver o cas:casclient:jar GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 4 Đặng Minh Tuấn javax.servlet:servlet-api:jar o commons-dbcp:commons-dbcp:jar commons-pool:commons-pool:jar o net.sf.ehcache:ehcache:jar o org.openqa.selenium.client-drivers:selenium-java-client-driver:jar o org.openqa.selenium.server:selenium-server:jar 1.3 Xây dựng tạm thời Đối với những tiện ích của những người muốn kiểm tra những pháttriển đã xảy ra gần đây, Jtrac không cần kiểm tra bên ngoài và chỉnh sửa từ việc điều chỉnh các phiên bản. Tệp tin nhị phân *.War đang có mẫu theo định kỳ sẽ tải lên trang web-jtrac theo địa chỉ sau: http://j-trac.sourceforge.net/files/ Bạn có thể thể xem ngày tháng tải lên khi truy cập vào địa chỉ ở trên. Những người đăng ký để gửi thư mailing-list sẽ được thông báo bất cứ khi nào có tệp tin nhị phân mới. Điều này không diễn ra hằng ngày mà chỉ khi có sự thay đổi hay có một phiên bản nào mới được đưa lên. Nếu bạn muốn cập nhập tình trạng pháttriển của Jtracvà đóng góp ý tưởng pháttriển trong tương lai xin vui lòng xem xét việc tham gia mailing- list tại: https://lists.sourceforge.net/lists/listinfo/j-trac-users GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 5 Đặng Minh Tuấn Ghi chú cho việc sử dụng những xây dựng tạm: Xây dựng trên chỉ được cung cấp chỉ như tệp tin *.War. Nếu bạn sử dụng kết hợp với máy chủ ứngdụng web Jetty thì bạn có thể để thay thế các tệp tin *.War được tung ra cùng với các phân phối chính thức cho phép tải xuống. Khi bạn muốn thay đổi tệp tin *.War đã được cài đặt sẵn nó là tốt nhất mà bạn xóa các nội dụng của máy chủ ứngdụng web tạm thời thư mục làm việc trước khi bắt đầu lại. Chi tiết làm việc như thế nào được cung cấp trong phần nâng cấp. Trong một số trường hợp ít khi xảy ra, có thể lượt đồ cơ sở dữ liệu thay đổi. Điều này sẽ được thực hiện trong khi thông báo tải lên mà điều đó được phát ra trên mailing-list. Nếu bạn muốn giữ lại dữ liệu hiện có, bạn sẽ phải chạy tệp lệnh nâng cấp cơ sỡ dữ liệu. Chi tiết thực hiện bạn có thể xem trong phần tài liệu nâng cấp để biết rõ thêm. Ngay khi lượt đồ cơ sở dữ liệu thay đổi . Jtrac sẽ tạo lại một cơ sở dữ liệu, nếu không tồn trong khi khởi động lên,vì vậy khi bạn cố gắng xây dựng thời, cái này có thể được tất cả những gì mà bạn muốn làm. Nếu bạn đang sử dụngJtrac kết hợp với Jetty hoặc với cơ sở dữ liệu HSQLDB. Xóa bỏ cơ sở dữ liệu cũ dễ như xóa thư mục “db” trong đó chứa tệp tin dữ liệu HSQLDB.Tất nhiên, bạn không cần phải đụng tới phần đang hiện hành của bạn để các dữ liệu chạy mới lại vàJtrac sẽ dễ dàng giải nén rồi phân bố tới thư mục mới. GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 6 Đặng Minh Tuấn 2 Nhiệm vụ thực hiện: HệthốngJtrac được xây dựng dựa trên nhiều framework của Java nên chúng ta cần phải tìmhiểu nhiều vấn đề về các framework có liên quan ví dụ như Framework Spring, Hibernate, Wicket, ect… Việc nghiên cứu hoạt động của hệthốngJtrac phải thực hiện được các bước cơ bản sau: • Chuyển đổi ngôn ngữ theo yêu cầu sử dụng của người dùng, giúp người sử dụnghiểu rõ hơn vềthống đang sử dụng. Chúng ta có thể chuyển sang ngôn ngữ Việt Nam hay bất kỳ ngôn ngữ nào khác nếu cần. • Nâng cấp cơ sở dữ liệu của là HSQLDB thành bất kỳ dạng cơ sở dữ liệu nào nếu có nhu cầu sử dụng ví dụ như MySQL, SQL Server, Access, etc…. Ở đây chúng em sử dụng dạng cơ sở dữ liệu là SQL Server 2005 vì dạng cơ sở dữ liệu này có quy mô quản lý lớn đối với nhu cầu sử dụng có khối lượng công việc nhiều và vấn đề truy xuất kết quả nhanh hơn. • Tìmhiểu cấu trúc của hệthốngJtrac để pháttriển thêm hệthống con sao cho phù hợp với nhu cầu sử dụng của người dùng. Ở đây chúng em pháttriểnhệthống báo cáo report cho người sử dụng đó là người quản lý các dự án và trưởng nhóm dự án đang sử dụng trên hệ thống. Sau khi thực hiện xong các bước cơ bản trên chúng ta phải trình bày lại hệthống sao cho phù hợp với người sử dụng là thay đổi lại giao diện cho ngưởi sử dụngvà có thể tham khảo thêm để pháttriển thêm một số ứngdụng mới cho hệthốngvà làm cho nó đa dạng hơn với nhiều tiện ích mới. GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 7 Đặng Minh Tuấn 3 Mô tả hoạt động của hệthốngHệthốngJtracdùng để quản lý việc thực hiện các dự án theo các trường cho những doanh nhiệp có nhu cầu quản lý dự án. Các chức năng cơ bản được trình bày như sau: • Cấu hình để chạy hệthống được thực hiện đơn giản. • Quản lý được nhiều dự án trên hệ thống. • Quản lý các bước thực hiện dự án của các thành viên tham gia dự án. • Quản lý việc trao đổi công việc của các thành viên thực hiện dự án. Các chức năng này giúp việc quản lý các dự án tốt hơn. Khi gặp vấn đề thì ta có thể tìm nguyên nhân và khắc phục hậu quả nhanh chống bởi vì nó thể hiện rõ chi tiết quá trình thực hiện dự án. GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 8 Đặng Minh Tuấn Chương 2. Hệthống quản lý tác vụ Jtrac. 1. Cấu trúc hệthốngJtrac Có thể vào xem chi tiết hướng dẫn người pháttriểnvà bạn sẽ thấy rằng jtrac có những người pháttriển thân thiện với hầu hết cho sự thiết lập cho dự án nguồn mở. Nó sẽ chỉ cho bạn có thể một vài phút để bạn xây dựngvà không có vận dụng khi chạy Java EE mà bạn sử dụng. 1.1 Cấp quyền tùy chỉnh cho phép “ẩn” Trong một phiên bản tương lai của jtrac, khả năng ngay khi nâng cấp phụ thuộc vào trường trên vai trò và tình trạng sẽ được thi hành. Các thiết kế cho công việc này đã tồn tại trước đó. 1.2. Tổ chức các mục Jtrac sẽ hỗ trợ mục “nested” dưới cấp độ đầu tiên mục “parent” và thiết kế lược đồ cơ sở dữ liệu cho nó đúng vị trí. Nó sẽ cho phép người sử dụng để tách các nhiệm vụ thành các chức nhỏ phụ và mở ra những khả năng khác. Trong đường lối xây dựng kế hoạch là xây dựngJtrac với các yêu cầu hoàn thiện và nắm bắt được hoàn chỉnh với công cụ thử nghiệm để quản lý các trường và theo dõi. Sau đó Jtrac có thể sử dụng để quản lý thành viên-hoặc lưu trữ cho các trường hợp có nhóm pháttriển nhanh. GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng SVTH: Nguyễn Phước Sáng Trang 9 Đặng Minh Tuấn 1.3. Xác nhận tùy chỉnh. Sử dụng BeanShell , người sử dụng có thể tùy chọn giới thiệu để xác minh dữ liệu nhập vào của người sử dụng. Thậm chí có điều kiện được xác nhận trên trường là có thể. 1.4. Tùy chỉnh bản tính công việc Cũng sử dụng BeanShell, người dùng sẽ có thể xác định thói quen để thực hiện theo định kỳ, rằng xác định vào một thời điểm trước mỗi ngày. Điều này cho phép bắt các sự kiện mục tiêu trường mỗi ngày. Có thể kết hợp với việc thông báo bằng thư điện tử. Hàng ngày có bảng điều khiển tóm tắt được gói ra một bản tính cho việc giám sát. [ Như phiên bản 2.1.0 những bảng giám sát là đã có trong nơi giành cho những người đang làm việc mở rông trên Jtrac]. 1.5. Xác nhận bởi thư điện tử Jtrac sẽ giám có thể giám sát thư điện tử và các tài khoản kích hoạt được tạo / cập nhập của các mục. Nó sẽ có ích cho các tài liệu đính kèm đã được gởi thông qua thư điện tử. 1.6. ScreenShot Capture. Sử dụng Java applet, nên có thể để người dùng tải lên màn hình trực tiếp từ hệ thống. Người dùng có thể chú thích cho hình trước khi tải hình lên. 1.7. Tìm kiếm sao lưu. Hoàn toàn có thể tiết kiệm cho người sử dụng để tìm kiếm các bộ lọc và tái sử dụng chúng. GVHD:Nguyễn Chánh Thành TìmhiểuvềhệthốngJtracvàpháttriểnứngdụng 1.8. Wiki Engine Có một kế hoạch để nhúng một Wiki-engine vào Jtrac. Điều này sẽ bỗ sung các yêu cầu quản lý bước thực hiện. 1.9. Sự hợp nhất các phiên bản. Sự hợp nhất với các phiên bản con đã triển khai thực hiện bằng cách sử dụng thư viện JavaSVN sẽ cho phép sự kết hợp có hiệu quả cao của các báo cáo lỗi với việc gởi các bước thực hiện trước trong tương lai. Bạn có thể thử ra những thử nghiệm có hỗ trợ bằng cách vào địa chỉ sau để cài đặt Jtrac : http://[hostname]/jtrac/app/svn. Thử nghiêm các bản phụ : Gởi báo cáo cho mỗi người dùng. 1.10. Tags Một hay nhiều dữ liệu cho các mô hình có thể gắn với kiểu tags của “web 2.0” là đã tồn tại sẵn. Đây là ý tưởng hay cho việc theo dõi việc lập sơ đồ như lỗi phần mềm để phát SVTH: Nguyễn Phước Sáng Trang 10 Đặng Minh Tuấn