當前位置:首頁 » 網頁前端 » javaweb開發心得
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

javaweb開發心得

發布時間: 2022-05-17 23:10:04

❶ 通過這些天學習java通信還有java web,得到一點點心得,不知道正確與否,希望大神指點。 (

1.B/S通過伺服器獲取兩個客戶端的IP後,再中轉聊天的消息
2.C/S可以用socket實現聊天
3.android是用socket寫的,不過都封裝好了調用API就行了,不用這么麻煩。

❷ java入門到精通要多久

0基礎到學會WEB和安卓開發,最快六個月能搞定,如果有其它語言基礎可以更快。精通就不好說了,那是思想上的東西。

1.看到過好多個這樣的提問,其實我一般真的不那麼容易分享自己的這點心得的,這是第一次回答這樣的「推薦書籍」方面的問題。

我買編程方面的書籍,有一個非常清晰、堅決的原則——電子工業出版社的!

對於JAVA,建議你看如下的書:

首先,《21天學通JAVA》;

然後,《30天學通JAVA項目案例開發》(這本書的內容都是實例的,非常棒的實例!適合初學者的同時,又有實際應用性!)

以上的書籍,是基於你只想學J2SE的。

我還建議你主要攻J2EE方面的知識(在中國,J2SE要高手才能找到工作,而J2SE,只是菜鳥都很可能找到工作),至於J2EE方面的書籍:

首先,《21天學通JAVAWEB開發》

然後,《30天學通JAVAWEB項目開發》

以上都是本人確切的經驗來的,絕對沒有介紹錯


2.我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位於中間的第二部分是:396,處於最後一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。


3、動手去寫去練

當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最後還是coding。


送給那些懦弱的人們

A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。

我: 我學習那麼好,寫字那麼漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?

A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。

我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?

A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。

我:書到了,學習 吧,一個月後我要看你的成績。我來考考你

A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)

其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到

B:大神,我要學node了,推薦一下node的書籍唄

我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些博客什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。

B:大神,除了那本書,還有別的書嗎?

我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?

B:我感覺很難做,node好難。

我:做做項目,搜搜Google、看看github。

而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題

其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。

後記:

人,應該要明確自己的目標,擁有理想。

人,重要的不是你站在哪裡,而是你往哪個方向前進。

無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。

對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!

感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。

❸ java web前端(總結)前端要求和流行幾個框架

1. 掌握各種修圖軟體,如PSFireworksAI,不要求專業設計師水平,但要會用會改,今天是一專多能的時代,光會編程討不好飯碗的;
2. 精通JavaScript、jQuery、vue、 react、angular等頁面效果框架,這是前端工程師的最核心技能,是專做頁面效果的技術。其實精通了JavaScript,後端編程語言,如.NET、PHP、Ruby都很容易掌握,因為其原理是一樣的;
3. 精通一二種模板語言,並能修改,如織夢或wordpress的模板;
4. 掌握thinkphp與zend框架,能修改此類開源源碼;
5. 掌握html5與sencha,這是做手機等移動設備的頁面前端技術;
6. 掌握一二種後端編程語言,如PHP、.NET、JAVA,能讀懂後端源碼,實際上其原理跟JS差不多;
7. 掌握node.js,熟悉各種自動化部署工具;
8. 前端是重視用戶體驗的,不是靠美工給的頁面 做出來就行了,那樣不是一個合格的前端。

❹ Java學習心得

我學習java已經有一年的時間了,不過雖然時間長,但是對於現在的我還是一個初學者,懂不了多少的java初學者。期間曾迷茫過,曾困惑過,走了不少的彎路,老師布置的試驗作業每次都是不會做,每次都是要問同學,這個代碼什麼意思啊?為什麼用這條代碼,用別的不行嗎?甚至後來根本沒耐心問,索性就復制同學的作業交上去。但是都是各種0分,害的同學也這樣,不過他能找老師反駁,而我卻沒實力。。。漸漸的,我認識到這樣下去是不行的,我必須改正自己的學習態度和方式。接下提到的就是我這一年來的java學習心得。
JAVA是一門計算機語言,是人類發明的語言,應該比人類語言更容易學習,只要你有一種必勝學習JAVA心態就可以成功。學習JAVA的方法:JAVA學習中,首先要做到課前、課後復習及預習,要時時保持一個清醒的頭腦;多和同學溝通;互相學習;取長補短;在學習中做到幫助他人或他人幫助自己。學習java,的確要學習的東西很多,就像同學提到的。Java不像.net一家獨大,Java的繁盛在於開源社區的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學習路線,對於初學者來說,的確是一件很迷茫的事。其實不管java東西再多,總有規律可循。對於學習java基礎的經驗就是多做、多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。java的所有編程思路都是「面向對象」的編程。所以大家在往更高境界發展以前一定要打好基礎,基礎是王道。我們的基礎要扎實扎實再扎實。所謂打好基礎並不是說要熟悉所有的java代碼。要了解java的結構。class,methode,object,各種套用import,extend 讓自己在結構上對java有個立體而且整體的了解。
學Java千萬不要浮躁。說到浮躁,這也是一個很值得我深思的問題。我覺得我自己也有這樣的傾向,不僅是我,估計大多數的人都有這個毛病。總是喜歡討論什麼語言最好,什麼語言功能強大。這種討論倒沒有錯,不過真正學習的時候,浮躁會使你失去很多。在學習過程中,我很努力地使自己保持心理的平靜,從基礎學起,甚至是一些看上去完全沒有必要的基礎。 同學要扎扎實實,一步一個腳印的逐步學習,不要想著一步登天。不然我問他的時候,他跟我講的我也都不懂,這樣對我也沒用。
要多查API,它是Java編程的基本方法,也是編程過程中所不斷利用的資源。Java的學習過程不僅僅是基本語法的學習,更多的是去學習和掌握它所提供的API類庫。對於所接觸到的類,方法,都去仔細去閱讀文檔的說明,再用自己編寫的實例去此時一下。而且不要只看而不練,學好java靠的還是實踐,在一周兩節的實驗課要認真編程,不懂問同學或問李老師。只有理論和實踐相結合才能真正掌握只是和技能。而且還要懂得運用網路和谷歌,遇到問題可以先搜索一下,實在不懂再找同學。理論學習。通過對理論的學習,盡量了解新知識的概念;學習之後只是粗略的了解概念,不能和實際很好的結合。根據理論學習的知識,考慮在什麼場合下可以應用這個新知識,哪些地方已經應用了這個概念,建立對新知識的感性認識。

java是一種面向對象的操作語言,必須要明白這點,才能從總體上把握java。學習編程,首先要從分析別人的代碼開始,明白他們的思路,認真分析,在學習的過程中一定要動手做、寫代碼,九比如說老師布置的試驗作業,一定要自己做,不能抄同學的,首先不是為了應付老師,而是要讓自己真正懂得java,這樣慢慢的,以後的試驗自己就又實力去做。學習java不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己,實踐失最重要的。而且還可以從實驗中,體會到編程的樂趣,感受到自己做好一個程序,然後運行出結果,失很有成就感的!
而對於J2EE,首先要先學JSP。要明白JSP的工作原理,在一個JSP文件第一次被請求時,JSP引擎把該JSP文件轉換成為一個servlet,而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把該JSP文件轉換成一個Java源文件,在轉換時如果發現jsp文件有任何語法錯誤,轉換過程將中斷,並向服務端和客戶端輸出出錯信息JSP的調試比較麻煩,特別是當bean是在一個session中存在時,更加困難。得從好幾個頁面開始往裡面走才行。通常是用out.println()或System.out.print()來打一大堆的信息來查問題。如果是用jbuilder做開發,它能直接調試JSP.不過更重要的是知道錯誤產生的原因及解決方法。JSP是用JAVA寫的,所以它是大小寫敏感的,用過其他編程語言的人最容易犯這個錯誤。另外在瀏覽器的地址欄中輸入的訪問JSP的地址也是區分大小寫的. 在jsp中判斷字元串要使用compareTo方法,不要用==,因為在java中String變數不是一個簡單的變數而是一個類實。所以JSP的知識不能欠缺,理解什麼是servlet,什麼是java bean,熟悉jsp常使用的標簽
對於學習java基礎的經驗就是多做、多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。對於抽象的東西要能具體化,對於具體的東西要能抽象化。現在我學習java基礎一直使用的是《Java核心技術》這本書,這本書失同學推薦我看的,感覺挺不錯的,很基礎很全面。這本書強調重視基礎,如果java基礎打的牢,在學習那些java框架就是非常輕松的事了。
在這一年的學習過程中,通過同學的幫助和李旺老師的教導,我對java有了初步的認識和了解。學習java首先主要是學習了Java的程序結構,包括了循環、數組、類和方法以及字元串處理等內容。在學習期間,上課認真聽老師的講解,特別是課後練習和上機的題目,以及老師提供給我們的有關學習編程語言的方法和技巧,對於我鞏固所學的理論知識有很大的幫助。現在我也只是剛剛開始學習Java語言,所以想真正掌握Java技術,以後還會有很長的一段過程需要我們更加努力地去學習。畢竟,知識需要靠積累才能真正掌握。

❺ java web開發 需要哪些技術 請總結全點

基本的網頁設計語言:html、javascript、css
回了以上的基本上可以做一些靜態網頁了

動態網站:java、jsp(servlet屬於jsp中的)
以上的作用是從前台網頁獲取數據和後台資料庫進行交互

資料庫:mysql、sqlserver、sqlite、access、oracle
資料庫用於保存網站的一下信息(例如:用戶信息、網站功能等)

然後再是一些框架:mvc、Struts、Spring、Hibernate
一般用的最多的就是mvc,具體的網上資料很多,而且這種很容易學會

❻ 求教Java Web開發學習心得

網友回答
2014-04-10 回答
FourQueue說的其實有一定的可行性,當然很多技術現在已經過時了,不過作為java Web程序員的基本功還是要掌握的,其中按照學習順序有以下幾種:
1.html(熟練)
2.javascript(精通)
3.jsp+tomcat+servlet,開發工具為eclipse或myeclipse
4.資料庫和sql語句
5.框架技術:struts1.0,struts2.0,hibernate,spring,其中struts應用極為廣泛,必須精通,spring後來居上,也要能熟練運用。hibernate目前不是必須會,但大公司面試題多會涉及。
6.XML,AJAX
7.最後要熟練的運用多種開發工具,如eclipse、WSAD、TOAD.
8.作為java程序員,經驗的積累很重要,多做幾個項目,基本上就能達到入門或者精通了,干一年多工資可以翻一番,干三到五年工資可以再翻一番,干五年以上,工資就沒准了。
我入行工資1000,干到一年多以後工資1800.現在四年了7000.
不過,程序員之路是有盡頭的,就看你能不能把握住機會,找到適合自己的路了。

❼ JAVA前端開發的學習路線是怎樣的

給你整理了一些java的知識點,一共分為六個階段,273個技能點,第一階段、第二階段、第三階段、第四階段是必須要掌握的,很多機構忽悠人,就只學到第四階段,第五階段和第六階段就是高薪、高職的保障,就說說想高薪必須得把後面兩個階段的給掌握了,老鐵你慢慢看。

第一階段:java基本功修煉

1.認識計算機硬體

2.計算機組成原理

3.計算機軟體知識

4.計算機網路知識

5.常用網路應用操作

6.認識計算機病毒

7.邏輯訓練

8.初識Java

9.變數和數據類型

10.選擇結構

11.循環結構for

12.循環結構do-while

13.循環結構while

14.多重循環及程序調試

15.循環進階

16.一維數組及經典應用

17.二維數組

18.認識類與對象

19.方法及方法重載

20.封裝與繼承

21.方法重寫與多態

22.項目實戰-汽車租賃系統

23.抽象類和介面

24.異常

25.項目實戰-QuickHit

26.Java中的集合類型

27.List集合

28.Set集合

29.HashMap集合

30.Iterator

31.Collections演算法類及常用方法

32.enum

33.包裝類及裝箱拆箱

34.String、StringBuffer類常用方法操作字元串

35.Date、Calendar

36.Math類常用方法

37.IO/NIO

38.位元組輸入流(InputStream、FileInputStream、BufferedInputStream)

39.位元組輸出流(OutputStream、FileOutputStream、BufferedOutputStream)

40.字元輸入流(Reader、InputStreamReader、FileReader BufferedReader)

41.位元組輸出流(Writer、OutputStreamWriter、FileWriter、BufferedWriter)

42.文件復制

43.Serialize、Deserialize

44.職場晉升力:四象限時間管理與精力管理

45.多線程(Thread、Runnable)

46.ThreadLifeCycle

47.線程的調度

48.線程的同步和死鎖

49.ThreadPool

50.職場晉升力:團隊合作

51.Socket(TCP、UDP)

52.XML概念、優勢、規范

53.XML中特殊字元的處理

54.使用DOM讀取、添加、刪除、解析 XML數據

第二階段:javaweb開發

55.搭建和配置MySQL資料庫

56.資料庫增、刪、查、改語句

57.事務

58.視圖

59.資料庫備份與恢復

60.資料庫用戶管理

61.資料庫設計

62.項目實戰-銀行ATM存取款機系統

63.走進 HTML和CSS

64.列表表格及表單美化

65.CSS 高級操作

66.Bootstrap

67.CSS 組件

68.JavaScript面向對象

69.JavaScript判斷、循環

70.JavaScript閉包

71.JavaScript語法

72.Bootstrap綜合案例

73.HTML5、CSS3

74.jQuery基礎

75.jQuery基本操作

76.jQuery事件與特效

77.jQuery Ajax

78.jQuery插件

79.搭建Web 環境初識JSP

80.JSP九大內置對象

81.JSP實現數據傳遞和保存

82.JDBC

83.單例模式、工廠模式

84.MVC、三層模式

85.Commons-fileupload、CKEditor

86.分頁查詢

87.EL 與 JSTL

88.Servlet與Filter

89.Listener與MVC

90.Ajax 與 jQuery

91.jQuery的Ajax交互擴展

92.項目實戰—使用Ajax技術改進新聞發布系統

93.反射

94.Linux系統的安裝

95.在Linux中管理目錄和文件

96.在Linux中管理用戶和許可權

97.在Linux伺服器環境下安裝軟體和部署項目

98.職場晉升力:職場溝通

第三階段: 企業級框架開發

99. MyBatis 環境搭建

100. SQL 映射文件

101. 動態SQL

102. MyBatis 框架原理

103.SpringIOC

104.構造注入、依賴注入、註解

105. Spring 整合MyBatis(SqlSessionTemplate、MapperFactoryBean、事務

處理)

106. Spring 數據源(屬性文件、JNDI)、Bean 作用域

107. Spring 框架的運行原理

108.SpringMVC 體系概念

109.SpringMVC 之數據綁定、數據效驗、

110.SpringMVC 之視圖及視圖解析

111.SpringMVC 之文件上傳、本地化解析

112.SpringMVC 之靜態資源處理、請求攔截器、異常處理

113.Oracle資料庫環境搭建、安裝

114.Oracle資料庫 SQL、分頁、備份、還原

115.Hibernate 概念、依賴

116.HQL查詢語言

117.Hibernate 中配置關聯映射

118.HQL連接查詢與 Hibernate註解

119.Struts2概念、依賴

120.Struts2配置

121.OGNL表達式

122.Struts2攔截器

123.SSH框架整合

124.使用Maven構建項目

125.使用Struts2實現Ajax

126.Jsoup網路爬蟲

127.多線程網路爬蟲

128.反爬及反反爬策略

129.通用爬蟲設計

130.Echart圖表分析

131.IKAnalyzer分詞

132.企業框架項目實戰-代理商管理系統

133.企業框架項目實戰-SL 會員商城

134.企業框架項目實戰-會員管理系統

135.企業框架項目實戰-互聯網招聘信息採集分析平台

第四階段: 前後端分離開發

136.GitHub

137.Git基礎(checkout、pull、commit、push、merge等)

138.Git進階(多分支協作)

139.GitLab

140.IDEA的使用

141.Maven介紹(概念、倉庫、構建、命令)

142.使用Maven構建WEB項目

143.使用Maven構建多模塊項目

144.使用Maven搭建私服倉庫

145.Scrum框架介紹(三個角色、三個工件、四個會議)

146.ScrumTeam組建團隊

147.產品需求和用戶故事

148.每日立會

149.使用敏捷-Scrum方式開發管理實戰

150.前後端分離、分布式集群架構、垂直架構

151.SSM(SpringMVC+Spring+MyBatis)整合實戰

152.Git、Maven私服Nexus

153.第三方接入技術(微信、阿里)

154.MySQL電商實戰

155.Redis(緩存服務)

156.搜索引擎-Solr

157.集成APIDoc工具-Swagger

158.圖片自動化處理:Tengine+LUA+GraphicsMagic

159.手機、郵箱注冊

160.單點登錄 Token

161.OAuth2.0認證

162.Jsoup網路爬蟲(多線程爬蟲/代理 IP爬蟲)

163.ExecutorService線程池

164.IK中文分詞

165.Postman

166.ReactJS

167.webpack

168.職場晉升力:簡歷撰寫

169.程序猿面試寶典之項目面試

170.大型互聯網旅遊電商項目實戰-愛旅行

第五階段: 分布式微服架構開發

171.SpringBoot環境搭建

172.SpringBoot常用技能

173.SpringBoot整合Redis

174.SpringBoot整合Mybatis

175.微服務架構及架構設計

176.消息隊列

ActiveMQRabbitMQ

177.分布式事務

178.分布式鎖 Redis-setnx

179.Zookeeper注冊中心

180.基於 ActiveMQ實現高並發

181.Docker環境搭建

182.Docker鏡像加速

183.Docker容器管理

184.Docker鏡像管理

185.Docker容器文件備份

186.Dockerfile

187.Docker私服倉庫

188.真實互聯網高並發電商項目實戰-雙十一搶購

189.可視化監控 Portainer

190.DockerCompose 容器編排

191.DockerCompose擴容、縮容

192.DockerSwarm集群編排

193.Jenkins安裝、插件配置

194.Jenkins配置普通任務

195.Jenkins配置管道任務

196.Jenkins自動發布服務

197.Spring CloudEureka

198.Spring CloudFeign

199.Spring CloudRibbon

200.Spring CloudZuul

201.Spring CloudConfig

202.Spring CloudHystrix

203.Spring CloudSleuth

204.Spring BootAdmin

205.Eureka注冊原理探秘

206.SpringCloud 大坑解讀

207.Zipkin

208.Zipkin整合RabbitMQ

209.Zipkin整合MySQL

210.ELK日誌收集

211.Kafka

212.Elasticsearch映射管理

213.Elasticsearch查詢/復合查詢

214.Elasticsearch集群/集群規劃

215.Elasticsearch聚合

216.Elasticsearch集群監控

217.Elasticsearch插件

(Head/BigDesk)

218.Mycat讀寫分離

219.Mycat一主多從

220.Mycat多主多從

221.Mycat數據分片

222.Redis

223.Redis-Redlock

224.Elasticsearch環境搭建

225.Elasticsearch客戶端

226.Elasticsearch索引管理

227.Elasticsearch文檔管理

228.Mycat集群

229.Jmeter 並發測試

230.Jmeter 生成測試報告

231.微信登錄

232.微信支付

233.支付寶支付

234.網路地圖

235.Sonar本地檢測

236.Sonar+Jenkins線上檢測

237.CI/CD

238.SpringBoot改造愛旅行項目實戰

239.大型互聯網票務類電商項目實戰-大覓網

240.ES6概念(les、const)

241.ES6對象和數組

242.ES6函數擴展

243.VUE環境搭建

244.VUE.JS指令

245.VUE 交互

246.VUE 實例生命周期

247.VUE 組件

248.VUE項目環境配置及單文件組件

249.VUE 路由

第六階段:cc服務

250. Spring Cloud Gateway

251. Consul

252. Nacos

253. Eureka、Consu、lNacos、Zookeeper 對比分析

254. Prometheus + Grafana

255. ES 分布式存儲原理

256. NoSQL 資料庫解決方案(Redis、MongoDB)

257. OAuth2.0 認證( authorization code 模式)

258. OAuth2.0 認證( implicit 模式)

259. OAuth2.0 認證( resource owner password credentials 模式)

260.OAuth2.0認證( clientcredentials模式)

261.NAS/FastDFS分布式文件存儲

262.Python基礎

263.Python爬蟲

264. 大數據及 Hadoop 概述

265. 分布式文件系統 HDFS

266. 分布式計算框架MapRece

267. 分布式列式資料庫 HBase

268. Hadoop 綜合應用

269. 面試大局觀

270. 職業規劃

271. 項目面試

272. 具體業務場景化解決方案

273. 更多技術專題持續增加中

有不清楚的可以繼續問我!