我心目中最好的框架組合是: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
學習Web基礎(HTML/CSS/JS)+服務器端技術(LAMP)jquery
將來必然是Web的世界,學習Web基礎的最佳網站是W3School。linux
此學習備忘錄只是我工做以外收集的一些資料,只但願可以擴大IT從業人員的知識面。IT的知識很繁多,有此只須要了解知道。此備忘錄有硬件方面的,也有軟件方面的,也有大IT公司要求的技能。做爲新手你能夠閱覽一下,知識有哪些知識。做爲高手,你能夠補充一下本身的知識面。nginx
企業級項目實戰(帶源碼升級版本)地址: http://zz563143188.iteye.com/blog/1825168web