JAVA Web開發基礎知識 - 新聞資訊 - 雲南小程序開發|雲南軟件開發|雲南網站建設-昆明融晨信息技術有限公司

159-8711-8523

雲南網建設/小程序開發/軟件開發

知識

不(bù)管是(shì)網站,軟件還是(shì)小程序,都要(yào / yāo)直接或間接能爲(wéi / wèi)您産生價值,我們在(zài)追求其視覺表現的(de)同時(shí),更側重于(yú)功能的(de)便捷,營銷的(de)便利,運營的(de)高效,讓網站成爲(wéi / wèi)營銷工具,讓軟件能切實提升企業内部管理水平和(hé / huò)效率。優秀的(de)程序爲(wéi / wèi)後期升級提供便捷的(de)支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

JAVA Web開發基礎知識

發表時(shí)間:2020-2-15

發布人(rén):融晨科技

浏覽次數:90

在(zài)做滲透的(de)期間,JAVA Web類型的(de)網站是(shì)見過最多的(de)(大(dà)部分的(de)國(guó)企,大(dà)型企業都是(shì)用的(de)JAVA Web),也(yě)是(shì)最難的(de),因爲(wéi / wèi)涉及到(dào)JAVA Web開發方面衆多的(de)框架。由于(yú)對JAVA Web方面的(de)知識不(bù)是(shì)很了(le/liǎo)解,所以(yǐ)特此整理一番。

JAVA Web網站最著名的(de)框架型漏洞就(jiù)是(shì) Structs2遠程代碼執行漏洞 和(hé / huò) 反序列化漏洞 了(le/liǎo)!

JSP它是(shì)在(zài)傳統的(de)網頁HTML文件(*.htm,*.html)中插入Java程序段和(hé / huò)JSP标記(tag),從而(ér)形成JSP文件,後綴名爲(wéi / wèi)(*.jsp)。 用JSP開發的(de)Web應用是(shì)跨平台的(de),既能在(zài)Linux下運行,也(yě)能在(zài)其他(tā)操作系統上(shàng)運行,因爲(wéi / wèi)它是(shì)運行在(zài)java虛拟機中的(de),前端頁面的(de)後綴是(shì) .jsp

Java Web常見開發框架模型:

  • MVC框架模式
  • ORM框架模式

傳送門:Java常見開發框架

JAVA Web前後端開發語言:

  • 前端:HTML、CSS、JavaScript、Jquery、BootStrap、Ext.js 等
  • 後端:Servlet、Struct2、Spring、Hibernate、Mybatis

Java Web的(de)常用開發工具:

  • MyEclipse(收費軟件)
  • IDEA(收費軟件)

Java Web常用容器:

  • Tomcat
  • Weblogic
  • Jboss
  • WebSphere
  • Jetty

傳送門:Java Web中間件

前端:

  • HTML:靜态頁面的(de)編寫
  • CSS:給頁面裝飾
  • JavaScript: 給頁面增加動态的(de)效果
  • JQuery: JavaScript框架包,它封裝JavaScript常用的(de)功能代碼,提供一種簡便的(de)JavaScript設計模式,優化HTML文檔操作、事件處理、動畫設計和(hé / huò)Ajax交互
  • BootStrap: Bootstrap是(shì)基于(yú)HTML5和(hé / huò)CSS3開發的(de),它在(zài)jQuery的(de)基礎上(shàng)進行了(le/liǎo)更爲(wéi / wèi)個(gè)性化的(de)完善,形成一套自己獨有的(de)網站風格,并兼容大(dà)部分jQuery插件。Bootstrap提供了(le/liǎo)優雅的(de)HTML和(hé / huò)CSS規範

後端:

  • Servlet:用Java編寫的(de)服務器端程序,主要(yào / yāo)功能在(zài)于(yú)交互式地(dì / de)浏覽和(hé / huò)修改數據,生成動态Web内容。
  • JSON: 一種輕量級的(de)數據交換格式。它基于(yú) ECMAScript (w3c制定的(de)js規範)的(de)一個(gè)子(zǐ)集,采用完全獨立于(yú)編程語言的(de)文本格式來(lái)存儲和(hé / huò)表示數據。簡潔和(hé / huò)清晰的(de)層次結構使得 JSON 成爲(wéi / wèi)理想的(de)數據交換語言
  • Struts2:基于(yú)MVC設計模式的(de)Web應用框架,它本質上(shàng)相當于(yú)一個(gè)servlet,在(zài)MVC設計模式中,Struts2作爲(wéi / wèi)控制器(Controller)來(lái)建立模型與視圖的(de)數據交互
  • Hibernate:Hibernate是(shì)一個(gè)開放源代碼的(de)對象關系映射框架,它對JDBC進行了(le/liǎo)非常輕量級的(de)對象封裝,它将POJO與數據庫表建立映射關系,是(shì)一個(gè)全自動的(de)orm框架,hibernate可以(yǐ)自動生成SQL語句,自動執行,使得Java程序員可以(yǐ)随心所欲的(de)使用對象編程思維來(lái)操縱數據庫
  • Af-restful:一種軟件架構風格,設計風格而(ér)不(bù)是(shì)标準,隻是(shì)提供了(le/liǎo)一組設計原則和(hé / huò)約束條件。它主要(yào / yāo)用于(yú)客戶端和(hé / huò)服務器交互類的(de)軟件。基于(yú)這(zhè)個(gè)風格設計的(de)軟件可以(yǐ)更簡潔,更有層次,更易于(yú)實現緩存等機制。

未完待續。。

相關案例查看更多