JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » 交流、聊天、灌水  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 純發洩...
RR

~Nintendo64~



發文: 686
於 2016-07-07 03:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
用著2003年的技術,所有程式碼都是jsp,那種HTML code與Java code糾葛萬分的JSP。
Servlet一隻也沒有,更不用說Struts或Spring之類的MVC架構。

N多個JSP內充滿完全相同的程式碼,唯一看到的元件是DB連線的東西。
沒有JavaBean,什麼DAO或Service的人家聽不懂啦!所有資料都是拿到ResultSet後在JSP內一筆筆抓出來處理...旁邊就是<tr><td>...最少最少,在JSP前端把所有Java code該處理的工作都在前面先完成吧,至少可以讓HTML code乾淨些,結果也沒有,通通都是哪邊HTML需要用java code改資料就直接接者HTML code寫,表示所有開發者完全沒有MVC的基本認知。

每個JSP下一個連線目標這種屬於Controller該做的事,結果是透過StoreProcedure放在DB內,和某些主機的URL溝通要資料也是StoreProcedure硬幹...

StoreProcedere拿到資料後的處理...以及下個StoreProcedure的呼叫全在JSP內硬幹

IDE?沒有!幾乎所有人都用Notepad之類的純文字編輯器在寫code(語法著色已是最好的支援,再來沒了)
想debug,自己辛苦的用out.print土法煉鋼。發生錯誤了,翻server log慢慢看,沒有IDE幫你設flag監控...一整個土法煉鋼超英趕美大躍進的節奏。
ERD、DB欄位文件,就和被林則徐燒成灰的鴉片一般從不存在。

抱怨完畢,繼續回頭看這些清光緒年技術的程式碼......◢▆▅▄▃-崩╰(〒皿〒)╯潰-▃▄▅▆◣


RR edited on 2016-07-14 02:12
reply to postreply to post

Focus TDCi Powershift,純正德國血統
作者 Re:純發洩... [Re:RR]
qrtt1





發文: 1754
於 2016-07-07 04:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
太慘了,只能先用 include 先把重複的抽出來了吧

http://openhome.cc/Gossip/ServletJSP/JSPIncludeForward.html


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:純發洩... [Re:RR]
anthonychen

外線交給我

版主

發文: 2033
於 2016-07-12 03:47 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
天啊真的是遠古時代...聽起來真懷念 XD

reply to postreply to post
作者 Re:純發洩... [Re:RR]
javaX





發文: 188
於 2016-07-12 07:40 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我有聽過JSP 與 servlet 的介紹課程,但是那時候我的JAVA 程度還不足。JSP + servlet 也是一種架構嗎?

reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Re:純發洩... [Re:RR]
snowbean71





發文: 92
於 2016-07-12 10:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
能寫這種程式,也是一種厲害

至少叫我寫,我會瘋掉


reply to postreply to post
javabean71.....snowbean71......JSF+JPA+Primefaces
作者 Re:純發洩... [Re:javaX]
RR

~Nintendo64~



發文: 686
於 2016-07-14 03:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Servlet + JSP也算

其實如果懂MVC的基本精神,就算只用JSP也能搞出個MVC出來。在下第一份工作那時JSP還沒有任何MVC框架可用,但MVC的精神已經開始傳播。那時就用純JSP也做到一定程度的MVC分離了。

所以我覺得這邊的人......真的是連基本觀念都沒有。


reply to postreply to post

Focus TDCi Powershift,純正德國血統
作者 Re:純發洩... [Re:RR]
clock

小時候在看國外測試機器人的影片



發文: 65
於 2016-07-14 04:08 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jsp 是 VIEW
servlet 是controller

Model 是甚麼?


reply to postreply to post
c:你好像很喜歡研究機械產品
X:我從小就跟博士做研究
c:哪位博士
X:南宮博士
作者 Re:純發洩... [Re:clock]
RR

~Nintendo64~



發文: 686
於 2016-07-14 05:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
clock wrote:
jsp 是 VIEW
servlet 是controller

Model 是甚麼?

用JSP,但裡面完全是Java code,沒有任何HTML,用來存取DB產出Data Bean。

當年還沒有任何MVC框架時,我是這麼幹的......可以做到Bean, DAO, Service,雖然彼此的連結是全手動。

補充一下,這幾年主要都在開發Android,針對網頁專案都是當PM或SA。至少4年沒碰Spring了~
最近把2008年(8年前了...)開發過的Spring專案搬出來看,花上半天後就搞懂整個程式架構,完全有能力立刻在上面開發新東西。標準架構就是有這種好處!

至於這個2003年的毫無MVC精神且網頁和程式碼糾葛萬分的純JSP,我看了快10天感覺還沒搞懂一半......
不過反正人都在辦公室,上面大概覺得你就看吧,時間成本無形的,的確沒多少人懂。
更別說連個IDE都沒在用,那要付出多少debug時間成本......


RR edited on 2016-07-14 07:03
reply to postreply to post

Focus TDCi Powershift,純正德國血統
作者 Re:純發洩... [Re:RR]
javaX





發文: 188
於 2016-07-14 09:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我的指導老師是說不看前一批設計者的程式碼,依照需求重做,不然一大堆類別哪看的懂

reply to postreply to post
教育部:要如何保證畢業即就業
經濟部:所以公司都是我開的
財政部:發前單位請不要幻想能春風化雨
行政院:為什麼該單位發錢的時候都想去當老師
作者 Re:純發洩... [Re:RR]
estrelas





發文: 227
於 2016-07-15 01:17 user profilesend a private message to usersend email to estrelasreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
RR wrote:

Ry)...想debug,自己辛苦的用out.print土法煉鋼。發生錯誤了,翻server log慢慢看...(Ry


我到現在還是這樣幹....

維護古代的系統就認命吧w


reply to postreply to post
tôi yêu gái Việt Nam ^__^
作者 Re:純發洩... [Re:estrelas]
helloworld





發文: 64
於 2016-08-20 03:58 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
敝公司現在還是有這種系統 …
該部門的 team leader 還是很堅持這種寫法,
想引入 spring 的話,會被 …


reply to postreply to post
作者 Re:純發洩... [Re:helloworld]
qrtt1





發文: 1754
於 2016-08-21 01:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
helloworld wrote:
敝公司現在還是有這種系統 …
該部門的 team leader 還是很堅持這種寫法,
想引入 spring 的話,會被 …


這就要看情況了,如果一套專案已經用同一套 tech stack 開發多年,就當它的 tech stack 已經是凍結的狀態吧。
若真想加入重大改變,沒有在高覆蓋率的 test coverage 下執行,是相當不可靠的。
東西能編譯成功,但沒有法驗證行為與邏輯是否都一致,改下去可能會相當「慘烈」

要導入新東西,由新的專案來做會比較適當。
試著掙取當新專案的 leader,並取得決定 tech stack 的權利吧

除了公開導入,先做做 pet project 試試自己的感想,探索一下學習曲線不同時期的高低。
事先知道一些痛點,在正式導入初期會有很大的幫助。

另外推薦一個介紹性質的講演
《改造老系統成為新典範》
http://jcconf.tw/2015/speaker/reform-old-system.html
https://www.youtube.com/watch?v=dYEY02z1-dc&feature=youtu.be

展示了由過去到最近 web 開發 tech stack 的演變 Big Smile


qrtt1 edited on 2016-08-21 01:48
reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:純發洩... [Re:RR]
shou1312





發文: 4
於 2016-08-28 08:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
換個角度想,可以看懂並維護這些骨董程式,也是種能力
這種能力是可以培養的,加油
畢竟這是資訊工作難免會遇上的一部分


reply to postreply to post
» JWorld@TW »  交流、聊天、灌水

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8