-
1 # 徐徐道來慢慢講
-
2 # 前端科技toutiao
還好吧,主要跟網站功能模組的複雜程度正相關。如果是剛入門的話還是有很多東西要學習的,除了java(現在比較方便的是springboot)外,還要學習前端的知識,包括html,css,js等內容。
-
3 # 艾蒂國際
首先把開發環境搭配好,本章採用的是java+tomcat +mysql。
所以先要去網上下載JDK,tomcat 和mysql 軟體
下載安裝後配置,具體配置網上教程很多了,也不難,可上網搜尋
環境搭配好後,接下來就是按照一個能幫助你快速開發的IDE工具。
筆者這裡使用的netbeans。 這款有SUN 公司自己開發的IDE ,功能很強大,使用很簡單。
使用者可以去官網上下載,安裝就可以使用
一些準備就緒,接下來就是規劃下要開發的網站結構。
資料庫設計,根據網站的內容和功能,先把資料庫表建立好,
比如我要有使用者登陸,
先建立一張user 表。包塊username , password,email ,head_imag,insert_date 等等
頁面設計,在neatbeans 中新建一個Jsp 頁面,把相關的css 表單,各種圖片,佈局都放上去
建立一個javebeans 物件,用來儲存資料物件
建立一個serverlert 用來接收和處理收到的資料請求
-
4 # 急速馬力快de原始碼控
基本入門不難。
看網站的功能需求,淘寶網是一個網站,一個靜態的公司主頁也是網站,難度完全不可比的。
如果是公司主頁這類的資訊網站,基本上就是資訊展示,好一點再做一個後臺管理工具,有很多腳手架可以用。
電商類的網站就比較複雜了,資料庫快取系統,訂單處理,支付和賬務管理,併發量大的還要加上訊息佇列和非同步任務處理,也可能有跨系統、資料中臺等更復雜的架構。有多難?可以看看這個文章:https://www.toutiao.com/i6800165935383577099/ 從0開始,全技術棧,開發一個Web服務,50+知識點,太難了?
-
5 # 青笙看電影
不難,但也沒那麼簡單,首先你要做好開發計劃,分析需求,設計實體,這部分很重要,先建好資料庫,然後開始開發工作,利用框架搭建自己的專案,先開發後端再編寫前端,最後整合除錯
-
6 # 老邢聊科技01 難與不難是相對的
從Java技術角度來看,開發一個簡單的動態網站(例如:線上報名網頁),你需要掌握的是Java語言基礎、JSP動態網頁技術、JDBC資料庫訪問技術。
從網頁製作角度,你還要掌握HTML/CSS/Javascript。
上述這些技術很難嗎?
其實不難,如果你用功一點,一個月肯定可以掌握。
以上只是一個簡單的動態網頁,如果要開發一個網上商城呢?
當一個網站的功能多了以後,你會發現:只用JSP是不夠的。因為程式碼量上來了,專案的規模變大了以後,就需要對程式碼進行重構。
你需要一個東西來幫助你快速搭建一個專案框架,迫切需要某一種程式碼規範,幫助你寫出高質量程式碼和提高開發效率。
這就引出來了“框架framework”。
Java之所以發展了20多年,生命力依然旺盛,其原因是開源的理念。在Java業態有大量的開源框架供你使用和學習。特別是spring框架已成為Java企業級開發的標準規範。
得益於開源,你能夠看到國外程式設計師(大牛)的一些程式碼,學習別人的編碼規範、問題解決方案,自己得到快速提升。
02 業務邏輯才是重心在網站功能多了、使用框架開發以後,你會發現:一些重複的或底層的工作你已經不需要做了(例如日誌、重複的JDBC程式碼等),你的重心轉到了業務邏輯的實現上。
從一個系統來看,其最重要的就是業務邏輯程式碼。這部分程式碼是支撐系統執行的靈魂支柱。
一個開發工程師的核心能力就是運用個人技能,完成業務功能實現。這裡的業務功能可能會比較複雜。以一個網上商城下單的業務邏輯來看,這個過程需要鎖庫存、拆單下單、呼叫其它系統API同步資料等等。
所以說:在學習時期,重點是掌握語言、框架方面技術;工作後,重點是積累解決問題的辦法(包括架構方面)。
03 網站開發除了寫程式碼,還有其它的事要做最後補充的是,網站開發不僅包括編碼,你還需要了解常用伺服器軟體(nginx,tomcat等)基礎配置、掌握資料庫SQL最佳化、基本的程式碼版本管理等內容。這些都是在工作中需要用到的。
-
7 # 漂泊在他鄉
推薦這款線上生成程式碼服務CodeCloud,他的特點如下:
1、線上服務,你不需要折騰工具的執行環境、編譯等等問題,直接線上使用,線上地址http://jiejin.wang/coder;
2、根據業務對資料庫建模,一切從業務出發,CodeCloud根據資料庫,線上配置表單、欄位的行為和規則、表現形式;
3、一鍵生成程式碼,可以選擇springboot工程、JSP的springmvc工程和基於vue-element-admin的Vue工程;
4、工程完整,下載程式碼就可以立即執行,後端甚至提供了線上編譯功能,編譯後就是直接的JAR包或WAR包;
5、生成的程式碼沒有平臺的依賴,完全脫離平臺,可以完全自由修改。
更多細節可參考這篇文章,https://m.toutiaocdn.com/i6842108158115054091/?app=news_article×tamp=1595289522&use_new_style=1&req_id=2020072107584201012903403909440496&group_id=6842108158115054091,可關注我參考我的介紹文章。
-
8 # zan啦啦啦
你好,開發一個網站前期的準備階段以及開發階段是耗時耗力的。
首先需要註冊一個域名,其次是確定原始碼方向,最後需要穩定的雲空間和流量支援。
開發是寫程式碼的階段,程式碼的除錯以及軟體測試及上線需要反反覆覆跑很多遍,這是投入時間比較多的。
你好,好的產品經理一定要懂產品懂使用者,如果產品是年輕人使用的,互動風格就應符合年輕人的使用感受;如果是中老年使用的,那應以簡約為主。
資訊收集階段
Pocket:在產品定義環節,用 Pocket 收集行業、競品等資訊。
需求分析
MindNode:用思維導圖梳理產品的整體框架和演進步驟。XMind 在 Windows 上或許值得推崇,但 Mac 上那種卡頓的體驗彷彿讓人一秒齣戲 Windows 98。
Numbers:一款被忽略的 Mac 原生應用,主要用於資料分析,等比 Office 套件中的 Excel。不過在分析功能上 Numbers 一直處於被 Excel 吊打的狀態,資料分析師對它更是一臉嫌棄。但日常分析 Numbers 足以應付,內建的某些公式好用到飛起,加上排版性很強,作為一個表格工具也可以有很好的表達力。
方案輸出
Keynote:這個階段中我需要將想法呈現給不同受眾群體來透過產品立項。 Keynote 中的「神奇移動」,能夠清晰直觀的演示一件事物的前後邏輯,效果驚人。Keynote 也是我這幾年最最最愛的應用,完美得無懈可擊!
業務建模
Axure RP:產品經理的必備飯碗,流程、用例、場景、原型圖都用 Axure 完成,曾經也嘗試過 Sketch 畫原型,效果也還不錯,只是在 Sketch 上建模還是特別容易陷入互動的誤區,恍然一剎那感覺是名設計師。
藍湖:一鍵透過連結分享功能,省去很多傳送的時間,連線和標註功能簡直不能更好用,是設計師推薦給我用的,一秒愛上。
專案計劃
OmniPlan:接觸最多的專案管理工具,簡單的專案計劃用 Excel,複雜和長期專案就使用 OmniPlan。
任務管理
Things:Things 也是今年發現的好物之一,Things 的使用覆蓋了產品規劃的各個過程,每日的任務計劃透過它進行管理。
藍湖:藍湖也有任務管理的功能,但不能覆蓋已經完成專案,這一點到不影響使用,比起Things更適用於多團隊、多專案協同,系統也更穩定。
工具終歸為「人」服務,善假於物可以減少工作環境中的噪音,使我們變得更專注,以此提升效率加速產出。不過最終要做出一款好產品,靠的還是對使用者的洞察與尊重。但有了這些好工具的加持,我們往往就有了一個好的開始。
-
9 # 千鋒教育官方
要利用java做一個網站,具體用到哪些技術,還真沒有一個完全固定的限制.但是Java基礎部分是必不可少的,基礎語法,面向物件等.
比較low的寫法呢就是直接servlet+jsp/html來進行編寫網站,但是這種網站效率不會多好用.那麼我們可以採用框架,ssh或者ssm的組合.
當然你要是想追求更高校的開發和效率,即使是小型網站,也可以使用SpringBoot等技術,也可以使用前後端分離的技術,比如前端用Vue,後端SpringBoot.
所以網站的大小,並不能完全決定技術的複雜度!
回覆列表
網站分為頁面和頁面邏輯。假如你做一個純頁面的網站,你不需要java,你要的是js html css。
網站的邏輯部分,用java寫,其實還好,用springboot腳手架搭個服務框架,還是挺快的