知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
JAVA Web開發(fā)基礎(chǔ)知識
發(fā)表時間:2020-2-15
發(fā)布人:葵宇科技
瀏覽次數(shù):90
在做滲透的期間,JAVA Web類型的網(wǎng)站是見過最多的(大部分的國企,大型企業(yè)都是用的JAVA Web),也是最難的,因?yàn)樯婕暗絁AVA Web開發(fā)方面眾多的框架。由于對JAVA Web方面的知識不是很了解,所以特此整理一番。
JAVA Web網(wǎng)站最著名的框架型漏洞就是 Structs2遠(yuǎn)程代碼執(zhí)行漏洞 和 反序列化漏洞 了!
JSP:它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行,因?yàn)樗沁\(yùn)行在java虛擬機(jī)中的,前端頁面的后綴是 .jsp
Java Web常見開發(fā)框架模型:
- MVC框架模式
- ORM框架模式
傳送門:Java常見開發(fā)框架
JAVA Web前后端開發(fā)語言:
- 前端:HTML、CSS、JavaScript、Jquery、BootStrap、Ext.js 等
- 后端:Servlet、Struct2、Spring、Hibernate、Mybatis
Java Web的常用開發(fā)工具:
- MyEclipse(收費(fèi)軟件)
- IDEA(收費(fèi)軟件)
Java Web常用容器:
- Tomcat
- Weblogic
- Jboss
- WebSphere
- Jetty
傳送門:Java Web中間件
前端:
- HTML:靜態(tài)頁面的編寫
- CSS:給頁面裝飾
- JavaScript: 給頁面增加動態(tài)的效果
- JQuery: JavaScript框架包,它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計(jì)和Ajax交互
- BootStrap: Bootstrap是基于HTML5和CSS3開發(fā)的,它在jQuery的基礎(chǔ)上進(jìn)行了更為個性化的完善,形成一套自己獨(dú)有的網(wǎng)站風(fēng)格,并兼容大部分jQuery插件。Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范
后端:
- Servlet:用Java編寫的服務(wù)器端程序,主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。
- JSON: 一種輕量級的數(shù)據(jù)交換格式。它基于 ECMAScript (w3c制定的js規(guī)范)的一個子集,采用完全獨(dú)立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言
- Struts2:基于MVC設(shè)計(jì)模式的Web應(yīng)用框架,它本質(zhì)上相當(dāng)于一個servlet,在MVC設(shè)計(jì)模式中,Struts2作為控制器(Controller)來建立模型與視圖的數(shù)據(jù)交互
- Hibernate:Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,它將POJO與數(shù)據(jù)庫表建立映射關(guān)系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫
- Af-restful:一種軟件架構(gòu)風(fēng)格,設(shè)計(jì)風(fēng)格而不是標(biāo)準(zhǔn),只是提供了一組設(shè)計(jì)原則和約束條件。它主要用于客戶端和服務(wù)器交互類的軟件。基于這個風(fēng)格設(shè)計(jì)的軟件可以更簡潔,更有層次,更易于實(shí)現(xiàn)緩存等機(jī)制。
未完待續(xù)。。
相關(guān)案例查看更多
相關(guān)閱讀
- 小程序生成海報(bào)
- 開發(fā)制作小程序
- 快排推廣
- 云南網(wǎng)站建設(shè)首選公司
- 網(wǎng)站建設(shè)方法
- 搜索排名
- 昆明小程序公司
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 定制小程序開發(fā)
- 網(wǎng)站優(yōu)化公司
- 小程序設(shè)計(jì)
- 怎么做網(wǎng)站
- 公眾號模板消息
- 汽車拆解管理系統(tǒng)
- 昆明做網(wǎng)站建設(shè)的公司排名
- 海報(bào)插件
- 百度推廣
- 網(wǎng)站建設(shè)首選公司
- 百度快速排名
- 軟件定制公司
- 跳轉(zhuǎn)小程序
- 云南電商網(wǎng)站建設(shè)
- SEO
- 北京小程序制作
- 昆明軟件定制公司
- 云南網(wǎng)站建設(shè)公司
- Web開發(fā)框架
- 網(wǎng)站制作哪家好
- 云南網(wǎng)絡(luò)公司
- 昆明小程序設(shè)計(jì)