Skip to content

Instantly share code, notes, and snippets.

@marsyang1
Created July 21, 2015 09:14
Show Gist options
  • Save marsyang1/fe66584064490e9d22c5 to your computer and use it in GitHub Desktop.
Save marsyang1/fe66584064490e9d22c5 to your computer and use it in GitHub Desktop.
System Architect
* Hardware
* HP
* Dell
* 便宜常見即可 , 最好上便宜的SSD + 多多Ram
* MIS現在拿2U E5 Server 128Ram 當Windows Server Hyper-V Host來用
* M$最近有出軟體模擬sharestorage , 要不要買硬體sharestorage會影響備份
* OS
* Windows
* Linus
* 虛擬化方案
* Windows Hyper-V
* Ap
* Java
* Framework
* Spring
* 優點
* Ap Server依賴度低 , 用Tomcat or Jetty都能跑
* Framework 支援範圍高
* 缺點
* Annotation 複雜
* JavaEE
* 優點
* 標準化
* Primefaces兜現成的Page算快
* 跟現在的Spring比起來有比較簡單 , 除了JAX-RS Client + JAXB以外
* 缺點
* JSF用的是xhtml , 其實會跟html5接不起來,在套AngularJS or bootstrap會有點問題
* 用JSF不利前端整合
* 沒有其他標準的MVC framework , 只能加掛其他如struts
* Ap Server依賴度高 , 要用EE7目前只剩Wildfly比較Ok , 版本升級較慢.
* UnitTest framework只有非官方的arquillian or needle,arquillian難用
* Jersey 目前測試RESTful使用有Memory Leak的問題.
* Db
* 要不要用Open Source
* Cloud 方案
* AWS
* Azure
* 開發
* IDE
* NetBeans
* Intellij
* ALM
* JIRA
* knowledge management
* Confluence
* Source Code VCS
* BitBucket
* SCM(Local Support Server)
* https://www.scm-manager.com/2013/07/scm-manager-universe-part-1-jenkins/
* CI
* Jenkins
* TestAnalysis
* SonarQube
* Dependency Management
* Sonar Nexus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment