Ⅰ 關於JAVA web開發 spring配置問題
@Repository
public
class
AdminInfoDaoImpl
extends
BaseDao
implements
AdminInfoDao{.....}
在spring中注冊的bean
名字默認叫
adminInfoDaoImpl
---------------------------------------
@Resource
private
AdminInfoDao
amdinInfoDao;
會去spring中找名字叫amdinInfoDao的bean,那麼spring中有叫amdinInfoDao的bean嗎?
可以用@Resource(name
=
?)來指定bean
Ⅱ 如何在web.xml中配置springmvc
:先幫助你理清幾個概念: (1)web.xml是J2EE用來描述web工程的描述文件,在裡面可配置servelet filter listener 等,應用伺服器根據此配置響應用戶的請求,spring和它無直接關系; (2)spring總共包含兩個概念:AOP(切面編程)和IOC(控制反轉),
Ⅲ 在web項目下配置spring報錯java.lang.NullPointerException
web.xml裡面配置applicationContext.xml的路徑啊!
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/WEB-INF/applicatioContext*.xml</param-value>
</context-param>
Ⅳ spring-webmvc和spring-web有什麼區別
1、定義不同
spring-web是一個一站式的框架,提供了表現層(springmvc)到業務層(spring)再到數據層的全套解決方案;spring的兩大核心IOC(控制反轉)和AOP(面向切面編程)更是給我們的程序解耦和代碼的簡介提供了支持。
而Spring-webMVC是基於Spring功能之上添加的Web框架,想用pring-webMVC必須先依賴pring-web,pring-webMVC僅給spring的表現層提供支持。
2、項目范圍
pring-web可以說是一個管理bean的容器,也可以說是包括很多開源項目的總稱。
而pring-webMVC只是其中一個開源項目。
(4)web40spring擴展閱讀:
spring框架的優點有以下幾點:
1、JAVA EE應該更加容易使用。
2、面向對象的設計比任何實現技術(比如JAVA EE)都重要。
3、面向介面編程,而不是針對類編程。Spring將使用介面的復雜度降低到零。(面向介面編程有哪些復雜度?)
4、代碼應該易於測試。Spring框架會幫助你,使代碼的測試更加簡單。
5、提供了應用程序配置的最好方法。
Ⅳ 有哪些主流的web框架
1、Spring
Spring是於2003 年興起的一個輕量級的Java開發框架,是一個開放源代碼的設計層面框架,他解決的是業務邏輯層和其他各層的松耦合問題,因此它將面向介面的編程思想貫穿整個系統應用。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源框架。
2、SpringBoot
Spring Boot是由Pivotal團隊提供的框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。
3、Thymeleaf
Thymeleaf是面向Web和獨立環境的現代伺服器端Java模板引擎,能夠處理HTML,XML,JavaScript,CSS甚至純文本。
4、Druid
Druid是阿里的一個開源高效的數據查詢系統,主要解決的是對於大量的基於時序的數據進行聚合查詢。數據可以實時攝入,進入到Druid後立即可查,同時數據是幾乎是不可變。通常是基於時序的事實事件,事實發生後進入Druid,外部系統就可以對該事實進行查詢。
5、mybatis
MyBatis 是一款優秀的持久層框架,它支持定製化 SQL、存儲過程以及高級映射。MyBatis 可以使用簡單的 XML 或註解來配置和映射原生信息,將介面和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成資料庫中的記錄。
6、Hybernate
Hibernate是一個開放源代碼的對象關系映射框架(Object_Relative DateBase-Mapping 簡稱ORM),它對JDBC進行了輕量級的對象封裝,它將POJO與資料庫表建立映射關系。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用。
Ⅵ spring框架包含哪些內容
spring框架是一個輕量級的java開發框架,為應用開發提供平台。
spring主要框架包括7個模塊spring core,spring aop,spring context,spring web,spring web mvc,spring orm,spring Da
Ⅶ 練習springmvc 時 出現404 錯誤
<context:component-scan base-package="org.controller.WelcomeController" />
這句話錯了,應該是
<context:component-scan base-package="org.controller" />
Ⅷ 大家現在做web還用spring mvc嗎
組成Spring框架的每個模塊(或組件)都可以單獨存在,或者與其他一個或多個模塊聯合實現。每個模塊的功能如下:1、核心容器:核心容器提供 Spring 框架的基本功能(Spring Core)。核心容器的主要組件是 BeanFactory,它是工廠模式的實現。BeanFactory 使用控制反轉(IOC) 模式將應用程序的配置和依賴性規范與實際的應用程序代碼分開。
2、Spring 上下文:Spring 上下文是一個配置文件,向 Spring框架提供上下文信息。Spring 上下文包括服務,例如JNDI、EJB、電子、國際化、校驗和調度功能。
3、Spring AOP:通過配置管理特性,Spring AOP 模塊直接將面向切面的編程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何對象支持AOP。Spring AOP 模塊為基於 Spring 的應用程序中的對象提供了事務管理服務。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務管理集成到應用程序中。
4、Spring DAO:JDBCDAO抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同資料庫供應商拋出的錯誤消息。異常層次結構簡化了錯誤處理,並且極大地降低了需要編寫的異常代碼數量(例如打開和關閉連接)。Spring DAO 的面向 JDBC 的異常遵從通用的 DAO 異常層次結構。
5、Spring ORM:Spring 框架插入了若干個ORM框架,從而提供了 ORM 的對象關系工具,其中包括JDO、Hibernate和iBatisSQL Map。所有這些都遵從 Spring 的通用事務和 DAO 異常層次結構。
6、Spring Web 模塊:Web 上下文模塊建立在應用程序上下文模塊之上,為基於 Web 的應用程序提供了上下文。所以,Spring框架支持與 Jakarta Struts 的集成。Web 模塊還簡化了處理多部分請求以及將請求參數綁定到域對象的工作。
7、Spring MVC 框架:MVC框架是一個全功能的構建 Web應用程序的 MVC 實現。通過策略介面,MVC框架變成為高度可配置的,MVC 容納了大量視圖技術,其中包括 JSP、Velocity、Tiles、iText 和 POI。模型由javabean構成,存放於Map;視圖是一個介面,負責顯示模型;控制器表示邏輯代碼,是Controller的實現。Spring框架的功能可以用在任何J2EE伺服器中,大多數功能也適用於不受管理的環境。Spring 的核心要點是:支持不綁定到特定 J2EE服務的可重用業務和數據訪問對象。毫無疑問,這樣的對象可以在不同J2EE 環境(Web 或EJB)、獨立應用程序、測試環境之間重用。
至於你是否需要再集成spring的其他模塊,就看你項目中的實際需要了。