- 基于Struts、Hibernate、Spring架構(gòu)的Web應(yīng)用開發(fā)
- 范新燦編著
- 293字
- 2018-12-30 14:56:31
1.4 總結(jié)與提高
本章首先介紹了軟件開發(fā)的架構(gòu),闡述了Web應(yīng)用的發(fā)展。Web技術(shù)經(jīng)歷了CGI、ASP、JSP等階段,Java的開發(fā)模式也經(jīng)歷了Model1和Model2時代,并闡述了MVC開發(fā)模式。然后對基于MVC的Struts框架從1.2到2.0的演變進(jìn)行了闡述,介紹各自的特點與優(yōu)勢。本章也重點介紹了J2EE輕量級框架Struts+Spring+Hibernate。
在傳統(tǒng)的J2EE應(yīng)用中,EJB一直占據(jù)著主導(dǎo)地位,但運行它需要一個龐大的容器,通常稱之為“重量級容器”。由于EJB暴露出的缺陷和復(fù)雜性,以“輕量級容器”為核心的架構(gòu)Struts+Spring+Hibernate組合的開發(fā)解決了這個問題。SSH架構(gòu)表示層用Struts,業(yè)務(wù)層用Spring,持久層用Hibernate,使開發(fā)更加簡單、靈活,系統(tǒng)的維護(hù)也更加方便,使開發(fā)者更關(guān)注程序高層業(yè)務(wù)邏輯的實現(xiàn),降低底層框架的設(shè)計考慮,提高了開發(fā)效率。
推薦閱讀
- OpenDaylight Cookbook
- Rust編程:入門、實戰(zhàn)與進(jìn)階
- 微服務(wù)設(shè)計原理與架構(gòu)
- Instant Typeahead.js
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計算
- C語言程序設(shè)計立體化案例教程
- 深入淺出DPDK
- Mastering Python Networking
- 青少年P(guān)ython編程入門
- PhoneGap:Beginner's Guide(Third Edition)
- Python:Deeper Insights into Machine Learning
- Web Developer's Reference Guide
- Offer來了:Java面試核心知識點精講(框架篇)
- 熱處理常見缺陷分析與解決方案
- Java程序設(shè)計基礎(chǔ)教程