一、簡介:
版本類型:web版;
使用工具:MyEclipse,Tomcat.
用到架構:Struts2,Spring,Bootstrap
主要功能:計算滿期額、計算本金、計算投資時長
二、運作效果如下圖:
1)計算滿期額:

2)計算本金:
3) 計算投資時長:
三、技術分析:
Struts2:這裡用Struts2主要是利用其請求與視圖分離的特性,通過在sruts.xml裡配置相應的action,實作html與java代碼的分離,進而降低了程式的耦合性,提高了其可維護性,可拓展性。
Spring:本程式主要利用Sping控制反轉的特點,把程式需要用到的對象通過bean的形式中配置到applicationContext.xml檔案中,進而不需要使用該對象的類自己去new相應的對象,也也大大降低了程 序的耦合性。
Bootsrap:這個沒什麼好說的,就是利用其相應的元件美化程式界面,簡單便捷。
四、結構分析:
如上圖所示,程式的src目錄下主要分為三層,action層、service層、和service.impl層,了解JavaWeb的同學都應該會明白這幾個分層的相應作用,筆者就不一一細說了。
五:總結與體會:
由于我們本學期才開始學Web方面的知識,本程式中所用的架構等内容也隻是課外自學,用到的隻是冰山一角。深知所做程式有很多不足,但在編寫過程中還是收益良多的。
簡簡單單的一個程式,原本可以幾句代碼搞定,為什麼我還要用上幾大架構,從分層到命名都注意規範化?筆者隻是覺得既然做了,最好能練練自己想練習的東西,一種方法行不通,就想想有什麼更簡單容易實作的方法可以替代。把小程式當成一個項目去做,簡單的程式也可以不簡單。