Tôi là nhà phát triển front-end cho dự án JSP đại học của mình và cho đến nay tôi đã sử dụng Sublime Text 2 để viết đánh dấu và CSS/Less và chạy dự án trực tiếp từ Apache Tomcat được cấu hình thủ công nơi tôi đặt thư mục dự án của mình trong thư mục webapps
, nhưng sau đó, dự án cần sử dụng Servlets (rõ ràng) và tôi nhận ra nhu cầu của IDE, trong khi các đồng nghiệp của tôi ở phần phát triển hiện đang khăng khăng sử dụng IDE.Thiết kế web JSP/Servlet thân thiện với thiết kế trong cả Windows và Linux (Ubuntu, et. Al.)
Chúng tôi đã chuyển toàn bộ dự án sang NetBeans 7.1.1 và cho đến nay, dự án hoạt động tốt và NetBeans chăm sóc mọi rắc rối khi tạo/quản lý Servlets và cấu hình web.xml của nó, nhưng tôi chủ yếu giải quyết việc đánh dấu và Ít hơn, thật là tẻ nhạt ở đây. Sau đây là các vấn đề tôi gặp phải:
Ít tệp hơn không được đánh dấu cú pháp. (mặc dù tôi đã giới thiệu this cách thêm đánh dấu cú pháp vào các tệp
.less
).Mỗi khi tôi thực hiện thay đổi để đánh dấu hoặc CSS, tôi cần nhấn F5 và đợi cho đến khi tab mới khởi chạy trong trình duyệt để phản ánh các thay đổi. (Làm mới trang trong trình duyệt không hoạt động như nó được sử dụng để làm việc theo cách phát triển JSP cũ hơn của tôi). Hãy tưởng tượng 10 tab cho 10 thay đổi nếu tôi không đóng tab sau khi tôi thấy.
Tôi đã sử dụng jQuery rất nhiều và thực sự làm phiền tôi khi thấy cảnh báo trong các tệp
.js
của mình (Tôi biết NetBeans có thể chỉ đến các vấn đề chính xác, nhưng tôi không muốn nó "quá thông minh "với mã của tôi).Một nhà thiết kế web sẽ biết tần suất "lưu thay đổi-thành-css-và-làm mới-trong-trình duyệt". Và IDE chỉ làm chậm toàn bộ quá trình này.
Tôi biết những lợi thế rõ ràng của việc sử dụng IDE, nhưng có khắc phục sự cố nào ở trên không?
Ngoài ra, tôi cố gắng porting dự án của tôi với Eclipse (và nó chỉ trở nên cuồng nhiệt trên các tập tin jQuery minified), trước khi chuyển sang NetBeans, nhưng nó chỉ từ chối sử dụng đường dẫn tương đối cho tôi .js
, .css
và .less
trong <script>
và <alt>
thẻ , mặc dù tất cả các tệp và thư mục đều tồn tại trong thư mục Web-Content. Và tất cả những gì tôi nhận được là lỗi 404 cho các tập lệnh và bảng định kiểu của tôi, mặc dù thực tế là tôi có thể truy cập các tệp đó theo cách thủ công truy cập vào URL. Như sau:
<link rel="stylesheet/less" href="less/styles.less" media="all" />
<!-- Above line doesn't include the file and I get 404 error -->
nhưng
Visiting to localhost:8080/MyProject/less/styles.less
shows me its content in the browser.
Ngoài ra, tôi đã cố gắng để làm việc với Servlets mà không sử dụng IDE (mã Java của tôi là đơn giản như vậy mà tôi không cảm thấy bất kỳ nhu cầu chỉnh sửa IntelliSense-like) và giới thiệu liên kết this và ya nó hoạt động nếu tôi thực hiện theo cách tương tự như đã giải thích, nhưng tôi không hiểu lý do tại sao tôi cần chỉ định servlet-api.jar
của apache-tomcat\lib
trong classpath
tại thời điểm biên soạn. thư mục lib đã được thêm vào số CLASSPATH
trong Windows.
Tôi biết có quá nhiều câu hỏi trong câu hỏi duy nhất này do người kiểm duyệt SO kiểm duyệt nhưng tất cả các câu hỏi của tôi đều chỉ ra một vấn đề duy nhất là phát triển JSP/Servlets và thiết kế trang mà không cần sử dụng IDE, và chỉ có khả năng soạn thảo văn bản khá khả năng AKA Sublime Text.
Vui lòng đề xuất cho tôi giải pháp vững chắc.
Câu hỏi hay. Tôi muốn +1 nhưng đã hết phiếu bầu hôm nay. – jmort253
Bạn đã xem xét Facelets kế thừa của JSP chưa? Đó là thiết kế thân thiện hơn. – BalusC
Tôi khá hài lòng với IntelliJ IDEA và JRebel. – Anonymoose