“Nghiên cứu và phát triển dựán Jtrac” là một vấn đềmới mẻhiện nay, nó mang
tính thực tếcao, nhất là trong giai đoạn hiện nay – khi Việt Nam đang tiến hành các
chính sách công nghiệp hóa, hiện đại hóa đất nước, đẩy mạnh Công nghệthông tin,
đưa tin học hóa vào cuộc sống, việc thiết lập website riêng và quản lý dựán cho các
công ty ngày càng trởthành là nhu cầu thiết yếu. Dưới sựhướng dẫn và gợi ý của
thầy Nguyễn Chánh Thành,chúng tôi thực hiện đềtài này nhằm đưa ra một giải
pháp quản lý phù hợp cho các dựán có quy mô lớn.
Hiện nay nguồn tài nguyên mở đang phát triển mạnh các dựán phát triển trên
nguồn tài nguyên này rất lớn và Jtrac là một trong số đó nó đã sửdụng rất nhiều tài
nguyên mởchẳng hạn nhưcác framework Spring, hibernate, etc . việc nghiên cứu
và phát triển ứng dụng cho các dựán nguồn mởlà có lợi cho công việc sau này,
Ngoài ra, do sựhạn hẹp cảvềthời gian và trình độnên việc nghiện cứu hệthống
Jtrac đã có hoàn thành những yêu cầu cơbản, nếu đưa vào thực tếsửdụng thì chắc
chắn phải cần nâng cấp theo các định hướng mà chúng tôi.
96 trang |
Chia sẻ: tuandn | Lượt xem: 1950 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đồ án Tìm hiểu về hệ thống JTRAC và phát triển ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụ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 Jtrac
Jtrac là một vấn đề chung đang theo dõi một web ứng dụ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át triể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.
Jtrac phát triể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 ứng dụ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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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ủ ứng dụng cho sự lựa chọn của bạn và bắt đầu sử dụng Jtrac
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ụ ứng dụ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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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át triể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:
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át triển của Jtrac và đóng góp ý tưởng phát triể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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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ủ ứng dụ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ủ ứng dụ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ụng Jtrac 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ìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 6
Đặng Minh Tuấn
2 Nhiệm vụ thực hiện:
Hệ thống Jtrac đượ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ìm hiể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ống Jtrac 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ụng
hiể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ìm hiểu cấu trúc của hệ thống Jtrac để phát triể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át triển hệ 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ụng và có thể tham
khảo thêm để phát triển thêm một số ứng dụng mới cho hệ thống và 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ìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 7
Đặng Minh Tuấn
3 Mô tả hoạt động của hệ thống
Hệ thống Jtrac dù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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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ống Jtrac
Có thể vào xem chi tiết hướng dẫn người phát triển và bạn sẽ thấy rằng jtrac có những
người phát triể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ựng và 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ựng Jtrac 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át triển nhanh.
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụ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ìm hiểu về hệ thống Jtrac và phát triển ứng dụ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
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 11
Đặng Minh Tuấn
hành ra số phiên bản phần mềm. Gắn liền từ khóa với các mục và để làm tất cả các loại
khác .
1.11. RSS Feeds
RSS Feed sẽ được giới thiệu để bạn có thể theo dõi và cập nhập các mục mới.
1.12. Kết hợp từ một công cụ khác
Kết hợp từ các vấn đề theo dõi hệ thống(như Gubzilla) để xem xét được. Sau khi hoàn
thành , tính năng này sẽ cho phép kết hợp dữ liệu từ một bảng tính, áp dụng cho bất kỳ dữ
liệu nào cần thiết, xác định và tải các trường tùy chỉnh/ thả xuống giá trị cuối để kết hợp
với các mục. Tạo ra một khoảng trống mới nếu người dùng yêu cầu.
1.13. Single sign on
Jtrac sử dụng framework Acegi_Security mà hỗ trợ tích hợp với sự cài đặt CAS(Central
Authentication Service). Bạn có thể tham khảo hướng dẫn cài đặt cho phần cấu hình Jtrac
sử dụng CAS cho Single sign on. Như phiên bản Jtrac 2.1.0 hỗ trợ sự xác nhận LDAP ra
khỏi hộp. Điều này cần phải được nâng cao bằng cách thêm một màn hình quản lý có thể
duyệt và thêm người dùng từ máy chủ LDAP. Cho phép sử dụng LDAP và cho phép
người sử dụng để tùy chỉnh được sự xác thực các mốc và sự ủy nhiệm công việc hàng
ngày sẽ là rất tốt.
1.14. XML API
Jtrac có thể đặt vào XML API (SOAP hoặc REST) để các chức năng chính có thể yêu
cầu / tích hợp với hệ thống khác.
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 12
Đặng Minh Tuấn
1.15. Kết hợp Eclipse Mylyn
Mylyn tích hợp trong một kết nối(Eclipse plugin) hiện đang được khai triển thực hiện.
Điều khiển API cũng được đề cập trên cũng đang được phát triển.
1.16. Thời gian theo dõi
Lượt đồ cơ sở dữ liệu đã có kế hoạch hỗ trợ sự bắt giữ VS trên thực tế nỗ lực này chống
lại các mục. Điều này cần triển khai thực hiện rõ ràng sẽ mở ra rất nhiều tiện ích.
1.17. Tùy chỉnh báo cáo
Mặc dù Jtrac có tính năng “xuất tệp tin excel” nên có thể báo cáo tất cả những phần bạn
cần. Nó sẽ là một công cụ rất tốt cho báo cáo nó cho phép người sử dụng tạo ra các báo
cáo thích hợp và thậm chí cả lịch trình báo cáo được gởi qua thư điện tử.
2. Hướng dẫn cài đặt Jtrac cho người sử dụng và người phát triển
2.1. Hướng dẫn cài đặt cho người sử dụng
2.1.1 Yêu cầu đầu tiên
Mọi thứ bạn cần để bắt đầu sử dụng Jtrac là JAVA 5.0 ( hoặc cao hơn). Duy nhất JRE (
Java Runtime Environment ) là được yêu cầu và không cần đầy đủ JDK ( Java
Development Kit ).
Không có sự ngẫu nhiên nào mà Java đã cài đặt sẵn trên hệ thống của bạn. Bạn có thể xác
định rằng nó có thể hoạt động và chạy bằng cách mở dấu nhắc lệnh và thực hiện lệnh sau.
java –version
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 13
Đặng Minh Tuấn
Nếu hệ thống trả lời với một phiên bản java là 1.5 hoặc cao hơn, bạn đã sẵn sàng tải Jtrac
về và chạy Jtrac.
Bạn có thể tải java tại địa chỉ sau:
2.1.2. Cài đặt nhanh
Bạn có thể sử dụng Java để bắt đầu sử dụng Jtrac ngay bởi vì bạn không cần phải cấu hình
máy chủ ứng dụng web hoặc cơ sở dữ liệu. Jtrac nhúng cả hai vào đây( Jetty và
HSQLDB ) để bạn dễ dàng sử dụng được Jtrac.
• Đầu tiên, tải phiên bản gần đây nhất từ :
=184104
• Giải nén tệp tin .Zip vào trong thư mục mà bạn đã chọn.
• Nhấp đúp hoặc chạy tệp tin “Start.bat” để bắt đầu Jtrac.
• Chạy trình duyệt web của bạn từ
• Tiếp thục đăng ký tên người sử dụng “admin” và mật khẩu “admin”.
• Bắt đầu sử dụng JTrac.
Bạn có thể sử dụng soạn thảo “ Stop.bat” để dừng ứng dụng. Tệp tin “Start.bat”cấu hình
dịch vụ Jetty để sử dụng cổng 80 với nó bạn có thể dễ dàng thay đổi soạn thảo “Start.bat”.
Bạn có thể phải cần làm đều này nếu cho ví dụ JTrac không khởi động được bởi vì một
máy chủ web(giống Apache hoặc IIS) là đã chạy trên cổng 80.
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 14
Đặng Minh Tuấn
Người dùng từ xa có thể truy cập Jtrac trên mạng sử dụng tên máy chủ thay vì dùng
“localhost” trong địa chỉ đã trình bày trên. Nếu nó là một vấn đề, nó có thể chạy được trên
tường lửa của máy chủ có cài đặt JTrac và bạn có thể cấu hình lại mọi thứ cho ví dụ là
“java.exe” không bị khóa.
• Ghi chú cho người sử dụng Linux / Unix
Nếu bạn không sử dụng windows, bạn có thể muốn đổi tên tệp tin Start và stop
*.bat thành *.sh cho linux( *.bat là báo cáo công việc cho Ubuntu). Những lệnh
bên trong những tệp tin sẽ không thay đổi công việc miễn là Java có thiết lập chính
xác ví dụ “java” trong đường dẫn và nó mong chờ phiên bản 1.5 hoặc phiên bản
cao hơn. Bạn cần phải làm các việc giống như là chấp nhận quyền thực thi tới tệp
tin chính trên linux, ví dụ: “chmod + x *.bat”. và cũng trừ phi là bạn có quyền
“root”. Bạn có thể đối mặt với vấn đề khởi động dịch vụ trên cổng 80 trong thư
mục etc.
• Bảo mật và sao lưu
Nguyên nhân để bảo mật, nó sẽ rất tốt nếu bạn thay đổi mật khẩu mặt định
“admin” sau khi cài đặt Jtrac, đặc biệt nếu bạn sẽ làm ứng dụng có thể tiếp cận với
các web-site công cộng thông qua internet.
Jtrac theo mặc định sử dụng thư mục “data” mà sẽ tự động tạo một thư mục gốc
“jtrac”. Thư mục dữ liệu sẽ chứa các tệp tin cần thiết cho HSQLDB(nhúng vào cơ
sỡ dữ liệu) cũng như các tổ chức tải lên tài liệu đính kèm. Khi sử dụng Jtrac giới
thiệu và đây là nơi xác định điều mà bạn cần xem xét sự lập lại trạng thái trước đó
trên cơ sở thuyền xuyên.
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 15
Đặng Minh Tuấn
2.1.3. Những sự cài đặt
Cho thư điện tử thông báo quá trình làm việc, một máy chủ SMTP cần phải được cấu hình
trong Jtrac. Người sử dụng có vai trò quản trị sẽ truy cập vào Jtrac để cấu hình cài đặt
màn hình từ một liên kết trên “ chọn “ màn hình. Lưu ý rằng bạn sẽ cần phải cung cấp cho
các giá trị với các đặc tính “mail.from” và “jtrac.url.base” ,cho các thứ như các liên kết
trong thư điện tử để làm việc chính xác hơn. Jtrac cũng hỗ trợ máy chủ sử dụng mail tới
mà có yêu cầu xác thực hoặc bằng cách sử dụng các kết nối an toàn SSL. Bạn có thể mô
tả chính xác hơn có cấu hình cài đặt có sẵn từ các cài đặt màn hình như được trình bày
dưới đây.
Nếu bạn gặp vấn đề khi nhận thư điện tử, một trong những điều cần xem ra là cho dù có
bất kỳ tường lửa nào ngăn chặn các giao tiếp giữa Jtrac và các máy chủ thư điện tử chẳng
hạn bạn có thể có tường lửa đang chạy trên máy chủ nơi Jtrac được cài đặt. Điều này là rất
phổ biến cho các máy chủ thư điện tử được cấu hình để ngăn chặn thư gởi lại yêu cầu từ
các ứng dụng chưa xác định rõ hoặc địa chỉ IP để bạn có thể cần phải kiểm tra với máy
chủ thư quản lý.
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
Màn hình cài đặt Jtrac nơi bạn có thể cấu hình một thư điện tử / máy chủ SMTP
Jtrac có thể tra cứu và sử dụng phần JNDI mail (javax.mail.session) nếu yêu cầu. Nếu bạn
cung cấp tên JNDI , Jtrac sẽ bõ qua các máy chủ SMTP sẽ cung cấp chi tiết hơn.
2.1.4. Sử dụng duy nhất tệp tin War
Jtrac được thiết kế sao cho bạn có thể chạy trên tệp tin *.war vào bên trong sự tồn tại của
máy chủ ứng dụng web. Ghi chú mà bạn cần một phần tương thích với Servlet 2.4. Cho ví
dụ nếu bạn có Apache Tomcat 5.x bạn có thể sao chép tệp tin *.war vào [tomcat.home]/
thư mục “webapp” hoặc là chọn tải tệp tin *.War thông qua bảng điều khiển Tomcat.
Jtrac lưu trữ thông tin cơ sở dữ liệu và tải lên dữ liệu đính kèm vào trong thư mục trên
máy chủ. Thư mục này theo logic gọi là ‘jtrac.home’. Khi bạn thực hiện cài đặt nhanh
Jtrac chỉ khai triển tệp tin *.War. Jtrac tạo ra thư mục “.jtrac”. Điều này là rất tốt cho việc
SVTH: Nguyễn Phước Sáng Trang 16
Đặng Minh Tuấn
GVHD:Nguyễn Chánh Thành Tìm hiểu về hệ thống Jtrac và phát triển ứng dụng
SVTH: Nguyễn Phước Sáng Trang 17
Đặng Minh Tuấn
đánh giá nhanh Jtrac nhưng khi bạn thực sự sử dụng Jtrac trong sản xuất bạn sẽ phải cấu
hình thư mục home nh