回覆列表
  • 1 # 徐徐道來慢慢講

    網站分為頁面和頁面邏輯。假如你做一個純頁面的網站,你不需要java,你要的是js html css。

    網站的邏輯部分,用java寫,其實還好,用springboot腳手架搭個服務框架,還是挺快的

  • 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&timestamp=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.

    所以網站的大小,並不能完全決定技術的複雜度!

  • 中秋節和大豐收的關聯?
  • 橘子和橙子是什麼關係?