JAVA Web開發基礎知識 - 新聞資(zī)訊 - 雲南小程序開發|雲南軟件開發|雲南網站(zhàn)建設-西山區知普網絡科技工作室

159-8711-8523

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

知識

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

您當前位置>首頁 » 新聞資(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ě)以更簡潔,更有層次,更易于實現緩存等機制。

未完待續。。

相關(guān)案例查看更多