侵權投訴

在項目設計應用中如何選擇框架,Struts和Spring框架對比

電子設計 ? 2020-08-10 09:19 ? 次閱讀

1 引言

基于Web的MVC framework在J2EE的世界內已是空前繁榮。TTS網站上幾乎每隔一兩個星期就會有新的MVC框架發布。目前比較好的MVC,老牌的有Struts,Webwork。新興的MVC框架有Spring MVC,Tapestry,JSF等。這些大多是著名團隊的作品,另外還有一些邊緣團隊的作品,也相當出色,如Dinamica,VRaptor等。這些框架都提供了較好的層次分隔能力。在實現良好的MVC分隔的基礎上,提供一些現成的輔助類庫,同時也促進了生產效率的提高。如何選擇一個好的框架應用在項目設計中,將會對項目的效率和可重用具有至關重要性。

2 Struts框架

Struts是Apache軟件基金Jakarta項目的一部分。Struts框架的主要架構設計和開發者是Craig R.McClanahan。Struts是目前Java Web MVC框架中不爭的王者。經過長達五年的發展,Struts已逐漸成長為一個穩定、成熟的框架,并占有MVC框架最大的市場份額。但Struts某些技術特性已經落后于新興的MVC框架。面對Spring MVC,Webwork2這些設計更精密,擴展性更強的框架,Struts受到了前所未有的挑戰。但就產品開發的角度,Struts仍然是最穩妥的選擇。

Struts由一組相互協作的類(組件),Serlvet以及jsp tag lib組成?;赟tmts構架的Web應用程序基本上符合JSPModel2的設計標準,是MVC設計模式的一種變化類型。根據對framework的描述,很容易理解為什么說Struts是一個Web framwork,而不僅僅是一些標記庫的組合。但Struts也包含了豐富的標記庫和獨立于該框架工作的實用程序類。Struts有其自己的控制器(Controller),同時整合了其他的一些技術去實現模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數據訪問技術相結合,包括EJB,JDBC和Obiect Relation Bridge。在視圖層,Struts能夠與JSP,VelocityTemplares,XSL等等這些表示層組件相結合。

Struts的體系結構,Struts framework是MVC模式的體現,分別從模型、視圖、控制描述struts的體系結構(Architec-ture)。

(1)從視圖角度(View)主要由JSP建立,Struts自身包含了一組可擴展的自定義標簽庫(TagLib),可簡化創建用戶界面的過程。目前包括:Bean Tags,HTML Tags,Logic Tags,Nested Tags,Template Tags這幾個Taglib。有關其詳細資料請參考Struts用戶手冊。

(2)從模型角度(Model) 模型主要是表示一個系統的狀態(有時候,改變系統狀態的業務邏輯操作也劃分到模型中)。在Struts中,系統的狀態主要有ActiomForm Bean體現,一般情況下,這些狀態是非持久性的。如果需要將這些狀態轉化為持久性數據存儲,Struts本身也提供了Utitle包,可以方便與數據庫操作。

(3)從控制器角度(Controller) 在Struts framework中,Controller主要是ActionServlet,但是對于業務邏輯的操作則主要由Action,ActionMapping,ActionForward這幾個組件協調完成(也許這幾個組件,應該劃分到模型中的業務邏輯一塊)。其中,Action扮演了真正的業務邏輯的實現者,而ActionMapping和ActionForward則指定了不同業務邏輯或流程的運行方向。

對于Struts如何控制、處理客戶請求,通過對Struts的4個核心組件介紹來具體說明。這幾個組件是:ActionServlet;Action Classes;Action Mapping(此處包括ActionForward);ActionFrom Bean。

3 Spring框架

Spring實際上是《Expert One—on—One J2EE Design andDevelopment》一書中所闡述的設計思想的具體實現。在One—on一One一書中,Rod Johnson倡導J2EE實用主義的設計思想,并隨書提供了一個初步的開發框架實現(interface2l開發包)。而Spring正是這一思想的更全面和具體的體現。RodJohnson在interface21開發包的基礎之上,做了進一步的改造和擴充,使其發展為一個更加開放、清晰、全面、高效的開發框架。

Spring是一個開源框架,由Rod Johnson創建并且在其著作《J2EE設計開發編程指南》里進行了描述。它是為了解決企業應用開發的復雜性而創建。Spring使用基本的JavaBeans完成以前只可能由EJB完成的事情變得可能。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度,任何Java應用都可以從Spting中受益。Spring是一個輕量的控制反轉和面向切面的容器框架。這些描述過于簡單。但的確概括出Spring。

(1)輕量從大小與開銷而言Spting都是輕量的。完整的Spring框架可在一個大小1 MB多的JAR文件里發布。并且Spring所需的處理開銷也是微不足道。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于輕量。

(2)控制反轉 Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,對象被動地傳遞它們的依賴而不是自己創建或者查找依賴對象??梢哉J為IoC與JNDI相反,不是對象從容器中查找依賴,而是容器在對象初始化時不等被請求就將依賴傳遞給它。

(3)面向切面Spring包含對面向切面編程的豐富支持,允許通過分離應用的業務邏輯與系統服務(例如審計與事物管理)進行內聚性的開發。應用對象只做它們應該做的,完成業務邏輯,僅此而已。并不負責(甚至是意識)其它的系統關注點,例如日志或事物支持。

(4)容器 Spring包含和管理應用對象的配置和生命周期,在此意義上它是一種容器??梢耘渲妹總€bean如何被創建,基于一個配置原形為bean創建一個單獨的實例或每次需要時都生成一個新的實例以及它們是如何相互關聯的。然而,Spring不應該被混同于傳統重量的EJB容器,它們經常是龐大與笨重的,難以使用。

(5)框架Spring使由簡單的組件配置和組合復雜的應用成為可能。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里,Spr4ng提供了很多基礎功能(事務管理、持久性框架集成等等),并留有應用邏輯開發。

例如:Spring有3個重點,一個是面向接口編程:一個是控制反轉;另外一個就是依賴注入。有了控制反轉就有了聲明性的bean,在application.xml也就是Spring的核心配置文件里面聲明bean的屬性,對應的類,引用名稱,這些是為編碼時要用到的bean做準備的,對應web應用程序,Spring有專門的類SpringContextLoader,等等。另外在web.xml里可以用context-param子節點將application.xml納入范圍,這樣容器在加載web應用時,就將對應的bean加載了,剩下的是如何引用這些bean的問題,這里用到Spring的接口注入,也是spring用的最多的依賴注入方式。例如:這有兩個類,一個是Main.java,一個是Demo.java.這里Main里面用到了Demo;

在項目設計應用中如何選擇框架,Struts和Spring框架對比

注意看到Main里面需要用到Demo的實例,因此,需要硬編碼,即靜態綁定(在編譯期間就需要綁定),這絕對會增大后期維護工作量,至少每次擴展或者修改類以后需要重新編譯已存在的iavabean組件。

Spring的依賴注入有機會實現動態綁定,原理很簡單,用到了接口,接口是不能生成實例的,再加上iava的多態,接口可指向它的實現類。

所以試著為bean添加一個接口

}

注意看加重部分,用Spring提供的兩個類,BeanFactory,和xmhxxxxx,直接讀取配置文件。然后用getBean(id);取得bean,這個時候返回的對象是范型,比如Object obj=beanFac-tory.getBean(demo);將改后的寫在下面,但沒測試過。

這樣就解耦了,實現無侵入式。不要忘記要將需要的bean在配置文件里面聲明。

所有Spring這些特征使編寫更干凈、更易管理、并且更易于測試的代碼。也為Spring中的各種子框架提供了基礎。

4 結語

人們日益對開源框架的重視.使得很多項目的成本大大降低,并且投放使用以及維護速度都增加了?,F在的開源框架都有很高的質量,提供了很好的文檔,一些書籍讓開發者做參考。即便如此,兩大因素使得J2EE領域充滿了不確定性:開源領域和J2EE“標準”的沖突和AOP的日益重要。

開源和標準之間的沖突表現在兩個方面。一個是表現層,JSF的身后有Sun公司和其他的一些大公司,而在這個領域有Struts等開源產品與之競爭。在中間層,EJB3.0采用J2SE5.0的annotations實現了依賴注入(dependency iniection)的功能,但這個功能只是Spring的一個子集。

在這兩個領域,開源產品都更加革新。JSP借鑒了ASP.NET,而Tapestry則采用了WebObjects的思想。

同樣的,不知道EJB3.0為何要嘗試著標準化依賴注入,即使這樣會使之不可避免地喪失很多功能。EJB 3.0也要進入程序編寫領域,而J2EE規范在這方面還沒有涉足。

于此同時,AOP的重要性在J2EE社區猛增,在使用上,AOP也越來越受到開發者的青睞。像Spring、dynaop等被稱作“帶著雙拐的AOP”實現,提升了AOP的知名度。而純粹的AOP技術比如AspectJ,在將來的幾年也會流行起來。

其次,JBoss通過JCP和EJB3.0保持一致,它極大地推動了AOP技術。但即使如此,JCP還沒有轉向AOP跡象。

下一代的J2EE規范將擁抱更簡單的POJ0編程模型,就像Spring和Hibermate做的一樣。J2EE開發者也注定要從“欺詐客戶”轉到以自己的編程經驗開發。這次改變將受到大多數人的歡迎,不像以前那樣每一個新規范發布后,最終都沒有能很好的實現。

責任編輯:gt

收藏 人收藏
分享:

評論

相關推薦

利用可編程器件CPLD/FPGA實現VGA圖像控制器的設計方案

利用可編程器件CPLD/FPGA實現VGA彩色顯示控制器在工業現場中有許多實際應用。以硬件描述語言V....
發表于 08-30 12:03 ? 54次 閱讀
利用可編程器件CPLD/FPGA實現VGA圖像控制器的設計方案

ESP8266的三種天線接口形式

隨著物聯網的出現,很多與物聯網相關的技術和芯片出現在我們眼前。如果你是電子電路、自動化、物聯網和單片....
的頭像 陳翠 發表于 08-30 11:58 ? 71次 閱讀
ESP8266的三種天線接口形式

IEEE802.15.4協議的數據傳輸模型解析

存在三種類型的數據傳輸方式。第一個,設備發送數據給協調器,第二個,協調器發送數據給設備,第三個,對等....
的頭像 陳翠 發表于 08-30 10:01 ? 45次 閱讀
IEEE802.15.4協議的數據傳輸模型解析

瑞薩科技Flash存儲器微控制器,可為工業應用實現200MHz等功能

瑞薩科技公司宣布推出SH7216系列32-位片上Flash存儲器微控制器(Flash微控制器)。這個....
發表于 08-30 09:59 ? 17次 閱讀
瑞薩科技Flash存儲器微控制器,可為工業應用實現200MHz等功能

集和誠科技的KAGO系列邊緣控制器詳解

支持4G及WiFi、藍牙等無線功能,支持高實時性系統,可加載EtherCAT Master閉環主站協....
的頭像 我快閉嘴 發表于 08-30 09:38 ? 138次 閱讀
集和誠科技的KAGO系列邊緣控制器詳解

在人工智能理解的海量數據面前,人類究竟還有什么秘密與隱私可言?

先來思考這樣一個問題:為什么星巴克的排隊一定是橫排的,而不是肯德基麥當勞那樣的豎排?
的頭像 電子發燒友網工程師 發表于 08-30 09:24 ? 222次 閱讀
在人工智能理解的海量數據面前,人類究竟還有什么秘密與隱私可言?

Quanergy新型激光雷達傳感器M1具有哪些優勢?

- M1的性價比是目前市場上傳統工業激光雷達(LiDAR)傳感器性能的兩倍。
的頭像 MEMS 發表于 08-29 11:17 ? 383次 閱讀
Quanergy新型激光雷達傳感器M1具有哪些優勢?

4G DTU的數據透傳是什么,它又是如何進行的

準備將眾山科技4G DTU進行數據透傳之前,先將電腦串口連接到4G DTU串口上。如果是沒有硬件串口....
發表于 08-29 11:17 ? 62次 閱讀
4G DTU的數據透傳是什么,它又是如何進行的

銀行防尾隨門禁系統的功能及如何實現應用設計

運用計算機技術、網絡通訊技術、自動控制技術以及數字圖像處理等技術對銀行、金庫等高風險等級的場所進行嚴....
發表于 08-29 09:36 ? 150次 閱讀
銀行防尾隨門禁系統的功能及如何實現應用設計

基于新型無線網絡基礎設施的智能門鎖應用

新華三集團“一張網絡、一個平臺”新型無線網絡基礎設施將校園WLAN網絡與物聯網深度融合,全系列Wi-....
發表于 08-29 09:18 ? 304次 閱讀
基于新型無線網絡基礎設施的智能門鎖應用

基于復雜可編程邏輯器件實現鍵盤接口電路的設計

無功補償裝置是用于補償電網無功功率的不足,提高功率因數,保證供電系統安全運行和節約電能的設備,其核心....
發表于 08-28 14:08 ? 113次 閱讀
基于復雜可編程邏輯器件實現鍵盤接口電路的設計

采用多模指紋算法的銀行押運管理系統的應用方案

本系統中采用了維爾科技發明的超級指紋算法,該算法是將指紋的局部細節特征和全局紋理特征信息進行提取并融....
發表于 08-28 11:19 ? 81次 閱讀
采用多模指紋算法的銀行押運管理系統的應用方案

7種視頻信號接口的傳輸距離介紹

按照材料區分有SYV及SYWV兩種,絕緣層的物理材料結構不同,SYV是實心聚乙烯電纜;SYWV是高物....
發表于 08-28 10:33 ? 72次 閱讀
7種視頻信號接口的傳輸距離介紹

華為圍繞5G+軌道交通等場景應用,助力綠色生態一體化示范區的建設

8月26日上午,長三角生態綠色一體化發展示范區開發者大會在上海召開。中央政治局委員、上海市委書記李強....
的頭像 lhl545545 發表于 08-28 10:31 ? 586次 閱讀
華為圍繞5G+軌道交通等場景應用,助力綠色生態一體化示范區的建設

基于Camera Link和TMS320DM642實現采集接口的應用設計

圖像采集的運用非常廣泛,經過幾十年的發展,采集技術有了很大程度的進步。目前的專業采集設備集成度更高,....
的頭像 電子設計 發表于 08-28 09:11 ? 184次 閱讀
基于Camera Link和TMS320DM642實現采集接口的應用設計

GPU顯存不足時的各種Trick

模型自身的參數指的就是各個網絡層的 Weight 和Bias,這部分顯存在模型加載完成之后就會被占用....
的頭像 深度學習自然語言處理 發表于 08-27 18:08 ? 146次 閱讀
GPU顯存不足時的各種Trick

市面上常見的模擬接口有哪些

模擬接口的種類有很多,而我們熟悉的模擬接口主要有VGA、AV接口、RCA接口、S端子接口、BNC接口....
發表于 08-27 17:46 ? 87次 閱讀
市面上常見的模擬接口有哪些

UART接口的基礎知識詳解

UART俗稱串口,是Universal Asynchronous Receiver/Transmit....
發表于 08-27 17:43 ? 101次 閱讀
UART接口的基礎知識詳解

FPGA硬件資源與算法設計

項目簡介在前面也已經講說,這里只放一個整體框圖來表現。這個框圖為了便于大家理解已經進行了簡化,大抵說....
的頭像 電路設計技能 發表于 08-27 17:39 ? 121次 閱讀
FPGA硬件資源與算法設計

LED亮度自動調節控制/LED自動調光/LED光強自動調節

主要實現的功能是,能根據環境光強,對燈光的亮度實時進行自動調節,在保證環境一定條件下的燈光亮度,也達....
的頭像 電路設計技能 發表于 08-27 17:17 ? 145次 閱讀
LED亮度自動調節控制/LED自動調光/LED光強自動調節

WIFI遠程調光控制器

控制器支持8路PWM信號輸出,其中,4路PWM使用高速光耦隔離的方式輸出,可以直接外接LED燈板。其....
的頭像 電路設計技能 發表于 08-27 17:05 ? 115次 閱讀
WIFI遠程調光控制器

如何保障基于 NB-IoT 等物聯網技術數據的私有性?

蜂窩與非蜂窩物聯網的是兩種相互補充的技術路線,保持開放、兼容的政策格局有利于國內物理網市場的進一步發....
發表于 08-27 17:02 ? 274次 閱讀
如何保障基于 NB-IoT 等物聯網技術數據的私有性?

一款黑科技時代下的健身神器,健身房智能鏡子來襲

健身數據可以在健身房智能鏡子上一目了然, 通過健身魔鏡鍛煉,也成為了一種新的健身趨勢。 當你在健身房....
發表于 08-27 16:57 ? 22次 閱讀
一款黑科技時代下的健身神器,健身房智能鏡子來襲

Commvault產品高調面世:讓數據就緒,重新定義存儲和備份

近年來,隨著企業上云進程的加快,數據備份與災難恢復已成為一塊新興市場。尤其在混合云環境下,異構系統之....
的頭像 如意 發表于 08-27 15:49 ? 226次 閱讀
Commvault產品高調面世:讓數據就緒,重新定義存儲和備份

國內運營商加入SR-RAN項目,共同打造真正的Open RAN生態系統

本周,開放網絡基金會(ONF)宣布,該組織創建了一個軟件定義無線接入網(SR-RAN)項目,旨在為移....
的頭像 牽手一起夢 發表于 08-27 15:47 ? 131次 閱讀
國內運營商加入SR-RAN項目,共同打造真正的Open RAN生態系統

私有云發展硬件占據主導地位,系統平臺規模占比超30%

隨著“新基建”進程的加快,作為算力中樞和數字底座的云計算將迎來新的增長空間。政府、金融、電信等行業由....
的頭像 牽手一起夢 發表于 08-27 15:34 ? 161次 閱讀
私有云發展硬件占據主導地位,系統平臺規模占比超30%

傲林科技李欣:新數據智能—構建新基建的智驅引擎

8月26日至27日,2020年第五屆中國大數據產業生態大會在京成功舉辦。作為本屆大會4大模塊之一的“....
的頭像 如意 發表于 08-27 15:19 ? 367次 閱讀
傲林科技李欣:新數據智能—構建新基建的智驅引擎

用便宜的Arduino Nano Every微控制器發明的智能眼鏡

Kapadia自己制作了專門的鉸鏈來上下旋轉鏡頭。他說:“實際上,我不得不使用旋轉工具將外殼固定在框....
的頭像 FPGA入門到精通 發表于 08-27 14:50 ? 189次 閱讀
用便宜的Arduino Nano Every微控制器發明的智能眼鏡

ZYNQ7000系列MIO/EMIO/AXI_GPIO接口

PS部分框圖如上圖所示,PS 和外部接口之間的通信主要是通過復用的輸入 / 輸出( Multiple....
的頭像 OpenFPGA 發表于 08-27 14:30 ? 148次 閱讀
ZYNQ7000系列MIO/EMIO/AXI_GPIO接口

施耐德電氣 加強在IT 和數字化領域升級

所謂“不能轉”,則反映了企業存在的種種顧慮。新的技術往往很難和企業現有設備的運行狀況實現完美契合,在....
發表于 08-27 14:30 ? 130次 閱讀
施耐德電氣 加強在IT 和數字化領域升級

施耐德電氣發布基于 EcoStruxure Power 的全新數字化產品

徐棟補充道:“我們的合作伙伴生態是一個開放的生態,合作伙伴可以選擇適合自己業務發展的授權認證模式。施....
的頭像 lhl545545 發表于 08-27 14:06 ? 65次 閱讀
施耐德電氣發布基于 EcoStruxure Power 的全新數字化產品

多云的數據管理挑戰、要求和關鍵功能

組織如今面臨著越來越多的挑戰,需要在多個云平臺管理數據,為此需要了解要在多云數據管理產品和服務中尋找....
的頭像 如意 發表于 08-27 12:05 ? 93次 閱讀
 多云的數據管理挑戰、要求和關鍵功能

準備AWS解決方案架構師考試的必要基礎知識

想要成為一名解決方案架構師,你要過的第一關就是通過相關的考試以獲得專業認證,這能證明你已經掌握了一些....
的頭像 如意 發表于 08-27 11:51 ? 123次 閱讀
準備AWS解決方案架構師考試的必要基礎知識

大數據等新一代信息技術對金融科技帶來哪些變化?

活動中,中關村大數據產業聯盟秘書長趙國棟發表致辭,國家電網大數據中心創新中心主任張帆、洞見科技董事長....
的頭像 lhl545545 發表于 08-27 11:28 ? 464次 閱讀
大數據等新一代信息技術對金融科技帶來哪些變化?

韓國國土交通省已決定采用個人無人機保險

國防部解釋說:“從2015年到2019年,與無人機相關的事故共計16起,包括墜機,失蹤和碰撞,實際發....
的頭像 我快閉嘴 發表于 08-27 11:28 ? 487次 閱讀
韓國國土交通省已決定采用個人無人機保險

采用SOT-23封裝的SMBU風扇速度控制器

SOT-23 SMBU風扇速度控制器設計可延長電池壽命并降低噪音。筆記本電腦和其他便攜式設備的電池運行時間可以得到改善,...
發表于 08-27 11:06 ? 0次 閱讀
采用SOT-23封裝的SMBU風扇速度控制器

Everspin MRAM將提供最具成本效益的非易失性RAM解決方案

Everspin器件是一個40MHz/50MHz MRAM,工作于2.7V-3.6V,標稱Vdd=3....
發表于 08-27 10:17 ? 58次 閱讀
Everspin MRAM將提供最具成本效益的非易失性RAM解決方案

關于終端設備對外接口的性能與監控性能的介紹

目前行業雖然苦于數據質量問題,但因缺少統一的評價標準,造成解決問題困難。希望通過本項目統一質量評價標....
的頭像 lhl545545 發表于 08-27 10:01 ? 76次 閱讀
關于終端設備對外接口的性能與監控性能的介紹

基于選擇性諧波檢測的電壓和電流閉環控制方法的研究

本文提出了一種帶預測補償的選擇性諧波檢測方法以及基于該方法的電壓和電流閉環控制方法。這種檢測方法是從....
的頭像 電子設計 發表于 08-27 09:50 ? 134次 閱讀
基于選擇性諧波檢測的電壓和電流閉環控制方法的研究

中國移動首次推出面向5G的SPN傳送網技術

一直以來,標準是一項技術可執行、可落地、可商用的基石。為此中國移動、信通院聯合華為、中興、中國信科等....
發表于 08-27 09:24 ? 241次 閱讀
中國移動首次推出面向5G的SPN傳送網技術

使用VHDL描述一個讓6個數碼管同時顯示出來的控制器資料免費下載

本文檔的主要內容詳細介紹的是使用VHDL描述一個讓6個數碼管同時顯示出來的控制器資料免費下載。 ....
發表于 08-26 18:28 ? 32次 閱讀
使用VHDL描述一個讓6個數碼管同時顯示出來的控制器資料免費下載

嵌入式開發板的五大類接口

隨著嵌入式系統的開發和應用,嵌入式開發板需要更多的接口來滿足用戶的需求,天嵌科技的開發板都含有豐富的....
發表于 08-26 17:18 ? 121次 閱讀
嵌入式開發板的五大類接口

Linux系統的的常用接口與總線

我們知道任何一個設備都有它的外圍接口,比如我們拷貝文件需要用U盤通過USB口進行操作,我們的電腦連接....
發表于 08-26 17:13 ? 62次 閱讀
Linux系統的的常用接口與總線

常用的板上通信接口介紹

1-Wire接口是由MaximDallas半導體公司(首頁為http://www.maxim-ic.....
發表于 08-26 17:10 ? 104次 閱讀
常用的板上通信接口介紹

TCL電子互聯網業務ARPU值同比上升28.8%

從財報數據來看,雷鳥科技上半年收入同比提升60.0%至4.0億港元,主要得益于會員業務和增值業務的加....
的頭像 lhl545545 發表于 08-26 17:07 ? 233次 閱讀
TCL電子互聯網業務ARPU值同比上升28.8%

健身房中的智能鏡子帶你感受智能黑科技的新時代

在健身房,我們如何才能更好地達到自己期望的目標呢?也許你需要試試這面黑科技健身房智能鏡子。 即使沒有....
發表于 08-26 16:36 ? 70次 閱讀
健身房中的智能鏡子帶你感受智能黑科技的新時代

邊緣計算:下一波重點將在如何從物聯網獲取和處理數據

據預測,到2025年,邊緣計算市場將以19.9%的復合年增長率增長。目前,許多公司正在企業邊緣或家庭....
的頭像 如意 發表于 08-26 15:46 ? 490次 閱讀
邊緣計算:下一波重點將在如何從物聯網獲取和處理數據

關于嵌入式實時控制器的主要功能

EMS開發者可基于此平臺分析、評估、優化EMS控制策略,并對優化后的EMS進行重新測試。
的頭像 lhl545545 發表于 08-26 15:43 ? 179次 閱讀
關于嵌入式實時控制器的主要功能

MAX8686 PWM 控制器與雙相 buck 轉換器的結構原理

目前,從市場上可以找到多種工業標準的多相 buck 控制器和轉換器,本文采用 MAX8686 控制器....
的頭像 lhl545545 發表于 08-26 15:20 ? 206次 閱讀
MAX8686 PWM 控制器與雙相 buck 轉換器的結構原理

物聯網終端數量和應用爆炸性增長,重點應在于物聯網數據

物聯網的驅動力正在將業務流程從物理端點產品變為數據驅動的服務。作為物聯網(IoT)的一部分,你可能已....
的頭像 如意 發表于 08-26 14:22 ? 218次 閱讀
物聯網終端數量和應用爆炸性增長,重點應在于物聯網數據

騰訊云推出ARM Cortex-M3 系列處理器

FlashDB 是一款超輕量級的嵌入式數據庫,專注于提供嵌入式產品的數據存儲方案。與傳統的基于文件系....
的頭像 lhl545545 發表于 08-26 14:03 ? 381次 閱讀
騰訊云推出ARM Cortex-M3 系列處理器

如何在Kintex7 FPGA上使用MIG7控制器?

我在Kintex7 FPGA上使用MIG7控制器毀掉了對DDR3芯片的一些測試。 在MIG7控制器內啟用XADC模塊。 對于低于60...
發表于 08-24 10:03 ? 0次 閱讀
如何在Kintex7 FPGA上使用MIG7控制器?

如何理解unsigned char buffer這個參數?

//讀取數據,保存在DF_buffer[]數組中 void M25P80_buf_ToRam(unsigned char buffer,unsigned int start_address,unsigne...
發表于 08-24 08:00 ? 0次 閱讀
如何理解unsigned char buffer這個參數?

2.9V至15V用于LTC4234 20A保證SOA熱插拔控制器

DC2116A-A,演示板用于LTC4234 20A保證SOA熱插拔控制器。演示電路2116A具有LTC4234 20A保證SOA熱插拔控制...
發表于 08-21 09:48 ? 0次 閱讀
2.9V至15V用于LTC4234 20A保證SOA熱插拔控制器

具有電池充電器檢測功能的USB轉UART接口

UMFT231XC-01,開發模塊主要用于評估UMFT231XC X-Chip系列USB接口橋接IC的電池充電功能。該模塊適用...
發表于 08-19 09:37 ? 0次 閱讀
具有電池充電器檢測功能的USB轉UART接口

用于VNC1L I.C.的嵌入式USB主機控制器開發模塊的MCU

VDIP2,Vinculum VNC1L模塊的開發模塊。 VDIP2模塊是用于VNC1L I.C.的嵌入式USB主機控制器開發模...
發表于 08-18 09:57 ? 0次 閱讀
用于VNC1L I.C.的嵌入式USB主機控制器開發模塊的MCU

基于NCN6000智能卡接口的AND8073/D

AND8073 / D,演示板使用NCN6000智能卡接口。演示板完全組裝好,可以在5 + 3英寸電路板上運行。包括評估NCN60...
發表于 08-14 09:42 ? 101次 閱讀
基于NCN6000智能卡接口的AND8073/D

駕駛輔助技術的一些常見功能介紹

根據工業和信息化部、公安部、交通運輸部等三部委共同發布的《智能網聯汽車道路測試管理規范(試行)》,自動駕駛汽車是指搭載先...
發表于 08-14 07:08 ? 101次 閱讀
駕駛輔助技術的一些常見功能介紹

請問數據分包發送和接收該怎么寫呢?

發表于 08-13 01:06 ? 0次 閱讀
請問數據分包發送和接收該怎么寫呢?

專為QR ZVS反激式轉換器而設計準諧振電流模式控制器IC

STEVAL-ISA176V1,評估板采用5W,5V / 1A寬范圍主電池充電器,具有恒定電壓/恒定電流,專為移動電話和適配...
發表于 08-12 08:43 ? 101次 閱讀
專為QR ZVS反激式轉換器而設計準諧振電流模式控制器IC

STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

的STEVAL-ISA192V1板的實現是基于STM32L0xx微控制器。其特點是: Viper0P零功率模式的示范(ZPM) STM32L0xx的停止模式 電容式觸摸傳感 基于綜合STM32Cube框架軟件的STM32微控制器與開發者友好的許可證條款最大化整個STM32系列的便攜性沒有硬件依賴性問題 源代碼免費提供 免費的,用戶友好的許可證條款 在STSW-ISA192V1固件包將演示在STEVAL-ISA192V1 7瓦雙重的VIPer0P零功率模式(ZPM)的主要功能( -5 V和7 V)輸出反激轉換器。...
發表于 05-21 05:05 ? 28次 閱讀
STSW-ISA192V1 STSW-ISA192V1STSW-ISA192V1固件

EVAL6227PD EVAL6227PDL6227 DMOS雙路全橋驅動器 PWM電流控制器評估板

發表于 05-20 23:05 ? 13次 閱讀
EVAL6227PD EVAL6227PDL6227 DMOS雙路全橋驅動器 PWM電流控制器評估板

STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A數字控制器100瓦LED路燈照明評估板

STLUX385A數字控制器 高效率(92%) 初級側控制 高達100瓦上(100伏,1 A或0.5 A 200 V) 適于LED連接單個隔離輸出 寬輸入電壓范圍:90 V至265 V AC 在STEVAL-ILL066V2評估板是一個完整的和可配置的解決方案,有效地控制使用STLUX385A數字控制器的單個,可調光,高亮度LED串。
發表于 05-20 23:05 ? 13次 閱讀
STEVAL-ILL066V2 STEVAL-ILL066V2使用STLUX385A數字控制器100瓦LED路燈照明評估板

ST23L48A ST23L48AST23聯系安全MCU具有48 KB的EEPROM 增強的安全性和Nescrypt加密處理器

型8位/ 16位ST23 CPU核心的16兆字節線性尋址存儲器 用戶的ROM 390千字節 用戶RAM的6個字節 2千字節NESCRYPT RAM的 48個字節用戶EEPROM,包括128個字節的用戶OTP區的 30年的數據保存在25℃下 在25℃下500000次擦/寫 1到64字節擦除或編程在1.5毫秒 工作溫度:-25°至+ 85°C 增強NESCRYPT加密處理器,用于公共密鑰加密 FIPS PUB 197兼容的AES加速器 使用看門狗和中斷3個8位的定時器能力 ST23L48A設備是串行存取微控制器定制設計的用于安全智能卡應用程序。...
發表于 05-20 22:05 ? 29次 閱讀
ST23L48A ST23L48AST23聯系安全MCU具有48 KB的EEPROM 增強的安全性和Nescrypt加密處理器

ST23YR48 ST23YR48ST23雙接口安全MCU用48千字節的EEPROM 增強的安全性和Nescrypt密碼處理器 RF B型(非接觸式ID-護照/ PKI)

特性 增強型8位/ 16位ST23 CPU核心的16兆字節線性尋址存儲器 390個字節用戶ROM 6字節用戶RAM 2千字節NESCRYPT RAM 48個字節用戶EEPROM包括128個字節的用戶OTP區: 30年的數據保存 1到64字節擦除或編程在1.5毫秒 增強NESCRYPT加密處理器,用于公共密鑰加密 硬件安全增強DES加速器 與看門狗和中斷能力三個8位定時器 3V和5V電源電壓范圍 外部時鐘頻率高達10 MHz 高性能 CPU時鐘頻率高達29 MHz的 省電待機狀態 聯系分配與ISO / IEC兼容:通過提供7816-3標準 異步收發器(IART),用于高速串行數據支持(ISO / IEC 7816-3和EMV?兼容) ESD prote ction大于5千伏(HBM)用于接觸焊盤和4千伏用于非接觸墊 接觸設有 與ISO / IEC 14443個類型B標準的要求 13.56MHz載波頻率 RF幀至多512字節 RFUART(RF通用異步收發器)高達848千位/秒 0.5千字節專用RFUART RAM BPSK - NRZ負載調制(卡到讀取器) 8%至14%幅度調制的接收(讀取器到卡)作為最小的范圍 通過CPU的時鐘頻率高達設置到29兆赫加上時鐘頻率增強的RF性能分頻器 安全性...
發表于 05-20 22:05 ? 32次 閱讀
ST23YR48 ST23YR48ST23雙接口安全MCU用48千字節的EEPROM 增強的安全性和Nescrypt密碼處理器 RF B型(非接觸式ID-護照/ PKI)

STM86312 STM863121/4至十一分之一占空比VFD控制器/驅動器

ernal resistor necessary for driver output (P-channel open drain + pull down resistor output) General purpose input port (4 bits) Many display modes (11 segments & 11 digits to 16 segments & 4 digits) Dimming circuit (eight steps) Key scanning (6 x 4 matrix) LED ports (4 chs, 20mA max) Serial interface (CLK, STB, DIN, DOUT) High-voltage output (VDD- 35V max) The STM86312 is a VFD (Vacuum Fluorescent Display) controller/driver that is driven on a 1/4 to 1/11-duty factor. It consists of 11-segments output lines, 6 grid output lines, 5 segments/grid output drive lines, a display memory, a control circuit, and a key scan circuit. Serial data are input to the STM86312 through a three-line serial interface. This VFD controller/driver is ideal as a peripheral device for a single-chip microcomputer....
發表于 05-20 20:05 ? 16次 閱讀
STM86312 STM863121/4至十一分之一占空比VFD控制器/驅動器

PM6776 PM6776帶有PMBus 6 + 1的雙通道數字VR13多相控制器?

爾? VR13 6 + 1相緊湊數字控制器 VR13符合25MHz的SVID總線rev.1.7 高性能數字控制回路(數字STVCOT?) 專有自動調諧技術 通過PMBus的完全可配置的? AutoDPM - 自動動態相位管理 遠程感; 0.5%Vout的精度與校準 使用校準 在PM6776是被設計為功率英特爾VR13處理器的高性能數字雙控制器電流監測信號:所有所需的參數是通過PMBus的?接口編程。
發表于 05-20 19:05 ? 25次 閱讀
PM6776 PM6776帶有PMBus 6 + 1的雙通道數字VR13多相控制器?

EV-VNH7070AY EV-VNH7070AYVNH7070AY評估板

的單IC應用板專用于VNH7070AY 提供電連接和熱散熱,易于成型 EV-VNH7070AY為您提供了一種簡單的方法,以ST的VIPower M0-7 H橋驅動器連接到現有的原型電路。該評估板自帶預裝配有VNH7070AY H橋。電氣元件的車載最小設定(作為用于設備數據表建議)使用戶能夠直接連接的負載,在電源與所述微控制器在沒有外部部件的設計和連接的任何額外的努力。
發表于 05-20 18:05 ? 12次 閱讀
EV-VNH7070AY EV-VNH7070AYVNH7070AY評估板

STSW-STPM003 STSW-STPM003為STM32F4探索套件和EVALSTPM32三相固件實現

4個STPMs計量 用于保存參數EEPROM支持(可選) USB虛擬Com端口(VCP),用于支持GUI和LabTools Minishell(命令行分析器),用于通過USB發送命令 在UART或SPI STPM通信 STM32處理程序和驅動程序支持基于立方MX 使用STPM3x和STM32F407裝置中的固件實現的三相應用的開發。它已經開發了基于STM32F407VGT與EVALSTPM32接口的STM32F4發現套件,但它可以很容易地移植到其它微控制器。
發表于 05-20 15:05 ? 10次 閱讀
STSW-STPM003 STSW-STPM003為STM32F4探索套件和EVALSTPM32三相固件實現

STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

包STM32微控制器ARM ?皮質? -M0 +和ARM的Cortex-M3 符合STM32Cube開發框架 在其他STM32平臺便攜式 基于RS-485通信的PC接口 通信層用于交換主站和傳感器節點 傳感器配置和傳感器數據采集 快速傅立葉變換(FFT)運算,以評估振動譜 此試劑盒包括用于一個完整的固件版本STEVAL-IDP004V1和STEVAL-IDP003V1評估板,以促進在配置中,數據交換和處理方面的系統管理。它是基于STM32CubeHAL庫,并使用功能強大的STM32CubeMX工具來配置微控制器和更新而不會丟失數據的創建工作區。...
發表于 05-20 15:05 ? 40次 閱讀
STSW-IO-LINK STSW-IO-LINKIO-Link的演示套件固件

STSW-BFA001V1 STSW-BFA001V1軟件包STEVAL-BFA001V1B

固件實施例來構建應用程序狀態監測和預測性維護基于三維數字加速度計,環境和聲學MEMS傳感器 中間件包括算法為先進的時間和頻率域信號處理振動分析 可編程FFT大?。?12,1024或2048點) 可編程FFT平均和重疊 可編程窗(平頂,漢寧,漢明) 速度RMS均線,加速度最大峰值 中間件集成麥克風算法: PDM到PCM 聲壓 音頻FFT 固件包STM32F469AI開發了在不同的微控制器系列便于攜帶 PC數據監視通過任何游離終端模擬器 示例示范固件STEVAL-IDP004V1 IO-Link的主功能的多端口評估板和DE通信dicated PC GUI 特殊STSW-BFA1PREDMNT狀態監測固件配置成與STSW-IDP4PREDMNT相互作用,并且允許經由STM32MP157C-DK2網關數據上傳至云。 在固件包旨在幫助您開發基于狀態監測的工業預測性維護解決方案。...
發表于 05-20 14:05 ? 18次 閱讀
STSW-BFA001V1 STSW-BFA001V1軟件包STEVAL-BFA001V1B

STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型?電源適配器發貨

包與應用實例的二進制為STEVAL-USBPD45C 45瓦USB C型?電源輸送適配器。 應用固件基于所述認證X-CUBE-USB-PD軟件設計的ARM ? 32位皮質? -M0 STM32F051 MCU和PD3.0認證STUSB1602A C型控制器。 在STSW-USBPD45CFW軟件包被設計為支持STEVAL-USBPD45C 45瓦USB C型電源輸送適配器參考設計。
發表于 05-20 13:05 ? 36次 閱讀
STSW-USBPD45CFW STSW-USBPD45CFWSW包STEVAL-USBPD45C 45瓦USB C型?電源適配器發貨

STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收發器設備IC評估軟件

62A IO-Link通信收發器裝置IC集成在STEVAL-IOD003V1評估板的管理驅動程序層 GPIO和IRQ的配置 用于接收和發射I / Q信道控制 故障中斷處理 用于控制L6362A設備 易于在不同的微控制器系列可移植性示例應用程序,這要歸功于STM32Cube 自由的,用戶友好許可證條款 在STSW-IOD003是用于STEVAL-IOD003V1評估板它集成了L6362A IO-的評估軟件鏈路收發器設備。
發表于 05-20 13:05 ? 34次 閱讀
STSW-IOD003 STSW-IOD003基于STM32Cube L6362A的IO-Link通信收發器設備IC評估軟件

EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦過渡模式PFC預調節器演示板

壓范圍:90至265 VAC 最小線頻率(f →):47赫茲 穩壓輸出電壓:400伏 額定輸出功率:100W 最大2F →輸出電壓紋波:20 V峰峰值 保持時間:10毫秒(V DROP 后保持時間:300 V) 最小開關頻率:40千赫 最低估計效率: 92%(@ V 在 = 90 VAC,P OUT = 100 W) 最高環境溫度:50℃ PCB類型和大?。簡蚊鏋?5μm,CEM-1,90×83毫米 此演示板是基于新的過渡模式PFC控制器L6564H和器具100 W,寬范圍的電源輸入,PFC預調節器適用于鎮流器,適配器,平面屏幕顯示器,并且所有具有SMPS以滿足IEC61000-3-2或JEITA-MITI法規。...
發表于 05-20 12:05 ? 48次 閱讀
EVL6564H-100W EVL6564H-100W基于所述L6564H 100瓦過渡模式PFC預調節器演示板

STSW-L9177A STSW-L9177AEVAL-L9177A圖形用戶界面

RS232端口連接與微控制器 自動COM連接 L9177A SPI寄存器讀取和寫入 能夠生成可編程durationactuations 可能性控制L9177A并行致動。 在STSW-L9177A是一個圖形用戶界面(GUI),其允許以初始化并通過SPI協議改變參數控制EVAL-L9177A評估板,管理并行PWM輸入和讀出的輸出。該L9177A GUI已經使用Labview的開發和其使用,如微控制器接口,在SPC56M發現板。
發表于 05-20 12:05 ? 41次 閱讀
STSW-L9177A STSW-L9177AEVAL-L9177A圖形用戶界面

NCP5269 具有2位VID的系統代理控制器

9 電路圖、引腳圖和封裝圖
發表于 07-29 17:02 ? 164次 閱讀
NCP5269 具有2位VID的系統代理控制器

NCP3012 同步PWM控制器

2是一款PWM器件,設計用于寬輸入范圍,能夠產生低至0.8V的輸出電壓。 NCP3012提供集成柵極驅動器和內部設置的75kHz振蕩器,能夠與外部頻率同步。 NCP3012具有外部補償跨導誤差放大器,內部固定軟啟動。 NCP3012將輸出電壓監控與電源良好引腳相結合,以指示系統處于穩壓狀態。雙功能SYNC引腳使器件與更高頻率(從模式)同步,或輸出180度異相時鐘信號以驅動另一個NCP3012(主模式)。保護功能包括無損耗電流限制和短路保護,輸出過壓和欠壓保護以及輸入欠壓鎖定。 NCP3012采用14引腳TSSOP封裝。非常適合需要電源干擾最小的噪聲敏感應用。 (醫療,網絡等) 特性 優勢 輸入電壓范圍為4.7 V至28 V 能夠運行各種輸入電壓 75 kHz操作 效率高 0.8 V +/- 1%參考電壓 準確的系統調節 緩沖外部+1.25 V參考 附加調節1 mA輸出以供額外使用 電流限制和短路保護 系統級保護 PowerGood輸出引腳 電源排序功能 啟用/禁用引腳 電源排序功能 輸入和輸出電壓保護 增強的系統級保護 外部同步 能夠同步到更高頻率或180°異相 應用...
發表于 07-29 17:02 ? 142次 閱讀
NCP3012 同步PWM控制器

NCP1581 用于跟蹤應用的同步降壓控制器 高頻PWM

1同步降壓控制器IC旨在為14引腳SOIC中的板載DC-DC應用提供簡單的同步降壓穩壓器。 NCP1581專為跟蹤應用而設計,提供軌道輸入。 NCP1581采用固定內部400 kHz開關頻率工作,允許使用小型外部元件。該器件具有由外部電容設置的可編程軟啟動,欠壓鎖定和輸出欠壓檢測,可在檢測到輸出短路時鎖定器件。電路圖、引腳圖和封裝圖
發表于 07-29 16:02 ? 170次 閱讀
NCP1581 用于跟蹤應用的同步降壓控制器 高頻PWM

AR1335 CMOS圖像傳感器 13 MP 1/3

是一款1 / 3.2英寸CMOS有源像素數字圖像傳感器,像素陣列為4208H x 3120V。 AR1335數字圖像傳感器采用突破性的1.1μm像素技術,通過領先的靈敏度,量子效率和線性全阱提供卓越的低光圖像質量。這使得圖像質量可以與數碼相機相媲美。 AR1335采用專注于低功耗的傳感器架構和低Z高度的高射線角度(CRA),是智能手機和其他移動設備應用的理想選擇。它集成了復雜的片上相機功能,如窗口,鏡像,列和行跳過模式以及快照模式。它可通過簡單的雙線串行接口進行編程。 AR1335傳感器可以高達每秒30幀(fps)的速度生成全分辨率圖像,并支持高級視頻模式,包括4K 30fps,1080P 60fps和720P 120fps。 特性 13MP CMOS傳感器,采用先進的1.1μm像素BSI技術 數據接口:2,3和4通道MIPI 可用于MIPI的比特深度壓縮:10-8和10-6以降低帶寬 啟用立體視頻捕獲的3D同步控制 6.8 kbits一次性可編程存儲器(OTPM) 可編程控制器:增益,水平和垂直消隱,自動黑電平偏移校正,幀大小/速率,曝光,左右和上下圖像反轉,窗口大小和平移 兩個片上鎖相環路(PLL)振蕩器,具有超低噪聲性能 片上...
發表于 07-29 16:02 ? 268次 閱讀
AR1335 CMOS圖像傳感器 13 MP 1/3

NCP3011 同步PWM控制器

1是一款同步降壓控制器,設計用于寬輸入范圍,能夠產生低至0.8 V的輸出電壓.NCP3011提供1.0 A柵極驅動器和內部設置的400 kHz振蕩器。 NCP3011具有外部補償跨導誤差放大器,內置固定軟啟動。 NCP3011將輸出電壓監控與PowerGood引腳相結合,以指示系統處于穩壓狀態。雙功能SYNC引腳使器件與更高頻率(從模式)同步,或輸出180°異相時鐘信號以驅動另一個NCP3011(主模式)。保護功能包括無損耗電流限制和短路保護,輸出過壓和欠壓保護以及輸入欠壓鎖定。 NCP3011采用14引腳TSSOP封裝。 特性 優勢 輸入電壓范圍為4.7 V至28 V 能夠運行各種輸入電壓 400 kHz運行 效率高,體積小 0.8 V +/- 1%參考電壓 準確的系統調節 緩沖外部+1.25 V參考 附加1 mA輸出 電流限制和短路保護 系統級保護 PowerGood輸出引腳 電源排序功能 啟用/禁用引腳 電源排序功能 輸入和輸出電壓保護 增強系統級保護 外部同步 能夠同步到更高頻率或180°異相 符合AEC-Q100和PPAP(NCV3011) 適用于汽車應用 應用 終端產...
發表于 07-29 16:02 ? 133次 閱讀
NCP3011 同步PWM控制器
山东十一选五彩乐乐