项目实体类报错_第一次开发项目感想
1.大一感想
第一次真正的開發網站,就前兩周開始,我大二期間學習了Java,在那時,我就開始考慮以后到底要從事哪方面的職業,我的專業是物聯網,說實話,我真的對這方面沒興趣,我為什么對專業沒興趣,我也曾考慮過,大概可以分為幾點吧,1,在大期間,我們班上48個人,有40個都是職高來的,他們曾經學過c語言,我們的c語言老師可能知道我們班的基礎還算好的,第一次進班就問我們以前學過c語言沒有,我們班有這么多人學過,我們老師自然就講的很快了,一節課十多頁,以至于我們普高的沒有人能夠聽得懂,我們普高的從小遍是語文,數學,英語,剛剛接觸C語言,還處于非常茫然的地步,而我更是一個特例,我從小遍很少接觸電腦,我的水平達到什么程度呢,可以說除開玩游戲之外什么都不懂,我們在上C語言上機課的時候,同學們都是盲打,手不停,而是卻是只用一只手的一跟手指頭,那時的情況,現在想想都非常尷尬,就是這樣的原因,使得我大一上學期什么都沒干,上課跟不上,下課只知道玩,到大一寒假期間,我發現這樣下去肯定是不行的,于是便開始了自學之路。
自學的道路是很艱辛的,一個i++,++i我都搞了許多時間,可想而知,我的自學之路有多么艱辛,不說怎么多了,到大二期間,我發現大一好多看似沒有用的課,其實都是打基礎的,如電工電子,這些都還憑著高中物理電學部分的基礎還勉勉強強混的過去,但我開始討厭硬件了,大二下學期,單片機開課了,也是我確立以后工作的方向,在大一期間,我便問過許多人,以后C語言重不重要,同學告訴,很重要,C語言是所有語言的基礎,這也是我以后有自學想法的一個方面和我堅持下去的一個動力,可是,當我接觸單片機后我發現我的C語言知識很淺顯,我也對硬件方面沒有想法,并且我還不是很喜歡我們老師,我們老師每次上課就是講故事,一到實驗課就讓我們自己搞,幾個星期下來,我感覺我們班級都對這門課沒有什么興趣,唯有幾個特別喜歡的同學非常喜歡,當然,說了這么多的不是,總的還是我自己對學習沒有興趣,我就自己在反思,我平時都這么努力,憑什么就是學不進去單片機,那我以后怎么辦,難道每年15000的學費便打了水漂嗎,是不是該換一個發展方向,這個想法一出來,我便正式的邁入了我的web之路。
2.找到方向
大二期間,我便對Java有了濃厚的興趣,我是不是可以往這方面發展呢?于是我又重新復習了一次上學期學過的Java,然后把我們老師上學期沒講的Java常用類,文件,泛型,數據,集合類等等再自學了一遍,等到熟悉了,然后學習jsp,servlet,然后到這里我又出現了許多新問題,我們專業不教這些東西,全憑自學,我不知道自己的水準如何,有沒有這方面的老師帶我做項目,我一邊看Java基礎,一遍看web,又一遍學html,css,js,jq我的腦子被這些東西搞得快要炸了,學jsp+servlet時,我在想天天看這些,是不是到學框架的時候了,但我在網上看到過,不要先學框架,先把servlet學好,以后學框架很快,一方面又說把Java基礎學好,我天天圍著這些東西轉,,那一段時間,都是渾渾噩噩的,但是也學到了許多東西,終于到大三了,我開始學習框架了,之前也稍微學了一點ssm,ssh,但不是很熟悉,我在網上看,現在都是學習springboot,于是我只是把前面框架的基礎東西學了,便轉手學習springboot了,學了一段時間把基本的使用方法搞清楚了。
3.項目開發
正在這時,我遇見了一個很好的老師,他叫彭春富,是我們的軟件工程老師,在有一次下課我問了一個問題,是Maven方面的,,老師當時給我解釋了,他以前也碰到過這個問題,然后他留了我的qq號,說之后會把詳細解決的方法給我,我的問題解決了,我跟老師說以后有什么web方面的項目可以帶帶我,我們老師說沒得問題,我當時以為他只是應付的說一下,沒想到的是,過了幾天之后,他給我發了他以前帶學生做過的項目的需求文檔和接口文檔,并給我打了電話,詳細的說了要注意的事,并強調了要用企業思維開發,就是前后端分離,數據傳輸用json,前端一定要用h5,就這樣我的第一次開發便開始了。因為第一次做開發,實話說,我還處于一個很茫然的狀態,不知道采用什么技術進行,那段時間我正好在學習springboot,感覺還是蠻簡單的,正好看看我的新技術學到什么程度,于是我便確立了后端采用spring,前段采用h5,css,js,數據庫使用我常用的mysql,因為是一個人開發的緣故,我也沒有同學可以詢問(我們專業不學這些),也沒有老師手把手的指導(一周一節軟件工程),開發之前我便想到會遇到很多困難,但是我沒想到困難來的如此之快。
我們開發的項目叫建設工程監管信息系統,分為四個管理模塊,分別是用戶管理,企業管理,工程管理,投標管理。我首先便將數據庫建好,第二天,正好是軟件工程課,老師問了我昨天把文檔看好了沒,我說差不多了,我還把數據庫建好了,老師跟我說,先不要碼代碼,先把前端做出來,于是當天網上我便開始做前端了,我是使用的HBuilder做的,我做了大概10個頁面,分別是登錄,注冊,四個管理界面,和一些跳轉界面,做的還是蠻快的,大概一天的時間(我們上午下午都有課,利用的早上起床,中午午休,下午吃飯,已經晚上回寢室的時間),因為前段不是很熟的緣故,修修補補,做出來還大概像個樣子,第二天,我將我的前端放在了eclipse新建的一個Maven項目中(本來打算是用IDEA的,但是我平常使用的開發工具是eclipse ,我又是第一次開發的緣故,我便選擇了熟練一點的eclipse,以后debug更容易找出錯誤位置),把前端放完后,我開始構建我的項目的框架,我構建了啟動類包,映射類包,實體類包,控制器包,到這里我碰到了一個小問題我不知道html和css,js及圖片放在那個路徑下,經過一個中午的時間我終于確定好了(為什么用了這么久,因為網上的答案有很多),我在mian//resource下建立了一個static和templeates。css,js(里面其實沒有內容,我的js都寫到了我的html中,因為內容很少的緣故)和圖片資源都放在了static中,html放在了templeates中,項目框架大概建立完成了,然后我就開始測試界面之間的跳轉,到這里,又碰到一個問題,發現html頁面之間不能正常跳轉(原先開發前端的時候,這里是完全可以實現的),問題定位到了超鏈接不能使用(不記得是沒有響應還是跳轉到錯誤頁面了),經過一個長時間(大概一兩天吧)的在網上詢問(csdn,百度),終于知道了使用了thymeleaf時,前端之間使用超鏈接進行跳轉需要先發送請求到后端,然后再由前端發到后端,這一下子給我增加了很大的工作量。建立一段時間(忘記多久了,可能是一天)的界面跳轉以及目錄結構,大致框架算是完成了,我開始寫注冊和登錄界面,大二的時候自學jsp.servlet是曾寫過登錄界面,本以為這是一個簡單的例子,卻也著實寫了不短的時間,首先便是持久層的選擇,本來采用的是mybatis的xml方式,但感覺有一點繁瑣,看到網上說現在基本上是小項目采用注解方式,大項目采用xml,本著簡化程序及減小開發難度的原則,我采用了注解的方式,這個確定好了之后,開始寫注冊頁面中賬號和密碼等信息的格式判斷,到這里又碰到了問題(第一次開發總數磕磕碰碰的),我的js取不到賬號和密碼的值,按理說根本就不能算一個問題,因為非常簡單,以前學js的時候在這個地方就沒錯過,但是在這個地方也搞了好久,在網上搜索了好多種取值的方法,但總是不能成功,一種一種的試,問題慢慢的解決了,然后是正則表達式的書寫也出了一個問題,我的正則式的功力不足(也是一邊學一邊寫)。。。登錄,注冊頁面基本上就沒有什么問題了。然后就是該系統的主體部分,首先是用戶管理,用戶管理分為用戶添加,用戶修改,用戶刪除和用戶查詢,我開始寫的是添加和刪除,到這里一切都能正常進行,到用戶查詢的時候,碰到了整個項目最煩的時候,差點都失去走下去的信心,剛開始采用的是普通查詢,這個沒問題,但是我將普通查詢改為分頁的時候,總是沒效果,這個還好,搞了一天總算是成功分頁了,后來進行調試的時候,從主管理界面跳轉到用戶管理的時候,不管怎么搞,都出現spring的el表達式錯誤,但是我在用戶管理界面卻能夠成功分頁,到這里我有點,明明在用戶管理界面就能成功分頁,但是跳到用戶管理,就會報錯,為了找清楚原因,我將用戶管理界面分開(增刪改查,分為單獨的頁面),一步一步調試,終于讓我搞清楚了,原來我的總管理界面是通過超鏈接的方式進去我的用戶管理,但是這樣其實是經過我的另一個控制器,這個控制器,沒有設置springel表達式的參數,所以會出現解析錯誤,我這里說的簡單,但是其實花了我較長的時間(大約三天吧),因為不知道錯誤的原因,所以不知道用什么方法解決,只知道使用笨辦法。用戶管理寫完后,進入下一個管理模塊,加:工程管理,除開增刪改查外,還增加了一個導出(將工程管理的數據庫以Excel的形式導出),以前從來沒有碰到這個問題,所以對該類問題無法下手,所以在網上搜了一下,發現只要在Maven下導入poi就可以了,代碼用的其他人的,我代碼細看了幾遍,大概就是建表,取名,,,等等,以后碰到了肯定不會出錯,其他的企業管理和投標管理倒是沒有出現太大的問題。
4.項目感想
項目到這里基本上就算結束了,大概用了兩周的時間,但是我還有一些不足,因為我沒有按照企業的標準,前后端分離的方式發送數據,所以,接下來我便是,在這個項目的基礎上,將其優化,把分開來的界面合到一起去,并且將界面進行優化,和以前后端分離的方式來改造項目。下面來說說感想吧,首先,在這里我想再一次感謝我們的軟件工程老師,沒有他,我就沒有這次實訓的機會,其次,做完這個小項目,雖然是一個小項目,但是我卻學到許多的知識.1.整合了我所學的技術,真正的靠自己寫出來了第一個項目. 2.對項目開發的整體流程有了一個大概的了解.3.學到了許多新知識.4.學到了遇到問題的解決思路及方案。希望以后有更多的項目能夠開發。
總結
以上是生活随笔為你收集整理的项目实体类报错_第一次开发项目感想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .vb.net 执行js方法_Deno的
- 下一篇: rfid射频前端的主要组成部分有_rfi