幫朋友寫畢設,用java web完成一些curd的功能,我有php原生基礎和一點架構基礎,以前學過點java ee什麼的。網上有 什麼比較好的快速上手的教程嗎?
java黑表示目前eclipse都不怎麼會用
回複內容:
幫朋友寫畢設,用java web完成一些curd的功能,我有php原生基礎和一點架構基礎,以前學過點java ee什麼的。網上有 什麼比較好的快速上手的教程嗎?
java黑表示目前eclipse都不怎麼會用
好吧我來給甲魚捧個場。。
我以前是做Java Web的,路線如下,給個參考:
JSP -> Servlet -> Java SSH Framework
其中SSH我只學了Hibernate,就去搞別的了,所以只涉及到一些簡單的MVC、設計模式、ORM之類的,當時我做一些簡單的MIS系統是夠用了。
單獨說一下Java RESTful,可以用Spring3去搞,也可以用其他的基於JSR 311實現的REST架構。
Web Container方面,一般Tomcat就夠用了,要是想上JBoss也隨意。。。這方面有本書《JBoss in Action》。
做畢業設計的話,你覺得網上一些教學視頻行不?比如傳智播客的Java Web開發。其實我覺得用入門書 + 文檔+Github Demo + 問答社區這樣去邊學邊做也能達到不錯的效果。
好像說了一堆廢話>_< 我是來捧場的~
直接上!可以使用這個Java輕量級架構:http://www.playframework.com/
我在這裡也答過:http://segmentfault.com/q/1010000000364063#a-1020000000364524
看問題的規模。畢設應該比較簡單,推薦使用最原始的 Servlet API + 手寫 web.xml + 最原始的 jsp + JDBC 上只有一層薄封裝的 commons-dbutils 。
複雜點的推薦一個輕量級架構 Spark 。
構建工具 Maven 幾乎必用。主要是你要用它管理第三方庫及其依賴。比如如果你的項目使用了 commons-dbutils ,你只需要在 pom.xml 中加入:
commons-dbutils commons-dbutils 1.5
就行了。不需要向版本控制籤入任何第三方庫的二進位檔案或代碼檔案。
IDE:eclipse 或 IntelliJ Idea
只是實現需求的話,採用servlet與JDBC結合的方式即可。採用簡單的Dao,Service分層,想更規範,可以用樓
上說的,採用maven來管理項目依賴。
如果有其他要求,比如採用何種架構技術,何種伺服器。具體要求具體分析。
通讀一邊 HeadFirst Servlet&JSP,學java web最舒服的一本書
servlet+jsp+mysql就行了,建議去圖書館借一本java web入門的書,比如《21天學通java web》,看看基本原理與文法,然後看一個web網站的例子,仿照這個列子就可完成你的畢設了
1.時間充裕,可以找入門視頻學習.
2.時間緊,找一篇實戰文檔,直接上手,Servlet + JDBC 夠了,簡單點兒。
3.有基礎了可以嘗試一些開源架構,比如 SpringMVC、Mybatis 或者 Spring Boot。
這裡推薦一些學習資料:
http://www.mkyong.com
http://www.hubwiz.com/
慕課網
並發編程網
我覺得快速上手的話,直接Spring或者Struts+Spring。看看別人的代碼,會配置了就得了。
你要是以後不深入開發的話,servlet完全不需要看啊。
最怕就是入門java web見到別人開口就是說用ssh來搞!!
基本上java web架構很多,但很難說快速上手,因為畢竟要掌握以下技能:orm,servlet,頁面模板,java應用程式容器,哦還有開發工具~~~
想要快速上手,儘快搞一個web應用出來,只能ROR或者django了
快速上手的吧,採用spring MVC吧,Google搜尋找一篇搭建的文章,搭建起來,看樓主所說,javascript應該懂得一點吧,如果不會就採用jsp吧,然後採用註解開發,不需要太多設定檔
只是想做畢業設計的話,直接使用JSP(只需要看懂servlet).看下基本的JSP視頻,上手後一個星期內應該就能基本完成不複雜的畢業設計了。架構就不需要了,這需要學習過程,而且調用架構過程中出錯的話,沒有經驗的很難找出問題所在。
正在業餘學習java。 感覺學下spring 和 mybatis就好 <= 萬一學成了回來補全答案~~
不要老是想快速上手,花一點時間認真研究一下,不是蠻好的嗎?寫出的代碼後人看了也舒服,自己也有成就感。。。。
還是不要用 java 做web ROR NodeJs 更適合現在的環境,非要做的話,別學 JavaEE (EJB SSH Servlet 那套) 直接上 Play!架構會更適合一點
我覺得還是把“快速”兩個字去了吧