第一篇:Spring MVC使用總結
Org.springframework.ui.ModelMap傳遞數據供視圖所用
${base}取的是當前頁面所在的路徑。它隨頁面的位置改變而改變。
web開發一共有四個作用域,范圍從高到低分為appliaction作用域(全局作用域),session作用域,request作用域和page作用域。
${base}是el表達式語法,它會自動先從page作用域開始查找,如果沒有再找request作用域,然后是session,最后再是application作用域。
動態網頁項目,頁面直接訪問的是webcontent下的。
Weblogic.xml配置文件作用: weblogic.xml主要配置web容器的一些屬性,比較JSP編譯時間間隔、編譯路徑等 web.xml是配置整個應用工程的屬性,如servlet等
你用tomcatjboss等web容器和weblogic一樣,它們單獨有自己的配置文件
視圖解析器
SpringMVC用于處理視圖最重要的兩個接口是ViewResolver和View
FreeMarkerViewResolver是繼承自springmvc的一個接口,只是和freemarker同名而已
XmlViewResolver
貌似工具庫里面定義好了(如ftl、分詞庫),然后在common中用
<@s.m “error.errorMessage”/>什么意思??
視頻
spring mvc
freemarker
金磊
今天問題
VECTOR-
腳本語言-
注解--
為什么frame要經過FrameAct.java一下,再返回??
@Controller是spring的Controller控制器?
為什么我新建的html是
別人是
jar包
apache下的jar包
apache-ant-zip-1.8.0.jar(ant是什么??它的jar包??ant是腳本引擎,腳本語言有
JavaScript)
c3p0-0.9.1.2.jar
commons-codec-1.3.jar
commons-net-2.0.jar
commons-net-ftp-2.0.jar
dwr.jar
ehcache-1.6.2.jar
ganymed-ssh2-build251beta1.jar
htmlparser-1.6.jar
httpclient-4.0.3.jar
httpcore-4.1.jar
IKAnalyzer2012_u6.jar
jcaptcha-1.0.jar
jcl-over-slf4j-1.6.1.jar
jmagick.jar
json.jar
jta-1.1.jar
jug-2.0.0.jar
log4j-over-slf4j-1.6.1.jar
logback-classic-0.9.27.jar
logback-core-0.9.27.jar
lucene-core-3.0.3.jar
mailapi-1.4.2.jar
memcachedclient-2.0.1.jar
mysql-connector-5.1.8.jar
quartz-1.6.0.jar
slf4j-api-1.6.1.jar
smtp-1.4.2.jar
spymemcached-2.3.1.jar
----
spring mvc環境搭建:
1、web.xml,啟動Dispatcher2、創建servlet3、創建controller.java(在spring mvc中,只要加了@controller就說明它是一個controller控制器了,非常簡單)
其它注解
@RequestMapping(“/frame/config_main.do”)只要頁面上訪問這個路徑,就會返回這
個注解下的方法的return的方法。
學習任何MVC都要掌握的步驟:
1、搭建環境(寫hello world)
2、傳值
3、截獲值
4、分發值
5、源碼
6、異常
7、上傳下載
第二篇:SpringMVC深入總結--什么SpringMVC(中關村北大青鳥網上學堂)
網址 http:///電話 010-62516562企業QQ 800001099
SpringMVC深入總結--什么是SpringMVC
大家好,Spring3 MVC是非常優秀的MVC框架,由其是在3.0版本發布后,現在有越來越多的團隊選擇了Spring3 MVC了。Spring3 MVC結構簡單,應了那句話簡單就是美,而且他強大不失靈活,性能也很優秀。
官方的下載網址是:http:///admin/blogs/698217
Spring3 MVC的優點:
1、Spring3 MVC的學習難度小于Struts2,Struts2用不上的多余功能太多。呵呵,當然這不是決定因素。
2、Spring3 MVC很容易就可以寫出性能優秀的程序,Struts2要處處小心才可以寫出性能優秀的程序(指MVC部分)
3、Spring3 MVC的靈活是你無法想像的,Spring的擴展性有口皆碑,Spring3 MVC當然也不會落后,不會因使用了MVC框架而感到有任何的限制。
Struts2的眾多優點:略...(呵呵,是不是不公平?)
眾多文章開篇時總要吹些牛,吸引一下讀者的眼球,把讀者的胃口調起來,這樣大家才有興趣接著往后看。本文也沒能例外。不過保證你看了之后不會后悔定有收獲。
資料來源——中關村北大青鳥官網網上學堂http:///
地址 北京市海淀區中關村大街49號大華科技商廈三層c座
第三篇:基于springmvc的購物系統論文20140508
成都學院學士學位論文(設計)
基于SpringMvc的購物平臺的設計與實現
專
業:軟件工程
學
號:201010414511
學
生:任 宇 桐
指導教師:李立
摘要:隨著信息化時代的蓬勃發展,網上購物平臺作為電子商務的一種形式,正在高速的發展。當今社會已經越來越多的人開始接受并樂意于網上購物,網絡購物正適應了當今社會快節奏地生活,使顧客足不出戶便可以方便快捷輕松地選購自己喜歡的商品。
本文設計并開發了一個網上購物商場,該購物平臺以品牌為中心進行管理,系統平臺可以以加盟的方式提供各品牌的網絡銷售渠道,并通過該系統對品牌、商品等的管理。文中介紹了實現程序的相關技術與開發工作環境,詳細闡述了整個系統的設計和架構、系統的整理流程以及各個模塊的功能和關系。本設計使用MyEclipse開發環境結合Mysql、Tomcat,實現了對管理、品牌、類型、商品、訂單等的管理,最后實現了一個穩定的、健壯等購物平臺。關鍵詞:購物;平臺;品牌;商品;MyEclipse
成都學院學士學位論文(設計)
The Design and Implementation of shopping platform
based on SpringMvc
Specialty: Software Engineering
Student Number: 201010414511
Student: Ren Yutong
Supervisor: Li li
Abstract: With the rapid development of the information age, online shopping as a form of e-commerce platform, is a high-speed development.Today's society more and more people begin to accept and be happy online shopping.Online shopping is adapted to the fast pace of life in today's society, so that customers can enjoy the convenience quickly and easily buy their favorite products.This paper article is designed and developed an online shopping mall.The shopping platform to brand-centric management system platform can provide a way to join the brand's network of sales channels, and through the system management of the brand, produc and so on.This paper describes the realization of the program of technical and development work environment, elaborated on the relationship between functionality and overall system design and architecture, finishing systems and processes of each module.This design uses MyEclipse as a development environment, combined with the Mysql database, Tomcat server to achieve the management of brand, type, commodity, orders and so on.Finally achieve a stable, robust and other shopping platforms.Key words: Shopping;Platform;Brand;MyEclipse
成都學院學士學位論文(設計)目 錄
緒 論...........................................................................2 1 需求分析......................................................................4 1.1 功能需求分析..............................................................4 1.1.1 商品瀏覽..............................................................4 1.1.2 商品購買..............................................................4 1.1.3 登錄注冊..............................................................4 1.1.4 個人中心..............................................................5 1.1.5 后臺管理..............................................................5 1.2 可行性分析................................................................5 1.2.1 經濟可行性............................................................5 1.2.2 技術可行性............................................................5 1.2.3 操作可行性分析........................................................6 1.2.4法律可行性............................................................6 2 相關技術介紹..................................................................7 2.1 JAVA語言介紹..............................................................7 2.2 SPRING介紹................................................................7 2.3 SPRINGMVC介紹..............................................................7 2.4 HIBERNATE介紹..............................................................7 2.5 JAVASCRIPT介紹.............................................................8 2.6 JQUERY介紹................................................................8 2.7 FREEMARKER介紹.............................................................9 2.8 開發平臺與工具介紹........................................................9 2.8.1 MyEclipse工具介紹....................................................9 2.8.2 Mysql數據庫介紹......................................................9 2.8.3 服務器Tomcat介紹.....................................................9 3 數據庫分析與設計.............................................................10 3.1 數據庫設計原則...........................................................10 3.2 數據庫結構設計...........................................................10 3.3 ER關系圖................................................................14 4 系統概要設計.................................................................15 4.1 系統功能模塊結構圖分析...................................................15
I
成都學院學士學位論文(設計)4.2 系統功能流程圖...........................................................16 5.1 公共模塊設計與實現.......................................................17 5.1.1 程序目錄結構.........................................................17 5.1.2 系統整體架構.........................................................17 5.1.3 baseDao介紹.........................................................18 5.1.4 分頁bean介紹........................................................19 5.2系統模塊實現.............................................................19 5.2.1 商品展示和購買模塊...................................................20 5.2.2 個人中心模塊.........................................................24 5.2.3 注冊登錄模塊.........................................................24 5.2.4 系統管理員后臺管理模塊...............................................26 5.2.5 品牌管理員管理內容模塊...............................................29 6 重難點分析及解決方案.........................................................32 6.1 HIBERNATETEMPLATE的應用....................................................32 6.2 FREEMARKER的應用..........................................................33 6.3 樹形結構插件JQUERY ZTREE..................................................35 6.4 文件上傳插件UPLOADFLY.....................................................37 6.5 AJAX分頁.................................................................37 7 系統測試.....................................................................39 7.1 功能測試.................................................................39 7.2 性能測試.................................................................39 8 系統部署.....................................................................40 結 論..........................................................................41 參考文獻.......................................................................42 致 謝..........................................................................43
II
成都學院學士學位論文(設計)緒 論
研究的目的
隨著社會以及信息技術的發展,如今的互聯網已經深入到人們生活的方方面面,網上購物也成為一種年輕人甚至是老人和小孩的一種購物方式,運營商以及店家的努力,網上購物已經變得簡單、方便、快捷,越來越多的人喜歡上這樣一種購物方式。在國內淘寶、天貓、京東這幾大網上商城合力促進了網上購物在中國的發展。
關于本課題的購物平臺的設計是為了能夠跟上廣大人民網購的一個需求,系統會盡量設計得小巧,作為一個平臺去適應不同內型的商品,在一定程度上增加購購物平臺的商品信息處理量,細化分類,這樣來給用戶提供準確的商品信息,便于用戶的查詢等。該購物平臺也擁有一些普遍的功能包括商品管理、訂單管理等等,同時所有人都能夠瀏覽所有商品,當需要購買商品的時候則需要登錄。同時該系統站在一個平臺的角度,以品牌為核心進行管理,通過系統以品牌加盟的形式產生管理員,一個品牌對應于一個管理賬戶,系統通過系統管理員對品牌管理員進行管理,這樣該系統就同時站在商家以及消費者雙方,為雙方提供服務。
研究的意思
總體而言該設計將實現一個小巧靈活的購物平臺,該平臺能夠讓用戶通過更加簡潔的方式了解到具體的商品,從而實現一個能夠適應大眾化的購物平臺,提高網站與用戶的交互,做到更加的人性化。
國內現狀
在我國,網上購物的理念后起與國外,但是發展速度也是驚人的,網上購物系統已經得到了很大的發展,在淘寶、天貓以及一些有名的團購網以及返利網的帶動下,整個行業已經成熟。各種系統都在以客戶為中心,給客戶提供好的服務,在系統功能上也是取得了非常大的進度,這兩天淘寶退出的雙十一活動中,能夠單日創下300億的交易額,這體現了國內的主要的大商場有能力處理高并發等特殊情況,國內現有系統是非常健壯、穩定、可靠的。
隨著人民生活水平的改善以及信息技術、電子商務等的快速發展,目前而言絕大多數的商家都已經在網上建起了在線商店或者在淘寶、天貓、東京商城上面上架,向消費者展示出一種新穎的購物理念,并且絕大多數人已經結束并且喜歡這樣一種購物方式。
國外現狀
在美、日等信息化程度較高的國家和地區,網絡商店發展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪、凱瑪特、家庭倉儲、科羅格、J.C培尼等紛紛躋身于網絡經商的行列。調查表明:美國的家庭己越來越習慣于在家中從網上購物。
成都學院學士學位論文(設計)發展趨勢
網上購物是信息時代的產物,會隨著信息時代的發展繼續發展,也會有越來越的的人選擇和喜歡這種購物方式,在未來很有可能網上購物成為人們購物的首要方式,購物系統也會越發的完善和人性化。隨著社會的發展對于平臺以及雙贏等思想也逐漸運用于該領域,比如一些返利網、折扣網、團購網等等已經在體現這方面的思想了,商家在追求銷量的情況下開始向消費者讓利。在未來這種營銷的方式應該會在電商中不斷的發展下去,逐漸提高消費者的受益的比例。
成都學院學士學位論文(設計)1 需求分析
在本章中將詳細介紹整個系統的需求,并且對系統的可行性作出分析,從而讓讀者了解本系統具體實現的功能以及在設計和實現上是否可行等。
1.1 功能需求分析
該系統為一個購物平臺,擁有普通購物網站的大多數基本功能,如:商品的瀏覽、商品加入購物車、下訂單、用戶登錄、管理個人中心以及管理員在后臺對品牌、商品、商品的類型的管理功能等,本節會盡量按照軟件工程[1]的思想來分析本系統。
1.1.1 商品瀏覽
所用的人都能夠瀏覽本網站上的所有商品,商品按照品牌、商品類型、精品商品、特價商品、熱銷商品、單個商品等的方式將系統中的商品展示給消費者,并提供搜索功能,按照商品的名稱等進行搜索。
1.1.2 商品購買
當消費者選擇好商品以后,可以將商品加入到自己的購物車中,然后在購物車中進行交易支付,也可以在選擇好商品的同時下訂單,進行支付交易,當然所有的操作都是需要用戶登錄的。
1.1.3 登錄注冊
對于系統登錄注冊是針對于系統的角色而言的,本系統整體上分為三類角色。其一系統管理員,擁有對系統的簡單的管理和管理員管理的功能,系統管理員有系統內置生成。其二是品牌管理員,一個品牌管理擁有一個品牌管理員賬號,通過該賬號管理該品牌下的所有的資源和信息,包括對自己信息的管理和品牌信息的管理以及品牌下商品類型的管理、商品信息、訂單信息等的管理。其二是系統會員,也就是要通過該網站購物的會員,會員登錄過后對個人中心進行管理,包括自身信息、登錄密碼、支付密碼、購物車、訂單等的管理。
對于注冊則主要針對于品牌管理員和會員的注冊,品牌管理員注冊需要連同品牌信息一同注冊,注冊成功過后等待系統管理員的審核,審核通過過后就可以對自己品牌的各項信息進行管理。對于會員的注冊需要用戶名、密碼、郵箱地址等,對于會員的注冊則不需要系統管理員的審核。注冊成功過后登錄系統進入到個人中心能夠完善自己的各項信息和其它的一些信息的管理。
成都學院學士學位論文(設計)1.1.4 個人中心
會員購買商品時需要登錄才能夠購買商品,會員登錄過后能夠進入到個人中心,在個人中心中會員能夠管理自己的基本信息,包括:用戶名、郵箱地址、電話號碼、收貨地址等,同時能夠管理自己的登錄密碼和支付密碼,當購買商品的時候還能對自己的購物車和自己的購買記錄進行查看和操作。
1.1.5 后臺管理
系統管理員和品牌管理員都可以進入到系統后臺,根據不同的角色管理不同的項。系統管理員擁有最高權限,但是并不是管理所有的內容,在本系統系統管理員最主要的功能則是對品牌管理員的管理,每一個注冊的品牌管理員都需要通過系統管理員的審核才能夠使用。品牌管理員相對系統管理員而言管理的內容要相對多許多,但是也都是管理本品牌的內容。品牌管理員的管理內容包括自己基本信息的管理、品牌信息的管理、類型的管理、商品的管理、訂單的管理等。
1.2 可行性分析
在系統的設計和開發之前都會對系統有一個大體的認識并且通過總共分析來確定系統是否值得開發、系統是否能夠很好的開發出來以及開發出來過后的實際效益等等。本節將通過經濟可行性、操作可行性、技術可行性等方面對系統的可行性進行詳細的分析。
1.2.1 經濟可行性
設計和開發購物系統的硬件和軟件以及服務器要求都不高,擁有一臺普通的個人電腦或者PC機均可。要通過Java設計開發這套系統需要在個人電腦上配置Java的運行環境Jdk和Jre,同時配置服務器Tomcat、開發工具MyEclipse、數據庫Mysql,這些都是免費的,所以在這個電腦普及率非常高的情況下,這套系統的開發經費幾乎為0,所以在經濟方面是可行的。
1.2.2 技術可行性
本系統的開發采用Spring和Hibernate作為核心,這兩門技術是JavaEE最熱門也是使用最廣泛的兩種框架,在網絡上擁有大量的資料、資源,相對應的社區也是非常的活躍。另外這也是自己所熟悉的框架,平時自己在學習和工作中有大量的使用,所以在網站的后臺開發方面問題不大。對于網站的前端而言,自己對于Javascript、Jquery、Css、Css3.0也有不少的了解,特別是對于Javascript和Jquery是很熟悉的,有足夠的能力來處理好網站的布局、網站效果的實現、網站特效、數據請求處理等。
成都學院學士學位論文(設計)另一發面該系統整體的業務邏輯與一般的購物系統的業務邏輯相似,業務邏輯處理起來也不復雜,所以在配合Hibernate對數據的操作上對于SQL的要求就更加的低了,所以在這方面也是可行的。
綜上所述,在技術方面也是可行的。1.2.3 操作可行性分析
整個系統的業務邏輯類似于大多數的購物商場,符合人們平時購物的習慣和操作習慣。整體業務邏輯上以品牌為核心展開,品牌下面包含類型,類型下面包含商品,整體流程非常清晰。另一方面,系統整體的風格為簡潔風格,用戶的注冊、以及其它信息的添加和修改都非常的簡潔已操作。綜上所述,本系統操作上是可行的。
1.2.4法律可行性
該系統不觸及任何的法律法規問題,為大眾提供服務,不損壞任何的的利益,所以在法律上是可行的。
成都學院學士學位論文(設計)2 相關技術介紹
2.1 Java語言介紹
Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執行的語言,語法規則和C++類似。同時,Java也是一種跨平臺的程序設計語言。用Java語言編寫的程序叫做“Applet”(小應用程序),用編譯器將它編譯成類文件后,將它存在WWW頁面中,并在HTML檔上作好相應標記,用戶端只要裝上Java的客戶軟件就可以在網上直接運行“Applet”。Java非常適合于企業網絡和Internet環境,現在已成為Internet中最受歡迎、最有影響的編程語言之一。Java有許多值得稱道的優點,如簡單、面向對象、分布式、解釋性、可靠、安全、結構中立性、可移植性、高性能、多線程、動態性等。Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。Java可以運行于任何微處理器,用Java開發的程序可以在網絡上傳輸,并運行于任何客戶機上。
2.2 Spring介紹
Spring是一個開源框架,它由Rod Johnson創建。它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
2.3 Springmvc介紹
Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow[2]里面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,可以選擇是使用內置的 Spring Web 框架還可以是 Struts 這樣的 Web 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages(JSP)技術、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的視圖,所以不會強迫您只使用 JSP 技術。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。
2.4 Hibernate介紹
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB[3]
成都學院學士學位論文(設計)的J2EE架構中取代CMP,完成數據持久化的重任。
2.5 Javascript介紹
JavaScript是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發的腳本語言,常用來給HTML(標準通用標記語言的子集)網頁添加動態功能,比如響應用戶的各種操作。它最初由網景公司(Netscape)的Brendan Eich設計,是一種動態、弱類型、基于原型的語言,內置支持類。JavaScript是Sun公司(已被oracle收購)的注冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,字節順序記號。
Netscape公司在最初將其腳本語言命名為LiveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”[2],因此語法上有類似之處,一些名稱和命名規范也借自Java。但JavaScript的主要設計原則源自Self和Scheme[4]。JavaScript與Java名稱上的近似,是當時網景為了營銷[4]考慮與Sun公司達成協議的結果。為了取得技術優勢,微軟推出了JScript腳本語言。Ecma國際(前身為歐洲計算機制造商協會)創建了ECMA-262標準(ECMAScript)。現兩者都屬于ECMAScript的實現。盡管JavaScript作為給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。
ECMAScript-262是JavaScript標準,基于網景(Netscape)公司提出JavaScript語言和微軟公司提出的JScript語言
ECMA開始于1996年,在1997年7月,采納了首個版本,1998年,該標準成為了國際ISO標準
2.6 Jquery介紹
Jquery是繼prototype之后又一個優秀的Javascript框架。它是輕量級的js庫,它兼容CSS3,還兼容各種瀏覽器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后續版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTML(標準通用標記語言下的一個應用)、events、實現動畫效果,并且方便地為網站提供AJAX交互[5]。jQuery還有一個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內容分離,也就是說,不用再在html里面插入一堆js來調用命令了,只需定義id
成都學院學士學位論文(設計)即可。
2.7 FreeMarker介紹
FreeMarker允許Java servlet保持圖形設計同應用程序邏輯的分離,這是通過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成 HTML。模板語言是強大的直觀的,編譯器速度快,輸出接近靜態HTML頁面的速度。雖然FreeMarker具有一些編程的能力,但通常由Java程序準備要顯示的數據,由FreeMarker生成頁面,通過模板顯示準備的數據。
FreeMarker與容器無關,因為它并不知道HTTP或Servlet;FreeMarker同樣可以應用于非Web應用程序環境,FreeMarker更適合作為Model2框架(如Struts)的視圖組件,可以在模板中使用JSP標記庫,FreeMarker是免費的。
2.8 開發平臺與工具介紹 2.8.1 MyEclipse工具介紹
MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能。
2.8.2 Mysql數據庫介紹
Mysql是最流行的關系型數據庫管理系統,在WEB應用方面Mysql是最好的RDBMS(Relational Database Management System:關系數據庫管理系統)應用軟件之一。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。
2.8.3 服務器Tomcat介紹
Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發而成。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的Web 應用服務器。目前最新版本是8.0。
成都學院學士學位論文(設計)3 數據庫分析與設計
本節將從數據庫以及數據表的設計和實現方面詳細的介紹整個系統的數據庫的設計和實現,并對整個系統的業務邏輯做初步的介紹,在數據庫設計方面會盡量的多參與一些在購物平臺[7]方面非常優秀的實習。
3.1 數據庫設計原則
(1)盡可能的減少數據冗余和重復
合理的數據庫表的設計應該是在滿足需求的前提下,使數據的重復量最小,應盡量按照關系數據庫系統理論方法去設計一個數據庫,減少數據的冗余。
(2)結構設計與操作設計相結合
在設計數據庫結構時,有時為了編程實現的簡捷和思路的清晰,往往故意增加一些冗余數據。考慮到選擇的機器型號和檔次等因素,如果增加的冗余數據不會明顯增加存儲空間和降低處理效率,并且對編程實現有很大幫助,往往可以采用這類方法[15]。
(3)數據結構具有相對穩定性
數據結構的相對穩定性,可以作為新、舊信息系統的轉換依據。3.2 數據庫結構設計
表3-1 管理員表(admin)
字段名 id name passWord header role isEnable 類型 Integer Varchar Varchar Varchar Int Int
是否是主外鍵 是 否 否
否
否
否
索引
是 是 否 否 否 否
是否為空 Not-null Not-null Not-null
Not-null Not-null
字段描述 主鍵ID 登錄賬號 登錄密碼 管理員頭像 系統角色 是否可用
參照表 — — — — — —
表 3-1 管理員表(admin)管理員表,該表用于存放管理員信息,其中id為主鍵,不能為空并且自動增長作為索引,另外管理員登錄密碼經過MD5加密,保證用戶信息的安全性,header為用戶的頭像的路徑。Role為系統角色,本系統的后臺管理有兩種角色超級管理員和普通管理員,role為0表示超級管理員,role為其它值則表示品牌管理員,role對于存放的是品牌的ID。isEnable由于表示用戶是否可用,注冊的品牌管理員是不可用,需要經過超級管理員的審核,通過該字段超級管理員能夠對品牌管理員實現假刪除,是品牌管理員不可用。
成都學院學士學位論文(設計)表3-2 會員表(member)
字段名 Id name passWord payPassWord email address phone createDate alertDate loadDate 類型 Integer Varchar Varchar Varchar Varchar Varchar Varchar DateTime DateTime Datetime
是否是主外鍵
是 否 否 否 否 否 否 否 否 否
索引
是 否 否 否 否 否 否 否 否 否
是否為空 Not-null Not-null Not-null Not-null Not-null
Not-null Not-null Not-null
字段描述 主鍵ID 用戶名 登錄密碼
支付密碼 郵箱地址 收貨地址 電話號碼 創建時間 修改時間 登錄時間
參照表 — — — — — —
— — —
表 3-2 會員表(member)用于存放會員的基本信息,如:用戶名、密碼(同樣經過md5加密)、郵箱地址等,其中id為主鍵,不能為空并且自動增長作為索引。另外本表中存放的電話號碼、用戶名、收貨地址是作為會員在購物的基本信息,但購物是用戶可以修改,最后具體的聯系方式、收貨地址這些與這些數據沒有直接的關系。
表3-3 商品類型表(goodsType)
字段名 Id Name ParentId level trademarkId isEnable 類型 Integer Varchar Integer Int Integer Int
是否是主外鍵
是 否 否 否 否 否
索引
是 否 否 否 否 否
是否為空 Not-null Not-null Not-null Not-null Not-null Not-null
字段描述 主鍵ID 類型名稱 父類型id 分類等級 品牌id 是否可用
參照表 — — — — — —
表 3-3 商品類型表(goodsType),用于存放商品的類型信息,其中id為主鍵,不能為空自動增長,name用于存放類型的名稱。該表的設計是按照二叉樹數據結構來設計的一個無限分類的表結構,parentId用于記錄當前類型的父類型的ID值,level則表示分類的等級。trademarkId外鍵關聯品牌表,用于記錄當前的商品類似是屬于哪一個品牌的,便于以品牌為核心進行管理。
表3-4 品牌信息表(trademark)
字段名 Id Name Remarks icon flag isEnable 類型 Integer Varchar Varchar Varchar Int Int
是否是主外鍵
是 否 否 否 否 否
索引
是 是 否 否 否 否
是否為空 Not-null Not-null
Not-null Not-null
字段描述 主鍵ID 品牌名稱 品牌簡介 品牌圖表 品牌類型 是否可用
參照表 — — — — — —
表3-4品牌信息表(trademark),用于存放品牌的基本信息,其中id為主鍵,不能
成都學院學士學位論文(設計)為空自動增長,其它的字段存儲品牌的名稱、簡介、圖標、類型等。其中flag為品牌的類型,這些類型為系統內置的類型,所有的品牌的類型都必須從這些類型中選取,品牌的類型主要有一下幾類:日用百貨、服飾、電器/家電、數碼、家具建材、汽車/配件、飾品這七大類,基本上這七大類也能夠很好的包含絕大多數品牌和商品。最后isEnable同樣是用于處理假刪除的,因為有著購物車和訂單的信息不方便直接刪除,所以與之有關的數據都是采用的假刪除的方式來處理的。
表3-5 商品信息表(goodsInfo)
字段名 Id name remarks goodsTypeId trademarkId unit imageUrl marketPrice memberPrice isrefinement isHost isDiscount createDate alertDate isEnable adminId 類型 Integer Varchar Varchar Integer Integer Varchar Varchar Float Float Boolean Boolean Boolean DateTime DateTime Int Integer
是否是主外鍵
是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否
索引
是 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否
是否為空 Not-null Not-null
Not-null Not-null
Not-null Not-null Not-null Not-null
字段描述 主鍵ID 商品名稱 商品介紹 商品類型id 品牌id 計數單位 商品圖片 市場價格 會員價格 是否精品 是否熱賣 是否特價 創建時間 修改時間 是否可用 創建者
參照表 — — — — — — — — — — — — — — — —
表3-5商品信息表(goodsInfo),用于存放商品的基本信息,保存商品的名稱、簡介、圖片路徑、銷售價格等等。其中id為主鍵,不能為空自動增長,其次在本表中有著兩個字段分別是goodsTypeId和trademarkId,這兩改字段分別用于外鍵關聯商品的類型和商品的品牌,對于商品外鍵關聯了商品類型過后也是可以知道商品所屬的品牌的,但是為了便于查詢和操作,本表結構同樣關聯了商品的品牌。adminId用于管理品牌管理員,注明該商品信息的創建者。最后isEnable同樣是用于處理假刪除的。
成都學院學士學位論文(設計)表3-6 購物車信息表(shopCart)
字段名 Id goodsInfoId memberId amount price createDate isEnable 類型 Integer Integer Integer Int Float DateTime Int 是否是主外鍵
是 否 否 否 否 否 否 索引
是 否 否 否 否 否 否 是否為空 Not-null Not-null Not-null Not-null Not-null Not-null Not-null 字段描述 主鍵ID 商品Id 會員Id 購買數量 購買單價 創建時間 是否可用 參照表 — — — — — — —
表 3-6購物車信息表(shopCart),該表用于存放用戶購物車的基本信息,包括商品信息ID、會員ID、購買數量、購買單價、創建時間等等。其中id為主鍵,不能為空并且自動增長。goodsInfoId用于關聯商品信息表,表示加入購物車的商品,memberId外鍵關聯會員表,用于區分是哪一個會員添加的購物車信息。amount為購買數量,price為購買單價,最后isEnable同樣是用于處理假刪除的。
表3-7 訂單信息表(orderInfo)
字段名 Id OrderID goodsInfoId memberId Amount Price totalPrice receiverName receiverPhone receiverAddress status createDate alertDate isEnable 類型 Integer Varchar Integer Integer Int Float Float Varchar Varchar Varchar Int DateTime DateTime Int 是否是主外鍵
是 否 否 否 否 否 否 否 否 否 否 否 否 否 索引
是 否
否 否 否 否 否 否 否 否 否 否 否 否 是否為空 Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null Not-null 字段描述 主鍵ID 訂單號 商品ID 會員Id 購買數量 購買單價 購買總價 收貨人姓名 收貨人電話 收貨地址 狀態 創建時間 修改時間 是否可用 參照表 — — — — — — — — — — — — — —
表 3-7訂單信息表(orderInfo),該表用于存放訂單的相關的信息,包括訂單號、商品ID、會員ID、購買數量、購買單價、購買總價、收貨人相關信息、購物狀態等等。其中id為主鍵,不能為空并且自動增長。goodsInfoId用于關聯商品信息表,表示加入購物車的商品,memberId外鍵關聯會員表,用于區分是哪一個會員添加的購物車信息。amount為購買數量,price為購買單價。receiverName、receiverPhone、receiverAddress分別存放著收貨人姓名、收貨人聯系方式、收貨地址。Status表示購物狀態,最要分為三種狀態,分別為: 確認支付、已經發貨、確認收貨,最后isEnable同樣是用于處理假
成都學院學士學位論文(設計)刪除的。
3.3 ER關系圖
圖3-1 ER關系圖
圖3-1ER關系圖為本系統ER模型圖,該圖清晰地反映了各個主表之間對應關系,以及各張表的表結構,對設計系統有很大的幫助。其中member表與表orderInfo和表shopCart為一對多的對應關系,表shopCart與表member、表goodsInfo為多對一的關系,表orderInfo與表member、表goodsInfo為多對一的關系,表goodsInfo與表goodsType、表admin、表trademark是多對一的關系。
成都學院學士學位論文(設計)4 系統概要設計
本章將通過對系統功能模塊圖和系統流程圖的分析來闡述程序的總體設計。4.1 系統功能模塊結構圖分析
圖4-1系統功能模塊圖
如圖4-1系統功能模塊圖系統功能模塊圖所示,整個系統主要包含商品購買、登錄注冊、個人中心、后臺管理四個部分。對于商品的購買而言,所有的人都能夠瀏覽系統中的所有的商品并選擇自己想要購買的商品,對于商品的購買有兩種方式,可以在選擇商品的時候就進行購買,也可以將商品加入到自己的購物車中然后在購物車中付費購買商品,當然后面對于將商品加入購物車以及購買商品都是需要會員登錄的。對于注冊和登錄而言,根據不同的系統角色,則有不同的注冊和登錄的方式。本系統中分為三類角色:系統管理員、品牌管理員、會員,其中系統管理員是系統內置的用戶,不能通過注冊產生,品牌管理員通過注冊產品,在品牌管理員注冊的時候需要將自己的品牌信息一起注冊,注冊成功過后等待系統管理員的審核。品牌管理員登錄系統成功過后則管理自己的基本信息和商品信息,包括:品牌信息、商品類型、商品信息、訂單信息等。對于系統會員也是通過注冊產生,注冊時需要簡單的用戶名和密碼以及郵箱地址,注冊成功過后不需要等待管理員的審核便可以登錄,登錄成功過后能夠對自己的個人中心進行管理,包括對自己的基本信息的管理、登錄密碼、支付密碼的管理以及購物車和訂單的管理。對于后臺管理則需要要根據管理員的權限來確定,系統管理員主要是管理品牌管理
成都學院學士學位論文(設計)員,品牌管理員主要是管理品牌下的商品類型、商品信息、訂單等等。整個系統的架構采用
4.2 系統功能流程圖
圖 4-2 系統功能流程圖
如圖4-2 系統功能結構圖所示,本系統所有人都可進行瀏覽和查看商品信息,當需要將商品加入到購物車或者需要購買商品的時候則需要會員登錄系統才行,在登錄的時候會對用戶的用戶名和密碼進行判斷,登錄成功過后才能將商品加入到購物車中和商品的購買,同時也可以進入到個人中心管理個人的各項信息。如果還沒有會員賬號則可以注冊一個,通過成功過后即可登錄系統。在商品的購買過程中會檢測用戶是否登錄,用戶沒有登錄則提示用戶進行登錄,如果用戶已經登錄則處理商品的數據,然后進行購買,在購買支付的過程中會檢測用戶的賬戶余額,如果余額不足就作出提示,反之則直接購買商品成功。
管理員分為兩類系統管理員和品牌管理員,系統管理員主要管理品牌管理員,審核管理員、刪除等,系統管理員由系統內置。品牌管理員有注冊生成,注冊成功則等待系統管理員的審核,注冊失敗則返回注冊頁面進行重新注冊。品牌管理員通過審核過后就可以登錄到系統后臺。
成都學院學士學位論文(設計)5 系統詳細設計與實現
5.1 公共模塊設計與實現
本節從以下幾個方面進行介紹,詳細的說明整個程序的架構和一些公共模塊: 5.1.1 程序目錄結構
圖5-1項目目錄結構圖
如圖5-1項目目錄結構圖所示,圖中展示了該系統的代碼以及各項資源。從src目錄下的org.cde.edu.shop目錄下能夠很好的理解整個系統的核心架構,在系統架構中采用Dao、Service、Controller的處理方式,結合頁面的View,便是典型的MVC模式。Dao和Service主要通過Hibernate處理數據持久層,Controller作為核心控制器,處理系統的業務邏輯。
右邊部分是項目Webroot目錄結構,在該目錄結構下存放的是頁面以及頁面的資源。5.1.2 系統整體架構
該系統采用的MVC的編程模式,MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式[9],把軟件系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。在本系統的架構中是以Html作為視圖層,通過FreeMarker作為頁面標簽來處理和展示數據,同時在一定程度上使用Jquery的Ajax處理數據的交互并結合Jquery的DOM操作來實現頁面效果。控制器則是采用的SpringMvc,通過
成都學院學士學位論文(設計)SpringMvc作為核心控制器處理系統的所有的業務邏輯。模型層則是JavaBean,結合Dao與Service中的Hibernate來處理數據[8]。
5.1.3 baseDao介紹
BaseDao是整個系統與數據庫交互,處理數據的核心接口,在該接口中聲明了許多的方法,通過BaseDaoImp來實現,以此作為整個系統的核心,在實現類中是通過Spring的HibernateTemplate來調用各種方法來處理數據的。HibernateTemplate是Spring對Hibernate的Session的進一步封裝,使用HibernateTemplate 非常簡單。創建Hi bernateTemplate 實例后,注入一個SessionFactory 的引用,就可執行持久化操作。SessionFactory 對象可通過構造參數傳入,或通過設值方式傳入。下面對該結構中的部分方法做一定的介紹。
(1)根據條件獲取一條數據的方法,在basedao中聲明了兩個方法來實現該功能: public T getEntity(String property,Object value);public T getEntity(String[] properties,Object[] values);在這兩個方法中第一個是傳入一個屬性值和屬性名稱,根據這一個條件去查詢相應的數據,只返回一條數據。第二個方法則是多條件查詢,該方法兩個參數都是數組,第一個數組是String類型,存放的是字段名數組。該方法的第二個參數是Object類型的數組,存放的是對應字段的值。在具體的方法實現中通過對數組的循環生成查詢的hql語句。
(2)根據條件獲取數據集合的方法,在BaseDao中同樣聲明了兩個方法,兩個方法如下:
public List
(3)分頁查詢方法
public Pager findByPager(Pager pager,String hql);該方法實現了分頁查詢的,主要應用于前段頁面需要顯示列表的時候數據過大進行
成都學院學士學位論文(設計)分頁操作的,每次只查詢當前頁的數據。該方法需要兩個參數,第一個是分頁基類Pager,另外一個則是查詢的hql語句。為了做到靈活多變以及實現各種條件的查詢,這兒的查詢語句用調用的方法提供,根據不同的業務邏輯程序設計者自己實現。
(4)為針對發展的查詢條件同樣的basedao中聲明了兩個方法來實現這樣的功能,兩個方法都只需要傳入一個hql語句,通過具體的實現,兩個方法分別返回一條數據和一個list數據集合。方法聲明如下:
public List
public Boolean isExists(String property,Object value);該方法聲明要實現的功能是判斷某個值是否存在。該方法需要兩個參數,一個是字段名稱,另一個則是字段對應的值,最后方法返回Boolean的true和false。5.1.4 分頁bean介紹
絕大多數系統對于數據過大都會采用分頁,在該系統中也采用了常規的分頁,分頁的各種數據是通過pager這個javabean來保存的。在Pager中有一下幾個參數:
private Integer pageNumber = 1;// 當前頁碼
private Integer pageSize = 15;// 每頁記錄數 private Integer totalPage = 0;// 總記錄數 private Integer pageCount = 0;// 總頁數 private String keyWord;//查詢關鍵字r private List> list;// 數據List 如上代碼所示,pageNumber記錄的是當前頁,pageSize記錄的每一頁顯示的數據條數,totalPage記錄的是總的數據條數,pageCount記錄的是總的頁數。這些數據都是分頁所需要的基本數據。keyWord存放的是搜索關鍵字用于查詢使用,對于這個關鍵字的設計是這樣考慮和實現的,單條件查詢keyWord中就存放單個值,多條件查詢則將查詢條件封裝成json格式,由后臺解析在組成hql語句,以此來實現多條件查詢搜索。List屬性是用來存放查詢返回的數據的。
5.2系統模塊實現
在本節中將對系統的具體的功能的設計和實現做詳細的介紹,并對系統完成過后所取得的一些效果進行展示。
成都學院學士學位論文(設計)5.2.1 商品展示和購買模塊
本系統是以品牌為中心進行展示和管理的,系統內置7大類型,在7大類型下面有著各種各樣的品牌,在品牌才是各種商品的類型。這種邏輯關系很好的體現了系統作為一個平臺的特點。
圖5-2 網站首頁圖
如圖5-2網站首頁圖所示,整個導航條按照日用百貨、服飾、電器/家電、數碼、家具建材、汽車/配件、飾品這七大類來進行展示,在頁面的右邊則是這七大類下的品牌的導航,通過這兒能夠跳轉到某一個品牌的展示頁去瀏覽和選購商品。在品牌的展示頁首先是通過Ajax展示所有的商品,在品牌的展示頁能夠通過該品牌下的類型來篩選商品信息。對于首頁顯示的數據大部分來自于Jquery的Ajax請求,然后通過Jquery操作Dom生成而來,核心代碼如下:
//查詢 日用百貨 的所有品牌
trademarks = trademarkService.getList(“flag”, flag);if(trademarks!=null && trademarks.size()>0){ //將信息存放到object中
object.put(“title”, title);object.put(“trademarks”, JSONArray.fromObject(trademarks));//將object放入到array中
array.add(object);} 以上代碼是查詢某一主類型下的品牌信息,最后將主類型以及主類型下的品牌信息封裝到一個JsonObject中,然后存放到JsonArray數組中。最后將7個主類型的品牌獲
成都學院學士學位論文(設計)取完,JsonArray中的數據就是前段顯示所需的數據。
//循環遍歷data數據,生成品牌信息
for(var i=0;i html = ' proteus使用總結 相關設置: 1、如何設置電源為所需的電壓值? 答:在菜單選項的“Design”選擇“Configure Power Rails”,會彈出一個對話框,選擇“Name”為“Vcc”,然后在“voltage”中設置所需電源的值 2、當仿真時不小心關掉了示波器的顯示波形,第二次仿真時,示波器的波形就不會顯示出 來,如何讓示波器波形顯示出來? 答:點擊仿真運行,在運行過程中,右鍵選擇示波器,在彈出的對話框中選擇“Digital Oscilloscope” JavaMail 概述 SUN公司發布的用來處理EMAIL的API,提供給開發者處理電子郵件相關的編程接口。它雖是SUN的API,但它還沒被加在標準的JAVA開發工具包中,這就意味著你使用前必須另外下載JAVAMAIL文件。除此之外你還需要SUN的JAVABEANS Activation Framework(JAF)。Javabeans activation framework運行很復雜,簡單的說就是JAVAMAIL的運行必須得依賴于它的支持。 下載安裝 JAVAMAIL是可選包,項目中需要用到就去官網下載,同時也需要下載JAF。安裝JAVAMAIL只需要把它們直接把它們COPY到lib里(web項目不需要build path,java項目build path一下)就算安裝成功。 所需的兩個jar包: JAVAMAIL mail.jar ACTIVATION activation-1.1.jar 底層 Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定義了一個基本的郵件會話,它需要從Properties中讀取類似于郵件服務器,用戶名和密碼等信息。另外很好的實現了JavaMail API的框架有James、Spring Mail。Tips SMTP:用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。它幫助每臺計算機在發送或中轉信件時找到下一個目的地。用來發送或中轉發出的電子郵件。 關于 java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream解決辦法 在編寫郵件發送相關程序時,會報錯! 主要原因是 javax.mail和javax.activation這兩個包已經在javaEE5當中屬于基礎包了,就是JDK中自帶了已經,但是里面的方法與現在外面的mail.jar和activation.jar有一些出入,所以初學者在直接copy別人代碼的時候往往會出現上面的錯誤。 廢話不多說下面是解決方法 進到 X:/Program Files/MyEclipse 6.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806/data/libraryset/EE_5 這個路徑里,可以看到javaee.jar,用rar把這個文件打開,然后進到javax文件夾里,刪除mail.jar和activation.jar(我的javaee.jar里,這兩個東西是文件夾,總之刪掉就OK,不過要注意備份一下)刪掉之后運行下面的代碼,經行簡單的修改以后就可以實現接收郵件的功能了!我已經測試過完全可行。 文檔為doc格式 文檔名稱 文檔密級 TSM測試總結 此次在印度進行桌面云交付和測試,客戶都比較關心我們的TSM安全特性,大部分的客戶需求都是能夠滿足,也有部分需求滿足不了(比如:客戶想監控web或...... Excel 2007 篩選后的復制粘貼在Excel 2007中,有時需要把篩選后的數據復制粘貼到另一個表中,但是粘貼時發現結果并不是篩選出來的數據,而是所有的數據。這個問題可以用下面三個...... 3.1計算流體力學基礎與FLUENT軟件介紹 3.1.1計算流體力學基礎 計算流體力學(Computational Fluid Dynamics,簡稱CFD)是利用數值方法通過計算機求解描述流體運動的數學方程,揭...... 一、軟件設置相關 1、軟件可以通過置位MR寄存器第7位來復位W5300,清零即清楚復位。 2、W5300總線可以設置為兩種模式8位和16位,在W5300復位期間,這個值由管腳信號 BIT16EN 決定...... CAD使用總結 Monochorome可以使打印出來的圖片為黑白。 如何判斷圖紙尺寸:先用DLI測量左邊尺寸再除以594得出比例,再用DLI測量上邊的數據除以比例得出XXX,該圖尺寸就為594Xxxx...... Altium Designer 09 如想刪除某層,如刪除Top overlay層,先按shift+S鍵,使PCB文件單層顯示,然后鼠標框選住Top overlay層,按Delete鍵,便刪除了Top overlay層,然后菜單:Reports/Bill...... 班費使用總結 總體情況:為更好地維持班級工作的正常運轉,我班在開學初共收取了420元的班費,加上上個學期結余的57..7元,本學期我班可使用的班費有477.7元。經過一個學期的使用...... 微機室使用總結
本學期微機室在學校領導的指導下,結合我校的實際情況開展了信息技術教育教學工作,學期臨近結束,圓滿地完成了各項工作任務,現對本學期以來的主要工作做如下總結:......第四篇:proteus使用總結
第五篇:JavaMail使用總結(定稿)
聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。 TSM使用總結
EXCEL使用總結
fluent使用總結(本站推薦)
W5300使用總結
CAD使用總結
AltiumDesigner09使用總結
班費使用總結
微機室使用總結