關於項目(未完待補)

    如下均爲我的觀點,難免有些狹隘。javascript

  1. Webcss

        也就是前端,主要是 html+JavaScript+css(固然不止,也有 flash..)html

        javascript庫:jquery,dojo, .....前端

        css庫:bootstrap, .....java

        前端整合框架:jquery easyui, ext, hui, dhtmlx, ...mysql

        js和css的壓縮jquery

       頁面模版:jsp, freemarker,velocitygit

     至於什麼分佈式,CDN之類的先不去考慮,從基礎抓起啊。github

   2. MVC框架web

        struts : 老牌的,配置比較繁瑣,並且struts標籤聽說性能不太好。

        spring mvc:愈來愈多的人開始用它了,主要是輕便

   3. ORM

        hibernate:老牌的,重量級,優勢是開發效率較高,概念多,缺點是性能問題(高手略過)

        mybatis:須要手寫sql語句,但可控性高,提高性能更加方便

        spring jdbc其實也不錯

       spring data jpa 確實簡化了DAO層。

   4. 驗證框架

       前端   jquery validation,

       後端   hibernate validator

   5. 權限框架

     spring security

     apache shiro  好像用的人更多(據我所知)

   6. 數據庫

     關係型:mysql, oracle, mariadb(mysql的一個分支),postgresql(語法和oracle很像)

     非關係型:redis(鍵值對), mongodb(bson)

   7. 數據庫鏈接池

    dbcp, c3p0, druid(阿里巴巴開源項目)

   7. 緩存

     ehcache, memcache,redis

   8. web service

     jax-ws2.0+ apache cxf

   9. 日誌

    slf4j做爲門面,log4j實現 

   10. json

    gson(google 的), fastjson(阿里巴巴開源項目),jackson

   11. email

    spring 自帶的 mail

   12. 通用組件

    commons lang 最新版是3.0

    google guava  參考:Google Guava官方教程(中文版)

    xml : java自帶的

    日期:joda time

   13. 測試

    性能測試  jmeter

   14. web server

    tomcat, jetty

   15. 開發

     項目構建:maven ,   gradle

     代碼質量檢查:sonar

 

感受寫複雜頁面確實是個問題,數據從前臺到action的傳遞,而後遍歷等等。

 

參考:

1. springside wiki

相關文章
相關標籤/搜索