Tôi có một trang web khá đơn giản sử dụng PHP và mYSQL và tôi phải chuyển nó sang JSP và Oracle, đó sẽ là một nhiệm vụ chính hay hai ngôn ngữ này giống nhau về cú pháp và chức năng?
Alicia
CHỈNH SỬA. rất tiếc, tôi đã bỏ lỡ sự thật rằng bạn đã đề cập đến trang web của mình rất đơn giản. Phần lớn điều này vẫn được áp dụng, nhưng có lẽ ít hơn đối với một trang web nhỏ. Điều tôi đang cố gắng nói là ngay cả khi đó là một trang web nhỏ. đừng xem nhẹ, hãy kiểm tra kỹ lưỡng, bạn có thể cần phải suy nghĩ lại hoàn toàn về phần lớn của nó. Tôi sẽ để mọi thứ khác ở đây vì lợi ích của việc có một con chó cái. Bạn thậm chí có thể thấy nó hữu íchĐó sẽ là một nhiệm vụ chính nếu trang web của bạn có độ phức tạp đáng kể.
Bỏ qua thực tế rằng việc thay đổi từ PHP sang JSP không chỉ là thay đổi ngôn ngữ [đó là thay đổi mô hình - không sử dụng gì ngoài JSP Mô hình 1 thật khó chịu, khó chịu, khó chịu], bất kỳ mã cụ thể nào của MySQL mà bạn có cũng sẽ cần được chuyển qua
Mã truy cập dữ liệu của bạn hoàn toàn không chuyển sang JSP. Đối với J2EE/JSP, bạn sẽ sử dụng JDBC hoặc một số loại phần mềm ánh xạ quan hệ đối tượng, tùy thuộc vào mức độ lớn của ứng dụng của bạn. Chắc chắn, nếu ứng dụng của bạn đủ lớn để bạn có thể xem xét sử dụng Hibernate, bạn không nên nhúng mã JDBC/Hibernate vào các tệp JSP của mình
Và đây chỉ là phần nổi của tảng băng chìm. Hành động vật lý dịch từ PHP sang JSP sẽ dài và tẻ nhạt. SQL sẽ cần được viết lại và/hoặc chuyển vào các thủ tục được lưu trữ. Thử nghiệm sẽ rất đau đớn. Lỗi sẽ rất nhiều
Điều này nghe có vẻ hơi bi quan, nhưng bạn thực sự phải nhìn vào tổng thể - nó không chỉ là "chuyển từ PHP sang JSP", nó thực sự là một dự án hoàn toàn mới. Tôi sẽ đề nghị đối xử với nó như vậy
Trước khi tôi gửi cái này đến diễn đàn Java, tôi không hiểu tại sao bạn cần phải chuyển đổi sang JSP. Đầu ra trong trình duyệt sẽ giống nhau. Ngoài ra, PHP là miễn phí, vì vậy chi phí không phải là vấn đề
Có lý do chính đáng nào cho việc này ngoài việc khách hàng đã nói như vậy không?
Tái bút. đã thay đổi tiêu đề chủ đề
Ngoài ra, việc đưa mã logic nghiệp vụ vào JSP [như truy cập vào db] được coi là thông lệ BAD trong thế giới Java và không công ty nào sẽ thuê nhà phát triển Java như vậy
Như đã nói và giả sử bạn đến từ thế giới PHP, tôi có thể thấy rằng bạn sẽ nghĩ “Tôi có thể chuyển đổi cái này thành php thành jsp một cách dễ dàng”. Chà… Tôi có thể nói với bạn rằng việc gỡ lỗi trong JSP rõ ràng là tiêu đề. trong PHP, nó đưa ra dòng cụ thể với mô tả lỗi khá tốt. Trong JSP [ít nhất là đối với Tomcat], bạn gặp lỗi… hầu hết thời gian bạn có “NullPulumException” không trỏ đến đâu và sau đó hóa ra bạn đã bỏ lỡ “;” . Trong PHP [tôi đã làm lil], bạn không cần phải nhập thư viện, nhưng trong JSP… hơi phức tạp với w/JSTL hoặc bạn có thể nhúng Mã Java. Bây giờ, tôi hỏi lại… tại sao bạn lại chuyển đổi PHP sang JSP?
Ngoài ra, Ứng dụng web Java có 100% JSP được coi là "thuần túy tào lao". Chà, trừ khi nó có ít hơn 3-5 jsp thì tốt thôi… nhưng hơn thế nữa thì đó là chuyện tào lao. Không nói, nó sẽ không hoạt động. Trên thực tế, nó có thể không có lỗi 100% nhưng việc duy trì mã sẽ là một cơn ác mộng
Dù sao đi nữa, tại sao bạn lại chuyển đổi từ PHP sang JSP?
Như đã nói và giả sử bạn đến từ thế giới PHP, tôi có thể thấy rằng bạn sẽ nghĩ “Tôi có thể chuyển đổi cái này thành php thành jsp một cách dễ dàng”. Chà… Tôi có thể nói với bạn rằng việc gỡ lỗi trong JSP rõ ràng là tiêu đề. trong PHP, nó đưa ra dòng cụ thể với mô tả lỗi khá tốt. Trong JSP [ít nhất là đối với Tomcat], bạn gặp lỗi… hầu hết thời gian bạn có “NullPulumException” không trỏ đến đâu và sau đó hóa ra bạn đã bỏ lỡ “;” . Trong PHP [tôi đã làm lil], bạn không cần phải nhập thư viện, nhưng trong JSP… hơi phức tạp với w/JSTL hoặc bạn có thể nhúng Mã Java. Bây giờ, tôi hỏi lại… tại sao bạn lại chuyển đổi PHP sang JSP?
Điều này khá đúng và lý do là bạn không thực sự phải đặt mã như vậy vào JSP của mình
Ngoài ra, Ứng dụng web Java có 100% JSP được coi là "đồ tào lao"
Rất đúng. PHP là ngôn ngữ có thể xử lý mọi thứ cho trang web của bạn, trong khi JSP chỉ là một phần của J2EE. Bạn sẽ không nghe nhà phát triển nói rằng tôi đã làm một trang web JSP. Họ sẽ nói rằng tôi đã làm một trang web J2EE hoặc một trang web Java hoặc một trang web Java. JSP chỉ xử lý chế độ xem. Bạn sẽ không bao giờ kết nối với cơ sở dữ liệu trong trang JSP. Chỉ trong hướng dẫn, nhưng không bao giờ trong môi trường sản xuất. Nó chỉ không xảy ra. Không phải nói không làm được mà không ai làm.Giống như PHP, tệp Trang máy chủ JSP hoặc Java tạo trang web từ máy chủ, cho phép thực hiện các chức năng phức tạp hơn trang HTML cơ bản. Các tệp PHP và JSP dựa trên văn bản, vì vậy nếu máy chủ của bạn tạo một tệp PHP sẽ được hiển thị dưới dạng một tệp JSP, thì việc chuyển đổi nó rất dễ dàng. Trình duyệt hiển thị một trang web dựa trên tiện ích mở rộng, vì vậy ngay cả khi mã sẽ được hiển thị tốt nhất ở dạng JSP, nếu tiện ích mở rộng là PHP thì trình duyệt sẽ hiển thị theo cách đó
Bước 1
Nhấp chuột phải vào tệp PHP trên ổ cứng của bạn
Video trong ngày
Bước 2
Chọn "Mở bằng" và nhấp vào "Notepad. "
Bước 3
Chọn "Lưu dưới dạng" từ menu "Tệp"
Bước 4
Nhấp vào "Trang máy chủ Java [*. jsp]" từ menu định dạng và nhấp vào "Lưu. " Mã bây giờ là một tệp JSP và sẽ được hiển thị trên trang web của bạn như vậy