【轉載】我心目中最好的框架組合是

我心目中最好的框架組合是:php

 

   表示層:spring mvc 3.1 + annotation
    控制層:spring 3.1
    持久層:hibernate 3.6 +jdbcTemplate
    後臺列表控件:displaytag 1.2
    Ajax框架: DWR 3
    JS框架 : Jquery
    緩存機制:spring 3.1 cache + ehcache/memcached
    靜態化機制: Freemarker靜態化/spring mvc僞靜態化
    頁面技術: EL + JSTL +JSP
    安全框架 spring security(或許是Shiro)
    搜索引擎: Lucene
    中文分詞:IKAnalyzer
    模板引擎: apache tiles 2.22
     Linux、nginx、php、mysql,幾乎是標配
    部署視圖所需:
    數據庫: mysql
    Web 服務器: windows 下用apache, linux 下用ngnix
    應用服務器: Tomcat  Jboss,tomcat,weblogiccss

 

 

經常使用的系統架構是:

Linux + Apache + PHP + MySQL + web負載均衡+數據庫主從+緩存+分佈式存儲+隊列
Linux + Apache + Java (WebSphere) + Oracle
Windows Server 2003/2008 + IIS + C#/ASP.NET + 數據庫html

 

大型動態應用系統又可分爲幾個子系統:
  1)Web前端系統
  2)負載均衡系統
  3)數據庫集羣系統
  4)緩存系統
  5)分佈式存儲系統
  6)分佈式服務器管理系統
  7)代碼分發系統前端

經常使用的工具列表java

 

集成ORM  hibernate ,jdo,toplink,apache ojb ,ibatis,jpa
集成視圖  jsp ,jstl ,tiles,velocity, freemarker,xslt ,pdf/excel,jaseperreports
集成web框架  jsf struts tapestry webwork
整合其它J2EE  webserives,ejb jms jmx jca 郵件抽象層,定時調度和線程池,java註解
數據庫 mysql ,sqlsever,oralce,sqlite,db2,postgresql,greenplum
Ajax框架  ext,jquery ,prototype,dojo,yui,
容器 Jboss,tomcat,weblogic

mysql

 

  高級軟件工程師的招聘條件
技能技巧要求:
  ◆熟練使用css語言,對css佈局,編寫有必定經驗;
  ◆熟練使用jquery語言,可以編寫jquery通用插件,且可以閱讀複雜的jquery插件;
  ◆熟練使用spring framework,且閱讀過部分sping相關源碼;
  ◆熟悉Web應用多層架構設計;
  ◆熟悉OO分析設計方法和J2EE 設計模式,具有良好的溝通能力與表達能力;
  ◆有mongodb,RabbitMQ,Lucence等技術經驗更佳;
  ◆熟悉tocmat,nginx基本工做原理,可以閱讀nginx源代碼;或者熟悉tcp/ip協議細節;
  ◆能正常使用linux操做系統,簡單管理linux系統;
  ◆可以根據產品需求文檔,編寫開發詳細文檔;
  ◆可以分析系統基本性能問題,可以mysql性能調優;
  ◆英語四級以上,能熟練閱讀英文技術資料。
 
 

學習Web基礎(HTML/CSS/JS)+服務器端技術(LAMP)jquery

 

  將來必然是Web的世界,學習Web基礎的最佳網站是W3Schoollinux

  • 學習HTML基本語法
  • 學習CSS如何選中HTML元素並應用一些基本樣式(關鍵詞:box model)
  • 學會用 Firefox + Firebug 或 Chrome 查看你以爲很炫的網頁結構,並動態修改。
  • 學習使用Javascript操縱HTML元件。理解DOM和動態網頁(http://oreilly.com/catalog/9780596527402)網上有免費的章節,足夠用了。或參看 DOM 。
  • 學會用 Firefox + Firebug 或 Chrome 調試 Javascript 代碼(設置斷點,查看變量,性能,控制檯等)
  • 在一臺機器上配置ApacheNginx
  • 學習PHP,讓後臺PHP和前臺HTML進行數據交互,對服務器相應瀏覽器請求造成初步認識。實現一個表單提交和反顯的功能。
  • 把PHP鏈接本地或者遠程數據庫 MySQL(MySQL 和 SQL現學現用夠了)
  • 跟完一個名校的網絡編程課程(例如:http://www.stanford.edu/~ouster/cgi-bin/cs142-fall10/index.php )不要以爲須要多於一學期時間,大學生是全職一學期選3-5門課,你業餘時間必定能夠跟上
  • 學習一個Javascript庫(例如jQuery或ExtJS)+ Ajax(異步讀入一個服務器端圖片或者數據庫內容)+ JSON數據格式。
  • HTTP: The Definite Guide 讀完前4章你就明白你天天上網用瀏覽器的時候發生的事情了(proxy, gateway, browsers)
  • 作個小網站(例如:一個小的留言板,支持用戶登陸,Cookie/Session,增、刪、改、查,上傳圖片附件,分頁顯示)
  • 買個域名,租個空間,作個本身的網站。

 

 

     此學習備忘錄只是我工做以外收集的一些資料,只但願可以擴大IT從業人員的知識面。IT的知識很繁多,有此只須要了解知道。此備忘錄有硬件方面的,也有軟件方面的,也有大IT公司要求的技能。做爲新手你能夠閱覽一下,知識有哪些知識。做爲高手,你能夠補充一下本身的知識面。nginx

 

企業級項目實戰(帶源碼升級版本)地址: http://zz563143188.iteye.com/blog/1825168web

收集五年的開發資料下載地址:   http://pan.baidu.com/share/home?uk=4076915866&view=share
 
相關文章
相關標籤/搜索