javaweb框架
?
1.javaEE和javaweb的區(qū)別?:
https://www.zhihu.com/question/52002845
2.什么是框架?為什么要學習框架?
框架是實現部分功能的代碼(半成品),使用框架簡化企業(yè)級軟件開發(fā)。
3.java的三大框架:hibernate,struts,Spring
4.三大框架具體內容是什么??
Struts2:
Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Controller)來建立模型與視圖的數據交互。
https://blog.csdn.net/u013087513/article/details/60578692?
https://juejin.im/post/5aa3349ff265da23884caa6a
Hibernate:
Hibernate是一個開放源代碼的對象關系映射框架,是主流的Java持久層框架之一,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。
Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用
https://juejin.im/post/5a8c3505f265da4e747fc3d4
https://blog.csdn.net/liujiahan629629/article/details/21442607
https://my.oschina.net/thinwonton/blog/1541715
Spring:
開發(fā)一個應用除了要開發(fā)業(yè)務邏輯之外,最多的是關注如何使這些對象協(xié)作來完成所需功能,而且要低耦合、高內聚。
業(yè)務邏輯開發(fā)是不可避免的,那如果有個框架出來幫我們來創(chuàng)建對象及管理這些對象之間的依賴關系。
利用別人總結的輪子來進行我們自己輪子建造,但如何這些輪子建造專門交給一個叫做Spring的人去幫你做,你只需要專心你的業(yè)務邏輯,是不是省心很多,同時這個叫Spring干的又專業(yè)又穩(wěn)定,何樂而不為呢。
https://www.jianshu.com/p/7b6a070119c7?
https://www.cnblogs.com/lishanyang/p/7736427.html
23種模式:
http://c.biancheng.net/design_pattern/
https://juejin.im/post/5c8756e6e51d456cda2e7ff1
5.MVC三層架構:模型層,控制層和視圖層
模型層:用Hibernate框架讓來JavaBean在數據庫生成表及關聯,通過對JavaBean的操作來 對數據庫進行操作;
控制層:用Struts框架來連接數據層和視圖層的,接收、處理、發(fā)送數據并控制流程
視圖層:用JSP模板把頁面展現給用戶以及提供 與用戶的交互。而Spring框架粘合了Hibernate和Struts,透明的管理了整個架構,提供IOC容器使代碼松耦合以及AOP框架的切面功能 等等。
?
總結
- 上一篇: Centos中重置MySQL密码
- 下一篇: 天空盒