您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
JAVA Web開發基礎知識
發表時間:2020-2-15
發布人:葵宇科技
浏覽次數:68
在做滲透的期間,JAVA Web類型的網站(zhàn)是見過最多的(大部分的國企,大型企業(yè)都是用的JAVA Web),也是最難的,因為涉及到JAVA Web開發方面衆多的框架。由于對JAVA Web方面的知識不是很了解,所以特此整理一番。
JAVA Web網站(zhàn)最著名的框架型漏洞就是 Structs2遠(yuǎn)程代碼執行漏洞 和(hé) 反序列化漏洞 了!
JSP:它是在傳統的網頁HTML文(wén)件(*.htm,*.html)中(zhōng)插入Java程序段和(hé)JSP标記(tag),從而形成JSP文(wén)件,後綴名為(404.html)。 用JSP開發的Web應用是跨平台的,既能在Linux下(xià)運行,也能在其他操作系統上運行,因為它是運行在java虛拟機中(zhōng)的,404.html
Java Web常見開發框架模型:
- MVC框架模式
- ORM框架模式
傳送門:Java常見開發框架
JAVA Web前後端開發語言:
- 前端:HTML、CSS、JavaScript、Jquery、BootStrap、Ext.js 等
- 後端:Servlet、Struct2、Spring、Hibernate、Mybatis
Java Web的常用開發工具:
- MyEclipse(收費軟件)
- IDEA(收費軟件)
Java Web常用容器(qì):
- Tomcat
- Weblogic
- Jboss
- WebSphere
- Jetty
傳送門:Java Web中(zhōng)間件
前端:
- HTML:靜态頁面的編寫
- CSS:給頁面裝飾
- JavaScript: 給頁面增加動(dòng)态的效果
- JQuery: JavaScript框架包,它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設計模式,優化HTML文(wén)檔操作、事件處理、動(dòng)畫設計和(hé)Ajax交互
- BootStrap: Bootstrap是基于HTML5和(hé)CSS3開發的,它在jQuery的基礎上進行了更為個(gè)性化的完善,形成一套自己獨有的網站(zhàn)風格,并兼容大部分jQuery插件。Bootstrap提供了優雅的HTML和(hé)CSS規範
後端:
- Servlet:用Java編寫的服務器(qì)端程序,主要功能在于交互式地浏覽和(hé)修改數據,生成動(dòng)态Web内容。
- JSON: 一種輕量級的數據交換格式。它基于 ECMAScript (w3c制定的js規範)的一個(gè)子(zǐ)集,采用完全獨立于編程語言的文(wén)本格式來存儲和(hé)表示數據。簡潔和(hé)清晰的層次結構使得 JSON 成為理想的數據交換語言
- Struts2:基于MVC設計模式的Web應用框架,它本質上相當于一個(gè)servlet,在MVC設計模式中(zhōng),Struts2作為控制器(qì)(Controller)來建立模型與視圖的數據交互
- Hibernate:Hibernate是一個(gè)開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,它将POJO與數據庫表建立映射關(guān)系,是一個(gè)全自動(dòng)的orm框架,hibernate可(kě)以自動(dòng)生成SQL語句,自動(dòng)執行,使得Java程序員可(kě)以随心所欲的使用對象編程思維來操縱數據庫
- Af-restful:一種軟件架構風格,設計風格而不是标準,隻是提供了一組設計原則和(hé)約束條件。它主要用于客戶端和(hé)服務器(qì)交互類的軟件。基于這個(gè)風格設計的軟件可(kě)以更簡潔,更有層次,更易于實現緩存等機制。
未完待續。。