不好意思 我目前在了解 Spring 框架
我想請問的是 框架是在寫網頁才會用到的嗎?
JSP 是一定要會的嗎?
因為當初有學過C# 可以用C#來建立From 然後元件拉一拉 寫寫事件 然後做成 會員登入系統或健身計算費用 停車計算費用 等等的 視窗。
但是JAVA 好像很少被用來 開發From? 那 Java 都是用來寫網頁嗎?
所以一定要了解 JSP 嗎
因為當初程式設計的課程 作業考試 都是在DOS下顯示資料 排序阿等等的 所以有點不清楚
Android 的App 用Java寫的
早期金融體系全是Java寫的,變動成本太大所以基本上現在還是java
不少網站是用JSP寫的(用JAVA寫網站)
不少軟體是Java寫的,可以跨平台
不少嵌入式領域是用Java寫的,Java剛開始是為了嵌入式設備而設計的(雖然本人在寫嵌入式從未用過Java)
這樣說好了
JSP是一種工具
前端現在很紅的SPA也是一種工具
各式各類的框架功能或許重複,但各有不同
JSP如果配上springMVC很強大
對於搜尋引擎的SEO有助益,因為是後端處理完頁面吐到前端
但要寫一頁式APP,與一些比較現代酷炫的前端就比較辛苦
不能存檔瞬間就可以看到畫面(JS的熱加載就可以)
(Eclipse支援前端的emmet語法很爛)
但SPA卻是全部JS,瀏覽器搜尋時沒有內容
但因為是一頁式APP所以用戶體驗很好
現在也許多協助開發的工具
其他框架也是如此
今天案子不大,功能很少
可以直接用servlet就解決所以業務需求,整個案子比較小
開啟也快速,技術門檻卻不一定比較低,因為較底層
但今天案子很大,多人協做,業務又很多,很多重複的東西
就需要框架來幫忙做模塊切割,業務分類避免重複
加速開發
例如hibernate可以幫你快速資料庫開發
struts2可以幫你把前端的form表單快速變成bean
spring可以當以上兩者的潤滑劑,把使用者IO處理好以及整體架構管理
東西不一定要全學,但公司需要的,要往深學
其他的就是大概知道,如果有設計觀念可以就拿來用