iT邦幫忙

0

關於 Java 基本概念 請益

不好意思 我目前在了解 Spring 框架
我想請問的是 框架是在寫網頁才會用到的嗎?
JSP 是一定要會的嗎?

因為當初有學過C# 可以用C#來建立From 然後元件拉一拉 寫寫事件 然後做成 會員登入系統或健身計算費用 停車計算費用 等等的 視窗。
但是JAVA 好像很少被用來 開發From? 那 Java 都是用來寫網頁嗎?
所以一定要了解 JSP 嗎
因為當初程式設計的課程 作業考試 都是在DOS下顯示資料 排序阿等等的 所以有點不清楚

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2019-04-24 09:25:14 檢舉
1. Spring 框架是用在寫web的,但也有其他框架不是用來寫web的...
2.看你描述,你連 asp .net webform 和 asp .net MVC 應該都還沒搞懂。
3.幾乎任何語言都能來開發GUI,只是微軟的VS讓GUI開發變得太簡單,在win上沒啥必要用其他語言開發,JAVA開發的GUI軟體也很多,重點是可以跨平台(非 .net 那種只跨自家平台)
是的!如果用Java要寫網頁熟悉JSP比較好上手!一般來說Tomcat會把JSP的內容轉成純粹Java servlet的內容給JRE去運行!所以如果servlet很熟也可以直接用java寫網頁。詳細可參考『良葛格』的網站!
另外,一些基本的數值方法未來會愈來愈重要,尤其在處理真正的大數據(一般SQL資料庫無法處理)!因為不管是Apache Hadoop或Apache Spark都是用Java base去開發的,所以Java在資料科學家這個領域也會有空間發展!
感謝各位!
iT邦新手 4 級 ‧ 2019-04-26 16:34:04 檢舉
不好意思, 問個蠢問題, darwin0616大大提到的"基本的數值方法"是什麼? 類型轉換嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
舜~
iT邦高手 1 級 ‧ 2019-04-24 08:45:46

Android 的App 用Java寫的
早期金融體系全是Java寫的,變動成本太大所以基本上現在還是java
不少網站是用JSP寫的(用JAVA寫網站)
不少軟體是Java寫的,可以跨平台
不少嵌入式領域是用Java寫的,Java剛開始是為了嵌入式設備而設計的(雖然本人在寫嵌入式從未用過Java)

看更多先前的回應...收起先前的回應...

早期金融體系都是以COBOL為主吧!轉型Java成功的我只知道國泰跟玉山,因為面試時主管很自豪這點!

Homura iT邦高手 1 級 ‧ 2019-04-24 13:07:58 檢舉

darwin0616
證交所我也確定以前是cobol唷

感謝各位!

舜~ iT邦高手 1 級 ‧ 2019-04-25 10:46:44 檢舉

那我應該是誤會了~~~

1
theRookie
iT邦新手 1 級 ‧ 2019-04-24 11:27:17

這樣說好了
JSP是一種工具
前端現在很紅的SPA也是一種工具
各式各類的框架功能或許重複,但各有不同

JSP如果配上springMVC很強大
對於搜尋引擎的SEO有助益,因為是後端處理完頁面吐到前端
但要寫一頁式APP,與一些比較現代酷炫的前端就比較辛苦
不能存檔瞬間就可以看到畫面(JS的熱加載就可以)
(Eclipse支援前端的emmet語法很爛)

但SPA卻是全部JS,瀏覽器搜尋時沒有內容
但因為是一頁式APP所以用戶體驗很好
現在也許多協助開發的工具

其他框架也是如此
今天案子不大,功能很少
可以直接用servlet就解決所以業務需求,整個案子比較小
開啟也快速,技術門檻卻不一定比較低,因為較底層

但今天案子很大,多人協做,業務又很多,很多重複的東西
就需要框架來幫忙做模塊切割,業務分類避免重複
加速開發

例如hibernate可以幫你快速資料庫開發
struts2可以幫你把前端的form表單快速變成bean
spring可以當以上兩者的潤滑劑,把使用者IO處理好以及整體架構管理

東西不一定要全學,但公司需要的,要往深學
其他的就是大概知道,如果有設計觀念可以就拿來用

struts 2 可以直接跳過了!因為一發表沒多久就有資安漏洞,目前真的也沒什麼人敢用!真要用就用 struts 3 吧!

感謝各位!

我要發表回答

立即登入回答