Java網(wǎng)站建設(shè)相關(guān)技術(shù)及常用工具
時(shí)間:2023-09-25 16:24:02 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-09-25 16:24:02 來(lái)源:網(wǎng)站運(yùn)營(yíng)
Java網(wǎng)站建設(shè)相關(guān)技術(shù)及常用工具:標(biāo)簽:Java Web、建站、網(wǎng)站開發(fā)、網(wǎng)站部署、網(wǎng)站安全、網(wǎng)站優(yōu)化
零、前期:
需求分析、網(wǎng)站建設(shè)方案、可行性分析……
一、設(shè)計(jì):
原型設(shè)計(jì)工具:Pencil、Adobe XD、Axure ……
圖片處理工具:GIMP、Adobe Photoshop ……
二、開發(fā):
1、項(xiàng)目管理工具:
阿里云云效-企業(yè)級(jí)一站式DevOps平臺(tái)
CODING - 一站式軟件研發(fā)管理平臺(tái)
項(xiàng)目管理軟件 開源項(xiàng)目管理軟件 免費(fèi)項(xiàng)目管理軟件 - 禪道開源項(xiàng)目管理軟件
TAPD-敏捷開發(fā) 項(xiàng)目管理 騰訊敏捷產(chǎn)品研發(fā)平臺(tái)……
2、相關(guān)技術(shù):Java、HTML、CSS、JavaScript、Ajax、XML、JSON、
Maven、
Git/SVN、Tomcat、Nginx……
前端框架:Bootstrap/Layui/……、JQuery/VUE/……
數(shù)據(jù)庫(kù):
MySQL/SQLServer/Oracle/……
應(yīng)用框架:
SpringBoot、Spring、Spring MVC/Struts2、MyBatis/Hibernate/
MyBatis-Plus/JPA/JdbcTemplate……
3、開發(fā)工具:Eclipse、IDEA、Dreamware……
4、代碼質(zhì)量檢查工具:SonarQube、IDE插件(SonarLint、SpotBugs、阿里P3C)、360代碼衛(wèi)士……
5、代碼規(guī)范:《阿里巴巴Java開發(fā)手冊(cè)》/《Google Java Style》……
6、版本控制工具:Git、SVN、 騰訊工蜂社區(qū)版、碼云 Gitee — 基于 Git 的代碼托管和研發(fā)協(xié)作平臺(tái)、CODING - 一站式軟件研發(fā)管理平臺(tái)、阿里云云效-企業(yè)級(jí)一站式DevOps平臺(tái)、CODING - 一站式軟件研發(fā)管理平臺(tái)……
其他:Eolinker接口管理平臺(tái)、Cloud Toolkit(集開發(fā)、測(cè)試、診斷、部署為一體的免費(fèi)本地IDE插件,幫助開發(fā)者真正實(shí)現(xiàn)一鍵式研發(fā)部署。提升研發(fā)部署速度數(shù)倍以上,大幅降低研發(fā)成本)
三、網(wǎng)站部署:建站基本流程
1、域名注冊(cè)與網(wǎng)站備案和公安備案
2、購(gòu)買云服務(wù)器:【騰訊云】云產(chǎn)品限時(shí)秒殺,爆款1核2G云服務(wù)器,首年99元
小型網(wǎng)站云服務(wù)器配置:CPU:1核,內(nèi)存1G,寬帶(1Mbps/按流量計(jì)費(fèi)),推薦Linux Server服務(wù)器(Nginx+Tomcat+MySQL)
單核1G內(nèi)存的云服務(wù)器可以用來(lái)做些什么? - 似懂非懂風(fēng)格的話的回答 - 本站
其它:騰訊云-開發(fā)者實(shí)驗(yàn)室-云服務(wù)器體驗(yàn)(1小時(shí))
3、搭建網(wǎng)站(Linux):
3.1、[Windows10Linux子系統(tǒng)]SSH登錄服務(wù)器或其它SSH工具,安裝JDK
[1]、Tomcat、Nginx、MySQL
3.2、網(wǎng)站上傳:FTP工具Filezilla、Cloud Toolkit(阿里Cloud Toolkit 是免費(fèi)的本地 IDE 插件,幫助開發(fā)者更高效地開發(fā)、測(cè)試、診斷并部署應(yīng)用)
3.3 、配置Nginx、啟動(dòng)Tomcat
4、域名解析
打開瀏覽器,訪問(wèn)域名,即可打開瀏覽網(wǎng)站。
四、網(wǎng)站安全:
1、開發(fā)安全規(guī)范、最佳安全實(shí)踐、分頁(yè)大小設(shè)置上限、不用實(shí)體類接參、接口設(shè)置Request Method(GET、POST...)等[參見SonarQuber代碼質(zhì)量分析工具]。
2、全站HTTPS:SSL 證書 HTTPS 優(yōu)勢(shì)、HTTPS建設(shè)全解析
HTTPS 證書申請(qǐng)、證書安裝、網(wǎng)站HTTPS證書安裝安全檢測(cè)
3、關(guān)閉Nginx版本顯示
4、登錄加驗(yàn)證碼(圖片驗(yàn)證碼、圖片點(diǎn)選式驗(yàn)證碼、...),防止暴力破解,注冊(cè)、找回密碼(email,短信)加驗(yàn)證碼,后臺(tái)登錄密碼要足夠復(fù)雜;密碼加鹽加密
5、X-XSS-Protection、Content-Security-Policy、Strict-Transport-Security、X-Content-Type-Options、X-Frame-Options、X-XSS-Protection、Referrer-Policy
6、網(wǎng)站漏洞檢測(cè): 華為網(wǎng)站漏洞掃描、OWASP ZAP、Arachni、百度安全指數(shù)、360網(wǎng)站安全檢測(cè)
7、網(wǎng)站安全防護(hù):網(wǎng)站安全狗-網(wǎng)站安全防護(hù),防后門|防SQL注入|防CC攻擊|網(wǎng)馬查殺|防篡改、百度云加速、360網(wǎng)站衛(wèi)士 、開源應(yīng)用運(yùn)行時(shí)自我保護(hù)解決方案 - OpenRASP - 百度安全
8、管理類系統(tǒng)交付使用前把密碼修改為復(fù)雜密碼,如UUID。
五、網(wǎng)站優(yōu)化: 網(wǎng)站速度優(yōu)化、建站優(yōu)化
1、開啟GZip壓縮
2、開啟HTTP/2:HTTP/2: the Future of the Internet
3、啟用CDN:百度云加速
4、網(wǎng)站SEO優(yōu)化:SEO綜合查詢 - 站長(zhǎng)工具、SEO、title、keywords、description、頁(yè)面標(biāo)題用h1~h6標(biāo)簽...
5、網(wǎng)站瀏覽器兼容優(yōu)化:瀏覽器市場(chǎng)份額、Can I use... Support tables for HTML5, CSS3, etc、Check Browser Compatibility, Cross Platform Browser Test
6、瀏覽器開發(fā)者工具(前端頁(yè)面性能優(yōu)化:Google PageSpeed)
六、網(wǎng)站監(jiān)測(cè):
百度統(tǒng)計(jì)--最大的中文網(wǎng)站分析平臺(tái)
百度安全指數(shù) - 綜合互聯(lián)網(wǎng)安全服務(wù)平臺(tái)|免費(fèi)安全檢測(cè)|在線漏洞檢測(cè)|惡意內(nèi)容檢測(cè)|網(wǎng)站綜合安全檢測(cè)|網(wǎng)站安全評(píng)分
網(wǎng)站測(cè)速|(zhì)網(wǎng)站速度測(cè)試|網(wǎng)速測(cè)試|電信|聯(lián)通|網(wǎng)通|全國(guó)|監(jiān)控|CDN|PING|DNS 17CE.COM
Zabbix:企業(yè)級(jí)開源監(jiān)控解決方案(Zabbix是一個(gè)成熟、易用的企業(yè)級(jí)開源監(jiān)控解決方案,適用于百萬(wàn)級(jí)指標(biāo)的網(wǎng)絡(luò)監(jiān)控和應(yīng)用監(jiān)控)
參考
- ^Linux/x64 openjdk-11 tar.gz 安裝?https://cloud.tencent.com/developer/article/1366744
關(guān)鍵詞:工具,技術(shù),相關(guān),建設(shè)