天天看點

0312-複利電腦02

一、簡介:

       版本類型:web版;

       使用工具:MyEclipse,Tomcat.

       用到架構:Struts2,Spring,Bootstrap

       主要功能:計算滿期額、計算本金、計算投資時長

二、運作效果如下圖:

        1)計算滿期額:

0312-複利電腦02

     2)計算本金:

0312-複利電腦02

     3) 計算投資時長:

0312-複利電腦02

三、技術分析:

      Struts2:這裡用Struts2主要是利用其請求與視圖分離的特性,通過在sruts.xml裡配置相應的action,實作html與java代碼的分離,進而降低了程式的耦合性,提高了其可維護性,可拓展性。

      Spring:本程式主要利用Sping控制反轉的特點,把程式需要用到的對象通過bean的形式中配置到applicationContext.xml檔案中,進而不需要使用該對象的類自己去new相應的對象,也也大大降低了程                   序的耦合性。

      Bootsrap:這個沒什麼好說的,就是利用其相應的元件美化程式界面,簡單便捷。

四、結構分析:

0312-複利電腦02

        如上圖所示,程式的src目錄下主要分為三層,action層、service層、和service.impl層,了解JavaWeb的同學都應該會明白這幾個分層的相應作用,筆者就不一一細說了。

五:總結與體會:

     由于我們本學期才開始學Web方面的知識,本程式中所用的架構等内容也隻是課外自學,用到的隻是冰山一角。深知所做程式有很多不足,但在編寫過程中還是收益良多的。

     簡簡單單的一個程式,原本可以幾句代碼搞定,為什麼我還要用上幾大架構,從分層到命名都注意規範化?筆者隻是覺得既然做了,最好能練練自己想練習的東西,一種方法行不通,就想想有什麼更簡單容易實作的方法可以替代。把小程式當成一個項目去做,簡單的程式也可以不簡單。